Subversion Repositories Kolibri OS

Rev

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

Rev 7824 Rev 7829
Line 254... Line 254...
254
 
254
 
255
	mov	eax,[PROCESSINFO+70] ;get status of window
255
	mov	eax,[PROCESSINFO+70] ;get status of window
256
	test	eax,100b
256
	test	eax,100b
Line -... Line 257...
-
 
257
	jne	.end
-
 
258
 
-
 
259
	WIN_MIN_W = 350
257
	jne	.end
260
	WIN_MIN_H = 300
258
 
261
 
259
	cmp	dword[pinfo.box.width],230 ; check min-width
262
	cmp	dword[pinfo.client_box.width],WIN_MIN_W
-
 
263
	jge	@f
-
 
264
	mcall   67,-1,-1,WIN_MIN_W+20,-1
-
 
265
	jmp .end
260
	jge	@f
266
@@:
-
 
267
	cmp	dword[pinfo.client_box.height],WIN_MIN_H
-
 
268
	jge	@f
261
	mcall   67,-1,-1,300,-1
269
	mcall   67,-1,-1,-1,WIN_MIN_H+50
262
	ret
270
	jmp .end
263
@@:
271
@@:
264
	mpack	ebx,[pinfo.client_box.width],RIGHT_BTN_W
272
	mpack	ebx,[pinfo.client_box.width],RIGHT_BTN_W
265
	msub	ebx,RIGHT_BTN_W+1,0
273
	msub	ebx,RIGHT_BTN_W+1,0
266
	mcall	8,ebx,,ID_COMPILE_BTN,[sc.work_button]
274
	mcall	8,ebx,,ID_COMPILE_BTN,[sc.work_button]
Line 267... Line -...
267
	mcall	 ,ebx,,ID_EXECUTE_BTN
-
 
268
	mcall	 ,ebx,,ID_EXECDBG_BTN
-
 
269
	
-
 
270
	
-
 
271
;button for OpenDialog [..]
-
 
272
	; mov	ebx, 5*65536+47
-
 
273
	; mov	ecx, 33*65536+14
-
 
274
	; mcall	,,,5
-
 
275
 
-
 
276
	; mpack	ebx,6,0    ; Draw Window Text
-
 
277
	; add	ebx,1+ 14/2-3
-
 
278
	; mcall	4,,[sc.work_text],text,text.line_size	;InFile
-
 
279
 
-
 
280
	; add	ebx, 16 ;14
-
 
281
	; add	edx,text.line_size
-
 
282
	; mcall	;OutFile
-
 
283
 
-
 
284
	; mov	ecx,[sc.work_button_text]
-
 
285
	; add	ebx, 16 ;14
-
 
286
	; add	edx,text.line_size
275
	mcall	 ,ebx,,ID_EXECUTE_BTN
Line 287... Line 276...
287
	; mcall	;Path
276
	mcall	 ,ebx,,ID_EXECDBG_BTN
288
	
277
		
289
	mcall	8,<5,62>,,ID_OPENDLG_BTN
278
	mcall	 ,<5,62>,,ID_OPENDLG_BTN
290
 
279
 
291
	mov	ecx, [sc.work_text]
280
	mov	ecx, [sc.work_text]
292
	or	ecx, $10000000
281
	or	ecx, $10000000
293
	mcall	4,<6,LINE_H*0+6>,,text+text.line_size*0,text.line_size	;InFile
282
	mcall	4,<6,LINE_H*0+6>,,text+text.line_size*0,text.line_size	;InFile
Line 294... Line 283...
294
	mcall	 ,<6,LINE_H*1+6>,,text+text.line_size*1,esi	     ;OutFile
283
	mcall	 ,<6,LINE_H*1+6>,,text+text.line_size*1,esi	     ;OutFile
295
	mov	ecx, [sc.work_button_text]
284
	mov	ecx, [sc.work_button_text]
296
	or	ecx, $10000000
285
	or	ecx, $10000000
297
	mcall	 ,<0,LINE_H*2+6>,,text+text.line_size*2,esi   ;Path
286
	mcall	 ,<0,LINE_H*2+6>,,text+text.line_size*2,esi   ;Path
298
 
287
 
299
	mov	ebx,[pinfo.client_box.width]
288
	mov	ebx,[pinfo.client_box.width]
300
	sub	ebx,RIGHT_BTN_W+1-9
289
	sub	ebx,RIGHT_BTN_W-12
Line 415... Line 404...
415
@@:
404
@@:
416
	popad
405
	popad
417
	ret
406
	ret
418
;---------------------------------------------------------------------
407
;---------------------------------------------------------------------
419
draw_messages:
408
draw_messages:
420
	mpack	ebx,7-2,[pinfo.client_box.width]
409
	mpack	ebx,5,[pinfo.client_box.width]
421
	sub	ebx,9
410
	sub	ebx,9
422
	mpack	ecx,0,[pinfo.client_box.height]
411
	mpack	ecx,0,[pinfo.client_box.height]
423
	madd	ecx, LINE_H*4,-( LINE_H*4+5)
412
	madd	ecx, LINE_H*4,-( LINE_H*4+5)
424
	mov	word[bottom_right+2],bx
413
	mov	word[bottom_right+2],bx
425
	mov	word[bottom_right],cx
414
	mov	word[bottom_right],cx
426
	msub	[bottom_right],7,11
415
	msub	[bottom_right],7,11
427
	add	[bottom_right],7 shl 16 + 53
416
	add	[bottom_right],7 shl 16 + 53
428
	mcall	13,,,[sc.work]	; clear work area
417
	mcall	13,,,0xFeFefe	; clear work area
-
 
418
	
-
 
419
	; draw top shadow
-
 
420
	push ecx
-
 
421
	mov cx,1
-
 
422
	mov edx,0xDADEDA
-
 
423
	mcall
-
 
424
	
-
 
425
	; draw left shadow
-
 
426
	pop  ecx
-
 
427
	push ebx
-
 
428
	mov bx,1
-
 
429
	mcall
-
 
430
	pop  ebx
-
 
431
	
429
_cy = 0
432
_cy = 0
430
_sy = 2
433
_sy = 2
431
_cx = 4
434
_cx = 4
432
_sx = 6
435
_sx = 6
433
	push	ebx ecx
436
	push	ebx ecx