Subversion Repositories Kolibri OS

Rev

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

Rev 1720 Rev 1727
Line 18... Line 18...
18
include 'strlen.inc'
18
include 'strlen.inc'
19
include 'obj_codes.inc'
19
include 'obj_codes.inc'
Line 20... Line 20...
20
 
20
 
Line 21... Line 21...
21
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
21
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
Line 22... Line 22...
22
 
22
 
Line 23... Line 23...
23
hed db 'kol_f_edit 18.12.10',0
23
hed db 'kol_f_edit 22.12.10',0
24
 
24
 
Line 35... Line 35...
35
buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥­¨ï
35
buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥­¨ï
Line 36... Line 36...
36
 
36
 
37
 
37
 
38
MAX_CED_OBJECTS equ 200
38
MAX_CED_OBJECTS equ 200
39
MAX_OPT_FIELDS equ 11
39
MAX_OPT_FIELDS equ 11
40
MAX_OBJ_TYPES equ 18 ;¬ ªá¨¬ «ì­®¥ ç¨á«® ®¡ê¥ªâ®¢
40
MAX_OBJ_TYPES equ 17 ;¬ ªá¨¬ «ì­®¥ ç¨á«® ®¡ê¥ªâ®¢
41
MAX_OBJ_CAPTIONS equ 1000 ;à §¬¥à ¤®¯®«­¨â¥«ì­ëå ¯®¤¯¨á¥© ¯®¤¯¨á¥©
41
MAX_OBJ_CAPTIONS equ 1000 ;à §¬¥à ¤®¯®«­¨â¥«ì­ëå ¯®¤¯¨á¥© ¯®¤¯¨á¥©
Line 42... Line 42...
42
WND_CAPT_COLOR equ 0xb0d0ff
42
WND_CAPT_COLOR equ 0xb0d0ff
Line 56... Line 56...
56
BIT_MOD_CHE_M equ 2 ;¯® 業âàã
56
BIT_MOD_CHE_M equ 2 ;¯® 業âàã
57
BIT_MOD_CHE_B equ 3 ;á­¨§ã
57
BIT_MOD_CHE_B equ 3 ;á­¨§ã
58
BIT_MOD_TXT_ASCII_0 equ 0 ;⥪áâ § ª ­ç¨¢. 0
58
BIT_MOD_TXT_ASCII_0 equ 0 ;⥪áâ § ª ­ç¨¢. 0
59
BIT_MOD_TXT_NO_TRAN equ 1 ;⥪á⠯஧à ç­ë©
59
BIT_MOD_TXT_NO_TRAN equ 1 ;⥪á⠯஧à ç­ë©
60
BIT_MOD_TXT_CHAR2 equ 2 ;⥪áâ 2-¬ èà¨ä⮬
60
BIT_MOD_TXT_CHAR2 equ 2 ;⥪áâ 2-¬ èà¨ä⮬
61
;CPP_MOD_EDIT_FOC equ 1 ;EditBox ¢ 䮪ãá¥
61
BIT_MOD_EDIT_FOC equ 0 ;EditBox ¢ 䮪ãá¥
62
;CPP_MOD_EDIT_FIO equ 2 ;
62
BIT_MOD_EDIT_FIO equ 1 ;
63
;CPP_MOD_RE_GR equ 1 ;£à ¤¨¥­â­ë© ¯àאַ㣮«ì­¨ª
63
;CPP_MOD_RE_GR equ 1 ;£à ¤¨¥­â­ë© ¯àאַ㣮«ì­¨ª
64
BIT_MOD_BUT_NFON equ 0 ;á⨫ì Button ­¥ à¨á®¢ âì ª­®¯ªã
64
BIT_MOD_BUT_NFON equ 0 ;á⨫ì Button ­¥ à¨á®¢ âì ª­®¯ªã
65
BIT_MOD_BUT_NBORD equ 1 ;á⨫ì Button ­¥ à¨á®¢ âì £à ­¨æã
65
BIT_MOD_BUT_NBORD equ 1 ;á⨫ì Button ­¥ à¨á®¢ âì £à ­¨æã
66
BIT_MOD_IMPORT_FUNCT_COMMENT equ 0 ;ª®¬¥­â¨à®¢ âì äã­ªæ¨î
66
BIT_MOD_IMPORT_FUNCT_COMMENT equ 0 ;ª®¬¥­â¨à®¢ âì äã­ªæ¨î
Line 119... Line 119...
119
	graph db ?
119
	graph db ?
120
	info rb 30
120
	info rb 30
121
	caption rb MAX_OPT_CAPTION
121
	caption rb MAX_OPT_CAPTION
122
	Col rw MAX_OPT_FIELDS
122
	Col rw MAX_OPT_FIELDS
123
	img rw MAX_OPT_FIELDS ;¨­¤¥ªáë ª à⨭®ª (¢ ä ©«¥ 'icon.bmp')
123
	img rw MAX_OPT_FIELDS ;¨­¤¥ªáë ª à⨭®ª (¢ ä ©«¥ 'icon.bmp')
124
	bit_prop dd 0 ;¡¨â®¢ë¥ ᢮©á⢠
124
	bit_prop dd 0 ;¡¨â®¢ë¥ ᢮©á⢠ (¯®¤¯¨á¨, ­ §¢ ­¨ï)
-
 
125
	bit_val dd 0 ;¡¨â®¢ë¥ ᢮©á⢠ (§­ ç¥­¨ï, ª®­áâ ­âë)
125
ends
126
ends
Line 126... Line 127...
126
 
127
 
127
SKIN_H equ 22
128
SKIN_H equ 22
128
SKIN_W1 equ 5
129
SKIN_W1 equ 5
Line 726... Line 727...
726
 
727
 
727
	stdcall [tl_node_poi_get_info], 0,tree2
728
	stdcall [tl_node_poi_get_info], 0,tree2
728
	pop edx
729
	pop edx
729
	@@:
730
	@@:
730
		cmp edx,0
731
		cmp edx,0
731
		je @f
732
		je .no_exist
732
		cmp edx,ebx
733
		cmp edx,ebx
Line 733... Line 734...
733
		je @f
734
		je @f
734
 
735
 
735
		inc eax
736
		inc eax
736
		stdcall [tl_node_poi_get_next_info], edx,tree2
737
		stdcall [tl_node_poi_get_next_info], edx,tree2
-
 
738
		pop edx ;¯¥à¥å®¤¨¬ ª á«¥¤ã饬ã 㧫ã
-
 
739
		jmp @b
737
		pop edx ;¯¥à¥å®¤¨¬ ª á«¥¤ã饬ã 㧫ã
740
	.no_exist: ;ª®£¤  ¨¤¥â áá뫪  ­  ­¥ áãé¥áâ¢ãî騩 ®¡ê¥ªâ
738
		jmp @b
741
		xor eax,eax ;®¡­ã«ï¥¬ 㪠§ â¥«ì, çâ®-¡ë ­¥ á®åà ­ïâì ¢ ä ©« ¬ãá®à
739
	@@:
742
	@@:
740
	pop edx ebx
743
	pop edx ebx
Line 1207... Line 1210...
1207
	buf2d_draw dd sz_buf2d_draw
1210
	buf2d_draw dd sz_buf2d_draw
1208
	buf2d_delete dd sz_buf2d_delete
1211
	buf2d_delete dd sz_buf2d_delete
1209
	buf2d_line dd sz_buf2d_line
1212
	buf2d_line dd sz_buf2d_line
1210
	buf2d_rect_by_size dd sz_buf2d_rect_by_size
1213
	buf2d_rect_by_size dd sz_buf2d_rect_by_size
1211
	buf2d_filled_rect_by_size dd sz_buf2d_filled_rect_by_size
1214
	buf2d_filled_rect_by_size dd sz_buf2d_filled_rect_by_size
1212
	buf2d_circle dd sz_buf2d_circle
1215
	;buf2d_circle dd sz_buf2d_circle
1213
	buf2d_img_hdiv2 dd sz_buf2d_img_hdiv2
1216
	buf2d_img_hdiv2 dd sz_buf2d_img_hdiv2
1214
	buf2d_img_wdiv2 dd sz_buf2d_img_wdiv2
1217
	buf2d_img_wdiv2 dd sz_buf2d_img_wdiv2
1215
	buf2d_conv_24_to_8 dd sz_buf2d_conv_24_to_8
1218
	buf2d_conv_24_to_8 dd sz_buf2d_conv_24_to_8
1216
	buf2d_conv_24_to_32 dd sz_buf2d_conv_24_to_32
1219
	buf2d_conv_24_to_32 dd sz_buf2d_conv_24_to_32
1217
	buf2d_bit_blt dd sz_buf2d_bit_blt
1220
	buf2d_bit_blt dd sz_buf2d_bit_blt
1218
	buf2d_bit_blt_transp dd sz_buf2d_bit_blt_transp
1221
	buf2d_bit_blt_transp dd sz_buf2d_bit_blt_transp
1219
	buf2d_bit_blt_alpha dd sz_buf2d_bit_blt_alpha
1222
	buf2d_bit_blt_alpha dd sz_buf2d_bit_blt_alpha
1220
	buf2d_cruve_bezier dd sz_buf2d_cruve_bezier
1223
	;buf2d_curve_bezier dd sz_buf2d_curve_bezier
1221
	buf2d_convert_text_matrix dd sz_buf2d_convert_text_matrix
1224
	buf2d_convert_text_matrix dd sz_buf2d_convert_text_matrix
1222
	buf2d_draw_text dd sz_buf2d_draw_text
1225
	buf2d_draw_text dd sz_buf2d_draw_text
1223
	buf2d_crop_color dd sz_buf2d_crop_color
1226
	;buf2d_crop_color dd sz_buf2d_crop_color
1224
	buf2d_offset_h dd sz_buf2d_offset_h	
1227
	buf2d_offset_h dd sz_buf2d_offset_h	
1225
dd 0,0
1228
dd 0,0
1226
	sz_lib_init db 'lib_init',0
1229
	sz_lib_init db 'lib_init',0
1227
	sz_buf2d_create db 'buf2d_create',0
1230
	sz_buf2d_create db 'buf2d_create',0
1228
	sz_buf2d_create_f_img db 'buf2d_create_f_img',0
1231
	sz_buf2d_create_f_img db 'buf2d_create_f_img',0
Line 1230... Line 1233...
1230
	sz_buf2d_draw db 'buf2d_draw',0
1233
	sz_buf2d_draw db 'buf2d_draw',0
1231
	sz_buf2d_delete db 'buf2d_delete',0
1234
	sz_buf2d_delete db 'buf2d_delete',0
1232
	sz_buf2d_line db 'buf2d_line',0
1235
	sz_buf2d_line db 'buf2d_line',0
1233
	sz_buf2d_rect_by_size db 'buf2d_rect_by_size',0 ;à¨á®¢ ­¨¥ ¯àאַ㣮«ì­¨ª , 2-ï ª®®à¤¨­ â  § ¤ ­  ¯® à §¬¥àã
1236
	sz_buf2d_rect_by_size db 'buf2d_rect_by_size',0 ;à¨á®¢ ­¨¥ ¯àאַ㣮«ì­¨ª , 2-ï ª®®à¤¨­ â  § ¤ ­  ¯® à §¬¥àã
1234
	sz_buf2d_filled_rect_by_size db 'buf2d_filled_rect_by_size',0
1237
	sz_buf2d_filled_rect_by_size db 'buf2d_filled_rect_by_size',0
1235
	sz_buf2d_circle db 'buf2d_circle',0 ;à¨á®¢ ­¨¥ ®ªà㦭®áâ¨
1238
	;sz_buf2d_circle db 'buf2d_circle',0 ;à¨á®¢ ­¨¥ ®ªà㦭®áâ¨
1236
	sz_buf2d_img_hdiv2 db 'buf2d_img_hdiv2',0
1239
	sz_buf2d_img_hdiv2 db 'buf2d_img_hdiv2',0
1237
	sz_buf2d_img_wdiv2 db 'buf2d_img_wdiv2',0
1240
	sz_buf2d_img_wdiv2 db 'buf2d_img_wdiv2',0
1238
	sz_buf2d_conv_24_to_8 db 'buf2d_conv_24_to_8',0
1241
	sz_buf2d_conv_24_to_8 db 'buf2d_conv_24_to_8',0
1239
	sz_buf2d_conv_24_to_32 db 'buf2d_conv_24_to_32',0
1242
	sz_buf2d_conv_24_to_32 db 'buf2d_conv_24_to_32',0
1240
	sz_buf2d_bit_blt db 'buf2d_bit_blt',0
1243
	sz_buf2d_bit_blt db 'buf2d_bit_blt',0
1241
	sz_buf2d_bit_blt_transp db 'buf2d_bit_blt_transp',0
1244
	sz_buf2d_bit_blt_transp db 'buf2d_bit_blt_transp',0
1242
	sz_buf2d_bit_blt_alpha db 'buf2d_bit_blt_alpha',0
1245
	sz_buf2d_bit_blt_alpha db 'buf2d_bit_blt_alpha',0
1243
	sz_buf2d_cruve_bezier db 'buf2d_cruve_bezier',0
1246
	;sz_buf2d_curve_bezier db 'buf2d_curve_bezier',0
1244
	sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0
1247
	sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0
1245
	sz_buf2d_draw_text db 'buf2d_draw_text',0
1248
	sz_buf2d_draw_text db 'buf2d_draw_text',0
1246
	sz_buf2d_crop_color db 'buf2d_crop_color',0
1249
	;sz_buf2d_crop_color db 'buf2d_crop_color',0
1247
	sz_buf2d_offset_h db 'buf2d_offset_h',0
1250
	sz_buf2d_offset_h db 'buf2d_offset_h',0
Line 1248... Line 1251...
1248
 
1251
 
1249
align 4
1252
align 4
1250
import_box_lib:
1253
import_box_lib: