Subversion Repositories Kolibri OS

Rev

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

Rev 4308 Rev 4991
Line 38... Line 38...
38
  push eax ebx
38
	push eax ebx
39
  stdcall [ted_can_save], tedit0
39
	stdcall [ted_can_save], tedit0
40
  cmp al,1
40
	cmp al,1
41
  jne @f
41
	jne @f
42
    stdcall [mb_create],msgbox_2,thread ;message: save changes in file?
42
		stdcall [mb_create],msgbox_2,thread ;message: save changes in file?
43
    ;mov eax,5
-
 
44
    ;mov ebx,50
-
 
45
    ;int 0x40
-
 
46
    stdcall [mb_setfunctions],msgbox_2_funct
43
		stdcall [mb_setfunctions],msgbox_2N_funct
47
    jmp .ret_f
44
		jmp .ret_f
48
  @@:
45
	@@:
49
  call On_NewFile
46
	call On_NewFile
50
  .ret_f:
47
	.ret_f:
51
  pop ebx eax
48
	pop ebx eax
Line 69... Line 66...
69
    call On_NewFile
66
		call On_NewFile
70
  @@:
67
	@@:
71
  pop edi
68
	pop edi
72
  ret
69
	ret
Line -... Line 70...
-
 
70
 
-
 
71
align 4
-
 
72
On_SaveAndOpenFile:
-
 
73
	push edi
-
 
74
	mov edi, tedit0
-
 
75
 
-
 
76
	call ted_but_save_file
-
 
77
	cmp ted_err_save,0
-
 
78
	jne @f
-
 
79
		call ted_but_open_file.no_msg
-
 
80
	@@:
-
 
81
	pop edi
-
 
82
	ret
-
 
83
 
-
 
84
align 4
-
 
85
On_SaveAndExit:
-
 
86
	push edi
-
 
87
	mov edi, tedit0
-
 
88
 
-
 
89
	call ted_but_save_file
-
 
90
	cmp ted_err_save,0
-
 
91
	jne @f
-
 
92
		mov dword[exit_code],1
-
 
93
	@@:
-
 
94
	pop edi
-
 
95
	ret
-
 
96
 
-
 
97
align 4
-
 
98
On_Exit:
-
 
99
	mov dword[exit_code],1
-
 
100
	ret
73
 
101
 
74
;description:
102
;description:
75
; äã­ªæ¨ï ®âªàëâ¨ï ä ©«  ¡¥§ ®ª­  á®®¡é¥­¨ï
103
; äã­ªæ¨ï ®âªàëâ¨ï ä ©«  ¡¥§ ®ª­  á®®¡é¥­¨ï
76
align 4
104
align 4
77
but_no_msg_OpenFile:
105
but_no_msg_OpenFile:
Line 88... Line 116...
88
	pushad
116
	pushad
Line 89... Line 117...
89
 
117
 
90
	stdcall [ted_can_save], tedit0
118
	stdcall [ted_can_save], tedit0
91
	cmp al,1
119
	cmp al,1
92
	jne @f
120
	jne @f
93
		stdcall [mb_create],msgbox_5,thread ;message: save changes in file?
121
		stdcall [mb_create],msgbox_2,thread ;message: save changes in file?
94
		stdcall [mb_setfunctions],msgbox_5_funct
122
		stdcall [mb_setfunctions],msgbox_2O_funct
95
		jmp .ret_f
123
		jmp .ret_f
96
	.no_msg: ;¬¥âª  ¤«ï ¢ë§®¢  ä㭪樨 ç¥à¥§ ª­®¯ªã ¢ á®®¡é¥­¨¨ msgbox_5
124
	.no_msg: ;¬¥âª  ¤«ï ¢ë§®¢  ä㭪樨 ç¥à¥§ ª­®¯ªã ¢ á®®¡é¥­¨¨ msgbox_5
97
		pushad
125
		pushad