Subversion Repositories Kolibri OS

Rev

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

Rev 6360 Rev 6364
Line 114... Line 114...
114
	mov	eax,CursorsID
114
	mov	eax,CursorsID
115
	call	load_cursors
115
	call	load_cursors
Line 116... Line 116...
116
 
116
 
117
	call	drawwin
117
	call	drawwin
118
;---------------------------------------------------------
118
;---------------------------------------------------------
119
;---------Check loading of file from parameters-----------
119
;---------check loading of file from parameters-----------
120
;---------------------------------------------------------
120
;---------------------------------------------------------
121
	mov	eax,file_path
121
	mov	eax,file_path
122
	cmp [eax],byte 0
122
	cmp [eax],byte 0
123
	jz @f
123
	jz @f
Line 137... Line 137...
137
	call	copy_str_1
137
	call	copy_str_1
138
@@:
138
@@:
139
;OpenDialog	initialisation
139
;OpenDialog	initialisation
140
	stdcall [OpenDialog_Init], OpenDialog_data
140
	stdcall [OpenDialog_Init], OpenDialog_data
141
;---------------------------------------------------------------------
141
;---------------------------------------------------------------------
-
 
142
	mov	[Current_instrument],10 ;pencil
-
 
143
	call TakeButtonInstruments  ;set startup instrument
-
 
144
 
-
 
145
align 4
142
red:
146
red:
143
	call	drawwin
147
	call drawwin
144
;----------------------------------------------------------
148
;----------------------------------------------------------
145
;---------------------MAIN LOOP----------------------------
149
;---------------------main loop----------------------------
146
;----------------------------------------------------------
150
;----------------------------------------------------------
147
align 4
151
align 4
148
still:
152
still:
149
	call	event
153
	mcall SF_WAIT_EVENT
Line 150... Line 154...
150
 
154
 
151
	cmp	eax,1
155
	cmp	eax,1
Line 152... Line 156...
152
	je	red
156
	je	red
Line 199... Line 203...
199
include	'palitra256.inc'
203
include	'palitra256.inc'
200
include	'brushes.inc'
204
include	'brushes.inc'
201
include	'spray.inc'
205
include	'spray.inc'
202
include	'width_lines.inc'
206
include	'width_lines.inc'
203
;----------------------------------------------------------
207
;----------------------------------------------------------
204
;-------------------ICON"S picture-------------------------
208
;-------------------icon's picture-------------------------
205
;----------------------------------------------------------
209
;----------------------------------------------------------
206
align 4
210
align 4
207
panel_picture:
211
panel_picture:
208
file 'panel_buttons.png'
212
file 'panel_buttons.png'
209
.end:
213
.end:
Line 223... Line 227...
223
spray_cursor:
227
spray_cursor:
224
file 'spray.cur'
228
file 'spray.cur'
225
zoom_cursor:
229
zoom_cursor:
226
file 'zoom.cur'
230
file 'zoom.cur'
227
;----------------------------------------------------------
231
;----------------------------------------------------------
-
 
232
align 4
228
IM_END:
233
IM_END:
229
;-----------------------------------------------------------
234
;-----------------------------------------------------------
230
;------------variables and data of program------------------
235
;------------variables and data of program------------------
231
;-----------------------------------------------------------
236
;-----------------------------------------------------------
232
time			rd 1
237
time			rd 1
Line 239... Line 244...
239
PointerToCopyPicture2	rd 1
244
PointerToCopyPicture2	rd 1
240
PointerToEditBufer	rd 1
245
PointerToEditBufer	rd 1
241
PointerToSpriteBufer	rd 1
246
PointerToSpriteBufer	rd 1
242
PointerToPalette	rd 1 ;㪠§ â¥«ì ­  ¯¨«¨âàã (­ã¦¥­ ¤«ï á®åà ­¥­¨ï ¢ *.bmp)
247
PointerToPalette	rd 1 ;㪠§ â¥«ì ­  ¯¨«¨âàã (­ã¦¥­ ¤«ï á®åà ­¥­¨ï ¢ *.bmp)
243
Color			rd 1
248
Color			rd 1
-
 
249
SColor			rd 1
244
Number_Brush		rd 1
250
Number_Brush		rd 1
245
Brush_SizeX		rd 1
251
Brush_SizeX		rd 1
246
Brush_SizeY		rd 1
252
Brush_SizeY		rd 1
247
Current_instrument	rd 1
253
Current_instrument	rd 1
248
Last_instrument		rd 1
254
Last_instrument		rd 1
249
Activate_instrument	rb 1
-
 
250
SColor			rd 1
-
 
251
OldX			rd 1
255
OldX			rd 1
252
OldY			rd 1
256
OldY			rd 1
Line 253... Line 257...
253
 
257
 
254
MouseX			rd 1
258
MouseX			rd 1
Line 277... Line 281...
277
 
281
 
278
Icon_X			rd 1
282
Icon_X			rd 1
279
Icon_Y			rd 1
283
Icon_Y			rd 1
280
counter			rd 1
284
counter			rd 1
281
counter2		rd 1
-
 
282
Panel_flag		rb 1
285
counter2		rd 1
283
menu_counter		rd 1
286
menu_counter		rd 1
284
counter_11		rd 1
287
counter_11		rd 1
285
number_panel		rd 1
288
number_panel		rd 1
Line 297... Line 300...
297
Scroll2MaxSizeX		rd 1
300
Scroll2MaxSizeX		rd 1
298
Scroll2MaxSizeY		rd 1
301
Scroll2MaxSizeY		rd 1
299
Scroll2SizeY		rd 1
302
Scroll2SizeY		rd 1
300
Scroll2FreeY		rd 1
303
Scroll2FreeY		rd 1
Line 301... Line -...
301
 
-
 
302
;extended_memory		rd 1
-
 
303
type			rw 1
304
 
304
x			rd 1
305
x			rd 1
305
y			rd 1
-
 
306
save_flag		rb 1
-
 
Line 307... Line 306...
307
exit_from_work_arrea	rb 1
306
y			rd 1
308
 
307
 
309
Radius			rd 1
308
Radius			rd 1
310
Dx_			rd 1
309
Dx_			rd 1
311
Dy_			rd 1
-
 
312
line_width		rd 1
310
Dy_			rd 1
313
lastik_is_active	rb 1
311
line_width		rd 1
314
a_ellips		rd 1
-
 
-
 
312
a_ellips		rd 1
315
b_ellips		rd 1
313
b_ellips		rd 1
316
instrument_used		rb 1
314
 
317
used_OldX		rd 1
315
used_OldX		rd 1 ;for draw hard contour
318
used_OldY		rd 1
316
used_OldY		rd 1
319
rectangular_shade_x	rd 1
317
rectangular_shade_x	rd 1 ;ª®®à¤¨­ â  x ®¡« á⨠¤«ï ª®¯¨à®¢ ­¨ï
320
rectangular_shade_y	rd 1
318
rectangular_shade_y	rd 1
321
crossing_old_x		rd 1
319
crossing_old_x		rd 1
322
crossing_old_y		rd 1
320
crossing_old_y		rd 1
323
crossing		rd 1
321
crossing		rd 1
324
finishing_crossing	rd 1
-
 
325
number_undo		rd 1
-
 
326
DrawSprite_flag		rb 1
322
finishing_crossing	rd 1
327
Paste_flag		rb 1
323
number_undo		rd 1
328
SpriteSizeX		rd 1
324
SpriteSizeX		rd 1
329
SpriteSizeY		rd 1
325
SpriteSizeY		rd 1
330
SpriteCoordinatX	rd 1
326
SpriteCoordinatX	rd 1
331
SpriteCoordinatY	rd 1
327
SpriteCoordinatY	rd 1
-
 
328
SpriteOldCoordinatX	rd 1
-
 
329
SpriteOldCoordinatY	rd 1
-
 
330
 
-
 
331
CursorsID	rd 10
-
 
332
 
-
 
333
Activate_instrument	rb 1
-
 
334
save_flag		rb 1
-
 
335
exit_from_work_arrea	rb 1
-
 
336
lastik_is_active	rb 1
-
 
337
instrument_used		rb 1
332
SpriteOldCoordinatX	rd 1
338
DrawSprite_flag		rb 1
333
SpriteOldCoordinatY	rd 1
339
Paste_flag		rb 1
334
;---------------------------------------------------------------------
340
;---------------------------------------------------------------------
335
IncludeUGlobals
341
IncludeUGlobals
336
;---------------------------------------------------------------------
-
 
337
align 4
-
 
338
CursorsID	rd 10
-
 
339
;---------------------------------------------------------------------
342
;---------------------------------------------------------------------
340
align 4
343
align 4
341
file_path rb 4096
344
file_path rb 4096
342
filename_area rb 256
345
filename_area rb 256
343
temp_dir_pach rb 4096
346
temp_dir_pach rb 4096