Subversion Repositories Kolibri OS

Rev

Rev 6328 | Rev 8271 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6328 Rev 8227
1
;---------------------------------------------------------------------
1
;---------------------------------------------------------------------
2
head_f_i:
-
 
3
head_f_l	db 'System error',0
-
 
4
;---------------------------------------------------------------------
-
 
5
system_dir_1: db '/sys/lib/libimg.obj',0
2
system_dir_1: db '/sys/lib/libimg.obj',0
6
err_message_found_lib_1 db 39,'libimg.obj',39,' - Not found!',0
-
 
7
err_message_import_1 db 39,'libimg.obj',39,' - Wrong import!',0
-
 
8
 
-
 
9
system_dir_ProcLib db '/sys/lib/proc_lib.obj',0
3
system_dir_2 db '/sys/lib/proc_lib.obj',0
10
err_message_found_lib2 db 39,'proc_lib.obj',39,' - Not found!',0
-
 
11
err_message_import2	db 39,'proc_lib.obj',39,' - Wrong import!',0
-
 
12
 
-
 
13
system_dir_3: db '/sys/lib/kmenu.obj',0
4
system_dir_3: db '/sys/lib/kmenu.obj',0
14
err_message_found_lib_3 db 39,'kmenu.obj',39,' - Not found!',0
-
 
15
err_message_import_3 db 39,'kmenu.obj',39,' - Wrong import!',0
-
 
16
;---------------------------------------------------------------------
5
;---------------------------------------------------------------------
17
align 4
6
align 4
18
l_libs_start:
7
l_libs_start:
19
	lib1 l_libs system_dir_1+9, cur_dir_path, library_path, system_dir_1,\
8
	lib1 l_libs system_dir_1+9, library_path, system_dir_1, import_libimg
20
		err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i
-
 
21
	lib2 l_libs system_dir_ProcLib+9, cur_dir_path, library_path, system_dir_ProcLib, \
9
	lib2 l_libs system_dir_2+9, library_path, system_dir_2, ProcLib_import
22
		err_message_found_lib2, head_f_l, ProcLib_import, err_message_import2, head_f_i
-
 
23
	lib3 l_libs system_dir_3+9, cur_dir_path, library_path, system_dir_3,\
10
	lib3 l_libs system_dir_3+9, library_path, system_dir_3, import_libkmenu
24
		err_message_found_lib_3, head_f_l, import_libkmenu, err_message_import_3, head_f_i
-
 
25
end_l_libs:
11
end_l_libs:
26
;---------------------------------------------------------------------
12
;---------------------------------------------------------------------
27
align 4
13
align 4
28
OpenDialog_data:
14
OpenDialog_data:
29
.type			dd 1	; Save
15
.type			dd 1	; Save
30
.procinfo		dd procinfo	;+4
16
.procinfo		dd procinfo	;+4
31
.com_area_name		dd communication_area_name	;+8
17
.com_area_name		dd communication_area_name	;+8
32
.com_area		dd 0	;+12
18
.com_area		dd 0	;+12
33
.opendir_pach		dd temp_dir_pach	;+16
19
.opendir_pach		dd temp_dir_pach	;+16
34
.dir_default_pach	dd communication_area_default_pach	;+20
20
.dir_default_pach	dd communication_area_default_pach	;+20
35
.start_path		dd open_dialog_path	;+24
21
.start_path		dd open_dialog_path	;+24
36
.draw_window		dd drawwin	;+28
22
.draw_window		dd drawwin	;+28
37
.status			dd 0	;+32
23
.status			dd 0	;+32
38
.openfile_pach 		dd file_path	;+36
24
.openfile_pach 		dd file_path	;+36
39
.filename_area		dd filename_area	;+40
25
.filename_area		dd filename_area	;+40
40
.filter_area		dd Filter
26
.filter_area		dd Filter
41
.x:
27
.x:
42
.x_size			dw 420 ;+48 ; Window X size
28
.x_size			dw 420 ;+48 ; Window X size
43
.x_start		dw 10 ;+50 ; Window X position
29
.x_start		dw 10 ;+50 ; Window X position
44
.y:
30
.y:
45
.y_size			dw 320 ;+52 ; Window y size
31
.y_size			dw 320 ;+52 ; Window y size
46
.y_start		dw 10 ;+54 ; Window Y position
32
.y_start		dw 10 ;+54 ; Window Y position
47
 
33
 
48
communication_area_name:
34
communication_area_name:
49
	db 'FFFFFFFF_open_dialog',0
35
	db 'FFFFFFFF_open_dialog',0
50
open_dialog_path:
36
open_dialog_path:
51
if __nightbuild eq yes
37
if __nightbuild eq yes
52
    db '/sys/MANAGERS/opendial',0
38
    db '/sys/MANAGERS/opendial',0
53
else
39
else
54
    db '/sys/File Managers/opendial',0
40
    db '/sys/File Managers/opendial',0
55
end if
41
end if
56
communication_area_default_pach:
42
communication_area_default_pach:
57
	db '/rd0/1/',0
43
	db '/rd0/1/',0
58
 
44
 
59
Filter:
45
Filter:
60
dd	Filter.end - Filter
46
dd	Filter.end - Filter
61
.1:
47
.1:
62
db	'BMP',0
48
db	'BMP',0
63
db	'GIF',0
49
db	'GIF',0
64
db	'JPG',0
50
db	'JPG',0
65
db	'PNG',0
51
db	'PNG',0
66
.end:
52
.end:
67
db	0
53
db	0
68
 
54
 
69
;start_temp_file_name:	db 'pattern.mgb',0
55
;start_temp_file_name:	db 'pattern.mgb',0
70
 
56
 
71
path4	db '/sys/noname.bmp',0
57
path4	db '/sys/noname.bmp',0
72
;---------------------------------------------------------------------
58
;---------------------------------------------------------------------
73
align 4
59
align 4
74
import_libimg:
60
import_libimg:
75
	dd alib_init1
61
	dd alib_init1
76
	img_is_img  dd aimg_is_img
62
	img_is_img  dd aimg_is_img
77
	img_info    dd aimg_info
63
	img_info    dd aimg_info
78
	img_from_file dd aimg_from_file
64
	img_from_file dd aimg_from_file
79
	img_to_file dd aimg_to_file
65
	img_to_file dd aimg_to_file
80
	img_from_rgb dd aimg_from_rgb
66
	img_from_rgb dd aimg_from_rgb
81
	img_to_rgb  dd aimg_to_rgb
67
	img_to_rgb  dd aimg_to_rgb
82
	img_to_rgb2 dd aimg_to_rgb2
68
	img_to_rgb2 dd aimg_to_rgb2
83
	img_decode  dd aimg_decode
69
	img_decode  dd aimg_decode
84
	img_encode  dd aimg_encode
70
	img_encode  dd aimg_encode
85
	img_create  dd aimg_create
71
	img_create  dd aimg_create
86
	img_destroy dd aimg_destroy
72
	img_destroy dd aimg_destroy
87
	img_destroy_layer dd aimg_destroy_layer
73
	img_destroy_layer dd aimg_destroy_layer
88
	img_count   dd aimg_count
74
	img_count   dd aimg_count
89
	img_lock_bits dd aimg_lock_bits
75
	img_lock_bits dd aimg_lock_bits
90
	img_unlock_bits dd aimg_unlock_bits
76
	img_unlock_bits dd aimg_unlock_bits
91
	img_flip    dd aimg_flip
77
	img_flip    dd aimg_flip
92
	img_flip_layer dd aimg_flip_layer
78
	img_flip_layer dd aimg_flip_layer
93
	img_rotate  dd aimg_rotate
79
	img_rotate  dd aimg_rotate
94
	img_rotate_layer dd aimg_rotate_layer
80
	img_rotate_layer dd aimg_rotate_layer
95
	img_draw    dd aimg_draw
81
	img_draw    dd aimg_draw
96
dd 0,0
82
dd 0,0
97
	alib_init1   db 'lib_init',0
83
	alib_init1   db 'lib_init',0
98
	aimg_is_img  db 'img_is_img',0
84
	aimg_is_img  db 'img_is_img',0
99
	aimg_info    db 'img_info',0
85
	aimg_info    db 'img_info',0
100
	aimg_from_file db 'img_from_file',0
86
	aimg_from_file db 'img_from_file',0
101
	aimg_to_file db 'img_to_file',0
87
	aimg_to_file db 'img_to_file',0
102
	aimg_from_rgb db 'img_from_rgb',0
88
	aimg_from_rgb db 'img_from_rgb',0
103
	aimg_to_rgb  db 'img_to_rgb',0
89
	aimg_to_rgb  db 'img_to_rgb',0
104
	aimg_to_rgb2 db 'img_to_rgb2',0
90
	aimg_to_rgb2 db 'img_to_rgb2',0
105
	aimg_decode  db 'img_decode',0
91
	aimg_decode  db 'img_decode',0
106
	aimg_encode  db 'img_encode',0
92
	aimg_encode  db 'img_encode',0
107
	aimg_create  db 'img_create',0
93
	aimg_create  db 'img_create',0
108
	aimg_destroy db 'img_destroy',0
94
	aimg_destroy db 'img_destroy',0
109
	aimg_destroy_layer db 'img_destroy_layer',0
95
	aimg_destroy_layer db 'img_destroy_layer',0
110
	aimg_count   db 'img_count',0
96
	aimg_count   db 'img_count',0
111
	aimg_lock_bits db 'img_lock_bits',0
97
	aimg_lock_bits db 'img_lock_bits',0
112
	aimg_unlock_bits db 'img_unlock_bits',0
98
	aimg_unlock_bits db 'img_unlock_bits',0
113
	aimg_flip    db 'img_flip',0
99
	aimg_flip    db 'img_flip',0
114
	aimg_flip_layer db 'img_flip_layer',0
100
	aimg_flip_layer db 'img_flip_layer',0
115
	aimg_rotate  db 'img_rotate',0
101
	aimg_rotate  db 'img_rotate',0
116
	aimg_rotate_layer db 'img_rotate_layer',0
102
	aimg_rotate_layer db 'img_rotate_layer',0
117
	aimg_draw    db 'img_draw',0
103
	aimg_draw    db 'img_draw',0
118
 
104
 
119
align 4
105
align 4
120
ProcLib_import:
106
ProcLib_import:
121
OpenDialog_Init		dd aOpenDialog_Init
107
OpenDialog_Init		dd aOpenDialog_Init
122
OpenDialog_Start	dd aOpenDialog_Start
108
OpenDialog_Start	dd aOpenDialog_Start
123
;OpenDialog__Version	dd aOpenDialog_Version
109
;OpenDialog__Version	dd aOpenDialog_Version
124
        dd      0
110
        dd      0
125
        dd      0
111
        dd      0
126
aOpenDialog_Init	db 'OpenDialog_init',0
112
aOpenDialog_Init	db 'OpenDialog_init',0
127
aOpenDialog_Start	db 'OpenDialog_start',0
113
aOpenDialog_Start	db 'OpenDialog_start',0
128
;aOpenDialog_Version	db 'Version_OpenDialog',0
114
;aOpenDialog_Version	db 'Version_OpenDialog',0
129
 
115
 
130
align 4
116
align 4
131
import_libkmenu:
117
import_libkmenu:
132
	kmenu_init                     dd akmenu_init
118
	kmenu_init                     dd akmenu_init
133
	kmainmenu_draw                 dd akmainmenu_draw
119
	kmainmenu_draw                 dd akmainmenu_draw
134
	kmainmenu_dispatch_cursorevent dd akmainmenu_dispatch_cursorevent
120
	kmainmenu_dispatch_cursorevent dd akmainmenu_dispatch_cursorevent
135
	ksubmenu_new                   dd aksubmenu_new
121
	ksubmenu_new                   dd aksubmenu_new
136
	ksubmenu_delete                dd aksubmenu_delete
122
	ksubmenu_delete                dd aksubmenu_delete
137
	ksubmenu_draw                  dd aksubmenu_draw
123
	ksubmenu_draw                  dd aksubmenu_draw
138
	ksubmenu_add                   dd aksubmenu_add
124
	ksubmenu_add                   dd aksubmenu_add
139
	kmenuitem_new                  dd akmenuitem_new
125
	kmenuitem_new                  dd akmenuitem_new
140
	kmenuitem_delete               dd akmenuitem_delete
126
	kmenuitem_delete               dd akmenuitem_delete
141
	kmenuitem_draw                 dd akmenuitem_draw
127
	kmenuitem_draw                 dd akmenuitem_draw
142
dd 0,0
128
dd 0,0
143
	akmenu_init                     db 'kmenu_init',0
129
	akmenu_init                     db 'kmenu_init',0
144
	akmainmenu_draw                 db 'kmainmenu_draw',0
130
	akmainmenu_draw                 db 'kmainmenu_draw',0
145
	akmainmenu_dispatch_cursorevent db 'kmainmenu_dispatch_cursorevent',0
131
	akmainmenu_dispatch_cursorevent db 'kmainmenu_dispatch_cursorevent',0
146
	aksubmenu_new                   db 'ksubmenu_new',0
132
	aksubmenu_new                   db 'ksubmenu_new',0
147
	aksubmenu_delete                db 'ksubmenu_delete',0
133
	aksubmenu_delete                db 'ksubmenu_delete',0
148
	aksubmenu_draw                  db 'ksubmenu_draw',0
134
	aksubmenu_draw                  db 'ksubmenu_draw',0
149
	aksubmenu_add                   db 'ksubmenu_add',0
135
	aksubmenu_add                   db 'ksubmenu_add',0
150
	akmenuitem_new                  db 'kmenuitem_new',0
136
	akmenuitem_new                  db 'kmenuitem_new',0
151
	akmenuitem_delete               db 'kmenuitem_delete',0
137
	akmenuitem_delete               db 'kmenuitem_delete',0
152
	akmenuitem_draw                 db 'kmenuitem_draw',0
138
	akmenuitem_draw                 db 'kmenuitem_draw',0
153
;---------------------------------------------------------------------
139
;---------------------------------------------------------------------