Subversion Repositories Kolibri OS

Rev

Rev 2188 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2188 Rev 3423
Line 304... Line 304...
304
.Stretch_Crop_Corner_set:
304
.Stretch_Crop_Corner_set:
305
	ret	
305
	ret	
306
;---------------------------------------------------------------------
306
;---------------------------------------------------------------------
307
.button:		; button
307
.button:		; button
308
	mcall	17	; get id
308
	mcall	17	; get id
-
 
309
	cmp	ah,4
-
 
310
	je	.kok
-
 
311
	
-
 
312
	cmp	ah,5
-
 
313
	je	.start_ColorDialog
309
	cmp	ah,1	; button id=1 ?
314
;	cmp	ah,1	; button id=1 ?
310
	jne	.noclose
315
;	jne	.noclose
311
.close:
316
.close:
312
	xor	dword [status],8
317
	xor	dword [status],8
313
	xor	eax,eax
318
	xor	eax,eax
314
	mov	[PID4],eax
319
	mov	[PID4],eax
Line 319... Line 324...
319
.noclose:
324
.noclose:
320
.kok:
325
.kok:
321
	call	background
326
	call	background
322
	jmp	.close
327
	jmp	.close
323
;---------------------------------------------------------------------
328
;---------------------------------------------------------------------	
-
 
329
.start_ColorDialog:
-
 
330
	push    dword ColorDialog_data
-
 
331
	call    [ColorDialog_Start]
-
 
332
	call	clear_control_key_flag
-
 
333
; 2 - use another method/not found program
-
 
334
	cmp	[ColorDialog_data.status],2
-
 
335
	je	.still
-
 
336
; 1 - OK, color selected	
-
 
337
	cmp	[ColorDialog_data.status],1
-
 
338
	jne	.still
-
 
339
	
-
 
340
	mov	eax,[ColorDialog_data.color]
-
 
341
	mov	[background_color],eax
-
 
342
	jmp	.still
-
 
343
;---------------------------------------------------------------------
324
;	*********************************************
344
;	*********************************************
325
;	*******	WINDOW DEFINITIONS AND DRAW ********
345
;	*******	WINDOW DEFINITIONS AND DRAW ********
326
;	*********************************************
346
;	*********************************************
327
.draw_window:
347
.draw_window:
328
	mcall	12,1
348
	mcall	12,1
329
	xor	eax,eax
349
	xor	eax,eax
330
	xor	esi,esi
350
	xor	esi,esi
331
	mcall	,<100,300>,<100,150>,0x13909090,,labelt4
351
	mcall	,<100,300>,<100,170>,0x13909090,,labelt4
332
	mcall	8,<70,40>,<110,20>,4,0xdddddd
352
	mcall	8,<60,40>,<120,20>,4,0xdddddd
-
 
353
	mcall	,<220,40>,<120,20>,5,[background_color]	; 0xdddddd
333
	mcall	4,<46,28>,0xffffff,bgrdtext,bgrdtext.size
354
	mcall	4,<36,28>,0xffffff,bgrdtext,bgrdtext.size
-
 
355
	push	ebx
-
 
356
	add	ebx,170*65536
-
 
357
	mcall	,,,scc_text,scc_text.size
-
 
358
	pop	ebx
334
	add	ebx,40*65536+88
359
	add	ebx,40*65536+98
335
	xor	ecx,ecx
360
	xor	ecx,ecx
336
	mcall	,,,ok_btn,ok_btn.size
361
	mcall	,,,ok_btn,ok_btn.size
-
 
362
	add	ebx,40*65536
-
 
363
	mcall	,,0xffffff,color_btn,color_btn.size
337
	call	.option_boxes_redraw
364
	call	.option_boxes_redraw
338
;	mcall	47,0x80000,[PID4],<200, 5>,0xffffff
365
;	mcall	47,0x80000,[PID4],<200, 5>,0xffffff
339
	mcall	12,2
366
	mcall	12,2
340
	ret
367
	ret
341
;---------------------------------------------------------------------
368
;---------------------------------------------------------------------
Line 349... Line 376...
349
	cmp	[bcgr_group_pointer],0
376
	cmp	[bcgr_group_pointer],0
350
	jne	@f
377
	jne	@f
Line 351... Line 378...
351
	
378
	
352
	mov	edx,0xffff80
379
	mov	edx,0xffff80
353
@@:
380
@@:
354
	mcall	13,<59,14>,<39,59>,
381
	mcall	13,<59,14>,<44,59>,
355
	push	dword option_boxes_bcgr
382
	push	dword option_boxes_bcgr
356
	call	[option_box_draw]
383
	call	[option_box_draw]
357
	ret
384
	ret
358
;---------------------------------------------------------------------
385
;---------------------------------------------------------------------