Subversion Repositories Kolibri OS

Rev

Rev 1101 | Rev 1214 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1101 Rev 1199
Line -... Line 1...
-
 
1
;*****************************************************************************
-
 
2
; Box_Lib - library of graphical components
-
 
3
;
-
 
4
; Authors:
1
;Libray from Editbox
5
; Alexey Teplov aka 
2
; SEE YOU File FAQ.txt and HISTORY. Good Like!
6
; Marat Zakiyanov aka Mario79, aka Mario
3
;Last Change 13/02/2009
7
; Evtikhov Maxim aka Maxxxx32
-
 
8
; Eugene Grechnikov aka Diamond
4
;;;;;;;;;;;;;;;;;;
9
; hidnplayr
-
 
10
;*****************************************************************************
Line 5... Line 11...
5
 
11
 
Line 6... Line 12...
6
format MS COFF
12
format MS COFF
Line 7... Line 13...
7
 
13
 
8
public EXPORTS
14
public EXPORTS
9
 
15
 
10
section '.flat' code readable align 16
16
section '.flat' code readable align 16
11
include '../../../../macros.inc'
17
include '../../../../macros.inc'
12
include 'editbox.mac'   ;¬ ªà®á ª®â®àë© ¤®«¦¥­ ®¡«¥£ç¨âì ¦¨§­ì :) ᯥ樠«ì­® ¤«ï editbox
18
include 'editbox.mac'   ;macro which should make life easier :) specially for editbox
13
include 'checkbox.mac'  ;¬ ªà®á ᮤ¥à¦¨â ॠ«¨§ æ¨î checkbox
19
include 'checkbox.mac'	;macro implements checkbox
14
include 'optionbox.mac' ;¬ ªà®á ᮤ¥à¦¨â ॠ«¨§ æ¨î optionbox
20
include 'optionbox.mac' ;macro implements optionbox
-
 
21
include 'scrollbar.mac' ;macro implements scrollbar
15
include 'scrollbar.mac' ;¬ ªà®á ᮤ¥à¦¨â ॠ«¨§ æ¨î scrollbar
22
include 'd_button.mac' ;macro implements dinamic_button
16
include 'd_button.mac' ;¬ ªà®á ᮤ¥à¦¨â ॠ«¨§ æ¨î dinamic button
23
include 'menubar.mac' ;macro implements menubar
17
include 'menubar.mac' ;¬ ªà®á ᮤ¥à¦¨â ॠ«¨§ æ¨î menubar
24
include 'filebrowser.mac' ;macro implements filebrowser
18
;----------------------------------------------------
25
;----------------------------------------------------
19
;EditBox
26
;EditBox
20
;----------------------------------------------------
27
;----------------------------------------------------
21
align 4
28
align 4
22
use_editbox_draw        ;¬ ªà®á à ááªà뢠¥â äã­ªæ¨î ®â®¡à ¦¥­¨ï ¡®ªá .
29
use_editbox_draw        ;macro reveals the function of the display.
23
align 4
30
align 4
Line 24... Line 31...
24
use_editbox_key         ;¬ ªà®á à ááªà뢠¥â äã­ªæ¨î ®¡à ¡®âª¨ ª« ¢¨èì.
31
use_editbox_key         ;macro reveals processing function of the keypad.
25
align 4
32
align 4
26
use_editbox_mouse       ;¬ ªà®á à ááªà뢠¥â äã­ªæ¨î ®¡à ¡®âª¨ ¬ëè¨.
33
use_editbox_mouse       ;macro reveals processing function of the mouse.
27
 
34
 
28
;----------------------------------------------------
35
;----------------------------------------------------
29
;CheckBox
36
;CheckBox
30
;----------------------------------------------------
37
;----------------------------------------------------
Line 31... Line 38...
31
align 4
38
align 4
32
use_checkbox_draw       ;¬ ªà®á à ááªà뢠¥â äã­ªæ¨î ®â®¡à ¦¥­¨ï ¡®ªá .
39
use_checkbox_draw       ;macro reveals the function of the display.
33
align 4
40
align 4
34
use_checkbox_mouse      ;¬ ªà®á à ááªà뢠¥â äã­ªæ¨î ®¡à ¡®âª¨ ¬ëè¨.
41
use_checkbox_mouse      ;macro reveals processing function of the mouse.
35
 
42
 
36
 
43
 
37
;--------------------------------------------------
44
;--------------------------------------------------
38
;radiobutton Group
45
;radiobutton Group
39
;--------------------------------------------------
46
;--------------------------------------------------
Line 40... Line 47...
40
align 4
47
align 4
41
use_optionbox_driver    ;¬ ªà®áë ª®â®àë¥ ã¯à ¢«ïîâ à ¡®â®© ¡®ªá  )
48
use_optionbox_driver    ;macro that control the operating modes
42
align 4
49
align 4
43
use_optionbox_draw      ;¬ ªà®á à ááªà뢠¥â äã­ªæ¨î ®â®¡à ¦¥­¨ï ¡®ªá .
50
use_optionbox_draw      ;macro reveals the function of the display.
Line 64... Line 71...
64
;menubar Group
71
;menubar Group
65
;--------------------------------------------------
72
;--------------------------------------------------
66
align 4
73
align 4
67
use_menu_bar
74
use_menu_bar
Line -... Line 75...
-
 
75
 
-
 
76
;--------------------------------------------------
-
 
77
;filebrowser Group
68
 
78
;--------------------------------------------------
-
 
79
align 4
69
 
80
use_file_browser
70
;--------------------------------------------------
81
;--------------------------------------------------
71
init:
82
init:
Line 72... Line 83...
72
ret
83
ret
Line 108... Line 119...
108
        dd      sz_Dbutton_mouse,       dinamic_button.mouse
119
        dd      sz_Dbutton_mouse,       dinamic_button.mouse
109
        dd      szVersion_dbutton,      0x00010001
120
        dd      szVersion_dbutton,      0x00010001
Line 110... Line 121...
110
 
121
 
111
        dd      sz_Menu_bar_draw,       menu_bar.draw
122
        dd      sz_Menu_bar_draw,       menu_bar.draw
-
 
123
        dd      sz_Menu_bar_mouse,      menu_bar.mouse
112
        dd      sz_Menu_bar_mouse,      menu_bar.mouse
124
        dd      sz_Menu_bar_activate,   menu_bar.activate
-
 
125
        dd      szVersion_menu_bar,     0x00010002
-
 
126
 
-
 
127
        dd      sz_FileBrowser_draw,    fb_draw_panel
-
 
128
        dd      sz_FileBrowser_mouse,   fb_mouse
-
 
129
        dd      sz_FileBrowser_key,     fb_key
113
        dd      szVersion_menu_bar,     0x00010001
130
        dd      szVersion_FileBrowser,  0x00010001
Line 114... Line 131...
114
        dd      0,0
131
        dd      0,0
115
 
132
 
Line 140... Line 157...
140
sz_Dbutton_mouse                db 'dbutton_mouse',0
157
sz_Dbutton_mouse                db 'dbutton_mouse',0
141
szVersion_dbutton               db 'version_dbutton',0
158
szVersion_dbutton               db 'version_dbutton',0
Line 142... Line 159...
142
 
159
 
143
sz_Menu_bar_draw                db 'menu_bar_draw',0
160
sz_Menu_bar_draw                db 'menu_bar_draw',0
-
 
161
sz_Menu_bar_mouse               db 'menu_bar_mouse',0
144
sz_Menu_bar_mouse               db 'menu_bar_mouse',0
162
sz_Menu_bar_activate            db 'menu_bar_activate',0
Line -... Line 163...
-
 
163
szVersion_menu_bar              db 'version_menu_bar',0
-
 
164
 
-
 
165
sz_FileBrowser_draw             db 'FileBrowser_draw',0
-
 
166
sz_FileBrowser_mouse            db 'FileBrowser_mouse',0
145
szVersion_menu_bar              db 'version_menu_bar',0
167
sz_FileBrowser_key              db 'FileBrowser_key',0