You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.2 KiB
71 lines
1.2 KiB
15 years ago
|
// Test file to test kate's clipper highlighting
|
||
|
// kate: hl Clipper;
|
||
|
|
||
|
//BEGIN INCLUDES
|
||
|
#include <clip-ui.ch>
|
||
|
#include "logo.ch"
|
||
|
|
||
|
#define PRGVERSION "0.0.1"
|
||
|
//END
|
||
|
|
||
|
//BEGIN CODE
|
||
|
static ws, win
|
||
|
static driver := getDriver()
|
||
|
/* a multiline
|
||
|
comment
|
||
|
*/
|
||
|
|
||
|
function main( formName )
|
||
|
local form
|
||
|
local fileName
|
||
|
|
||
|
if empty(formName)
|
||
|
?? "Usage: ./form_ui <form.xfl>&\n"
|
||
|
CANCEL
|
||
|
else
|
||
|
fileName := formName
|
||
|
endif
|
||
|
ws := UIWorkSpace()
|
||
|
|
||
|
form := UIForm( fileName )
|
||
|
win := form:parseFile()
|
||
|
// ?? valtype(win),chr(10)
|
||
|
if win == NIL
|
||
|
CANCEL
|
||
|
endif
|
||
|
win:show()
|
||
|
|
||
|
ws:run()
|
||
|
ws:quit()
|
||
|
return 0
|
||
|
|
||
|
/* Setting dialog */
|
||
|
function settingsDialog()
|
||
|
?? "TODO: Settings dialog&\n"
|
||
|
return
|
||
|
|
||
|
/* About dialog */
|
||
|
function aboutDialog()
|
||
|
local dlg := UIWindow("About", win, "aboutDlg", .F.)
|
||
|
local hl, lside, t, bb, bD
|
||
|
|
||
|
hl := UIHBox(,4,8)
|
||
|
lside := UIVBox()
|
||
|
lside:add(UIImage(eas_logo_mini,.T.))
|
||
|
hl:add(lside,.F.,.F.)
|
||
|
dlg:userSpace:add(hl,.T.,.T.)
|
||
|
t := UIVBox()
|
||
|
hl:add(t,.T.,.T.)
|
||
|
|
||
|
t:add(UILabel("License: GPL version 2 or later"))
|
||
|
bb := UIButtonBar()
|
||
|
t:add(bb)
|
||
|
bD := UIButton(win, "&Close", {|o,e| dlg:close() } )
|
||
|
bb:add( bD )
|
||
|
|
||
|
dlg:setFocus(bD)
|
||
|
dlg:setDefault(bD)
|
||
|
dlg:setPlacement( .T. )
|
||
|
dlg:show()
|
||
|
return
|
||
|
//END
|