/usr/lib/libreoffice/share/extensions/DmathsAddon/OOoTep/Module4.xba is in libreoffice-dmaths 3.4+dfsg1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module4" script:language="StarBasic">'OOoTep
'Copyright (C) 2005-2006 Gilles Daurat
'This program is free software; you can redistribute it and/or
'modify it under the terms of the GNU General Public License
'as published by the Free Software Foundation; either version 2
'of the License, or (at your option) any later version.
'This program is distributed in the hope that it will be useful,
'but WITHOUT ANY WARRANTY; without even the implied warranty of
'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
'GNU General Public License for more details.
'You should have received a copy of the GNU General Public License
'along with this program; if not, write to the Free Software
'Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110 - 1301, USA.
Public oScriptTepForm as Object
Sub Main()
Dim fichierSWF as String
Dim uneDescription as String
uneDescription = RetourneDescriptionTep()
if uneDescription <> "" then
fichierSWF = RetourneOptionOOoTep("tracenpoche")
Select Case fichierSWF
Case "internet"
LanceAppli("http://tracenpoche.sesamath.net/flash/index.php", "")
Case "dialogue"
AfficheScriptTepForm(uneDescription)
Case "rien", ""
Case Else
LanceAppli(fichierSWF, "")
End Select
End If
End Sub
Function LanceAppli(sChemin, sMessag as String)
' Auteur Didier Dorrange Pattoret
On Error Goto ImpLancer
If GetguiType <> 1 Then
Shell(sChemin, 2)
Else
Dim sys As Object
Dim iFlags As Integer
sys = CreateUnoService("com.sun.star.system.SystemShellExecute")
iFlags = com.sun.star.system.SystemShellExecuteFlags.NO_SYSTEM_ERROR_MESSAGE ' = 0
sys.execute(sChemin, " ", iFlags)
End if
Exit Function
ImpLancer:
MsgBox1 "Je n'ai pas pu lancer TraceEnPoche !"
End Function
Sub AfficheScriptTepForm(uneDescription as String)
Dim uneSelection as New com.sun.star.awt.Selection
oScriptTepForm = LoadDialog("OOoTep", "Dialog2")
ChangeTitreDialog(oScriptTepForm)
if uneDescription <> "" then
oScriptTepForm.Model.TextBox1.Text = uneDescription
' uneSelection.Min = 1
' uneSelection.Min = len(uneDescription)
' oScriptTepForm.GetControl("TextBox1").SetSelection(uneSelection)
oScriptTepForm.Execute()
End if
End Sub
Sub CommandButton1_Click()
oScriptTepForm.EndExecute()
End Sub
</script:module>
|