1
{ This demo shows the use of a touch buttons. }
7
valobj,obj : PFL_OBJECT;
11
Procedure show_val(ob : PFL_OBJECT;delta : Longint);export;
19
fl_set_object_label(valobj, @st[1]);
24
fl_initialize(@argc, argv, 'FormDemo', nil, 0);
25
form := fl_bgn_form(FL_UP_BOX,360,140);
26
obj := fl_add_button(FL_TOUCH_BUTTON,50,30,40,30,'@<<');
27
fl_set_object_boxtype(obj,FL_FRAME_BOX);
28
fl_set_object_color(obj, FL_COL1, FL_INDIANRED);
29
fl_set_object_callback(obj, PFL_CALLBACKPTR(@show_val),-5);
30
fl_set_button_shortcut(obj,'1'#0, 0);
31
obj := fl_add_button(FL_TOUCH_BUTTON,90,30,40,30,'@<');
32
fl_set_object_boxtype(obj,FL_FRAME_BOX);
33
fl_set_object_color(obj, FL_COL1, FL_INDIANRED);
34
fl_set_object_callback(obj, PFL_CALLBACKPTR(@show_val),-1);
35
fl_set_button_shortcut(obj,'2'#0, 0);
36
obj := fl_add_box(FL_BORDER_BOX,130,30,100,30,'');
38
fl_set_object_color(obj,FL_LEFT_BCOL,FL_LEFT_BCOL);
39
obj := fl_add_button(FL_TOUCH_BUTTON,230,30,40,30,'@>');
40
fl_set_object_boxtype(obj,FL_FRAME_BOX);
41
fl_set_object_color(obj, FL_COL1, FL_INDIANRED);
42
fl_set_object_callback(obj, PFL_CALLBACKPTR(@show_val),1);
43
fl_set_button_shortcut(obj,'3'#0, 0);
44
obj := fl_add_button(FL_TOUCH_BUTTON,270,30,40,30,'@>>');
45
fl_set_object_boxtype(obj,FL_FRAME_BOX);
46
fl_set_object_callback(obj, PFL_CALLBACKPTR(@show_val),5);
47
fl_set_object_color(obj, FL_COL1, FL_INDIANRED);
48
fl_set_button_shortcut(obj,'4'#0, 0);
49
obj := fl_add_button(FL_NORMAL_BUTTON,220,90,100,30,'Exit');
51
fl_show_form(form,FL_PLACE_CENTER,FL_NOBORDER,'Touch Buttons');
56
$Log: touchbutton.pp,v $
57
Revision 1.3 2003/10/27 15:48:13 peter
58
* renamed forms unit to xforms to prevent conflict with Forms
61
Revision 1.2 2002/09/07 15:42:57 peter
62
* old logs removed and tabs fixed
64
Revision 1.1 2002/01/29 17:55:02 peter
65
* splitted to base and extra