Subversion Repositories Kolibri OS

Rev

Rev 7996 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7996 Rev 9587
1
vscrl_capt	dd	-1
1
vscrl_capt	dd	-1
2
hscrl_capt	dd	-1
2
hscrl_capt	dd	-1
3
body_capt	dd	-1
3
body_capt	dd	-1
4
s_status	dd	0
4
s_status	dd	0
5
lineHeight	dd	LINEH
5
lineHeight	dd	LINEH
6
charWidth	dd	8
6
charWidth	dd	8
7
scale		db	0x10
7
scale		db	0x10
8
ins_mode	db	1
8
ins_mode	db	1
9
 
9
 
10
sz app_fasm    ,'/rd/1/develop/fasm',0
10
sz app_fasm    ,'/sys/develop/fasm',0
11
sz app_board   ,'/rd/1/develop/board',0
11
sz app_board   ,'/sys/develop/board',0
12
sz app_tinypad ,'/rd/1/tinypad',0
12
sz app_tinypad ,'/sys/tinypad',0
13
sz app_docpak  ,'/rd/1/docpack',0
13
sz app_docpak  ,'/sys/docpack',0
14
 
14
 
15
sz sysfuncs_param,'f',0
15
sz sysfuncs_param,'f',0
16
 
16
 
17
include 'tp-tables.inc'
17
include 'tp-tables.inc'
18
include 'tp-locale.inc'
18
include 'tp-locale.inc'
19
 
19
 
20
macro editor_lines [str, flags]
20
macro editor_lines [str, flags]
21
{
21
{
22
  common
22
  common
23
    local size
23
    local size
24
  forward
24
  forward
25
    virtual at 0
25
    virtual at 0
26
      db str
26
      db str
27
      size = $
27
      size = $
28
    end virtual
28
    end virtual
29
    dd size
29
    dd size
30
    dw flags
30
    dw flags
31
    db str
31
    db str
32
  common
32
  common
33
    dd 0
33
    dd 0
34
}
34
}
35
 
35
 
36
;// options dialog data [
36
;// options dialog data [
37
label optsdlg_editor at $-EDITOR.Bounds
37
label optsdlg_editor at $-EDITOR.Bounds
38
  dd ?,?,?,?   ; Bounds         RECT
38
  dd ?,?,?,?   ; Bounds         RECT
39
  dd @f        ; Lines          dd ?
39
  dd @f        ; Lines          dd ?
40
  dd ?	       ; Lines.Size     dd ?
40
  dd ?	       ; Lines.Size     dd ?
41
  dd 9	       ; Lines.Count    dd ?
41
  dd 9	       ; Lines.Count    dd ?
42
  dd 21        ; Columns.Count  dd ?
42
  dd 21        ; Columns.Count  dd ?
43
  dd 0,4       ; Caret          POINT
43
  dd 0,4       ; Caret          POINT
44
  dd 100,4     ; SelStart       POINT
44
  dd 100,4     ; SelStart       POINT
45
  dd 0,0       ; TopLeft        POINT
45
  dd 0,0       ; TopLeft        POINT
46
  dd 0,0       ; VScroll        SCROLLBAR
46
  dd 0,0       ; VScroll        SCROLLBAR
47
  dd 0,0       ; HScroll        SCROLLBAR
47
  dd 0,0       ; HScroll        SCROLLBAR
48
  dd 0	       ; Gutter.Width   dd ?
48
  dd 0	       ; Gutter.Width   dd ?
49
  db 0	       ; Gutter.Visible db ?
49
  db 0	       ; Gutter.Visible db ?
50
  db 1	       ; AsmMode        db ?
50
  db 1	       ; AsmMode        db ?
51
  db 0	       ; Modified       db ?
51
  db 0	       ; Modified       db ?
52
 
52
 
53
@@:
53
@@:
54
editor_lines \
54
editor_lines \
55
  ' ',			   0, \
55
  ' ',			   0, \
56
  ' org 100h',		   EDITOR_LINE_FLAG_MOFIFIED, \
56
  ' org 100h',		   EDITOR_LINE_FLAG_MOFIFIED, \
57
  ' ',			   0, \
57
  ' ',			   0, \
58
  ' mov ah,09h  ; write',  0, \
58
  ' mov ah,09h  ; write',  0, \
59
  ' mov dx,text',	   0, \
59
  ' mov dx,text',	   0, \
60
  ' int 21h',		   0, \
60
  ' int 21h',		   0, \
61
  ' int 20h',		   EDITOR_LINE_FLAG_MOFIFIED + EDITOR_LINE_FLAG_SAVED, \
61
  ' int 20h',		   EDITOR_LINE_FLAG_MOFIFIED + EDITOR_LINE_FLAG_SAVED, \
62
  ' ',			   0, \
62
  ' ',			   0, \
63
  ' text db "Hello!",24h', 0
63
  ' text db "Hello!",24h', 0
64
 
64
 
65
optsdlg_editor_parts:	; left,top,right,bottom,type
65
optsdlg_editor_parts:	; left,top,right,bottom,type
66
  db 0, 12, 13, 29, 22
66
  db 0, 12, 13, 29, 22
67
  db 0, 12, 33, 47, 42
67
  db 0, 12, 33, 47, 42
68
  db 0, 12, 53, 29, 72
68
  db 0, 12, 53, 29, 72
69
  db 0, 12, 83, 53, 92
69
  db 0, 12, 83, 53, 92
70
  db 2, 12, 43, 77, 52
70
  db 2, 12, 43, 77, 52
71
  db 3,  4, 43,148, 52
71
  db 3,  4, 43,148, 52
72
  db 4, 48, 33, 53, 42
72
  db 4, 48, 33, 53, 42
73
  db 4,108, 83,113, 92
73
  db 4,108, 83,113, 92
74
  db 5, 36, 13, 59, 22
74
  db 5, 36, 13, 59, 22
75
  db 5, 54, 33, 71, 42
75
  db 5, 54, 33, 71, 42
76
  db 5, 36, 53, 53, 72
76
  db 5, 36, 53, 53, 72
77
  db 5,114, 83,131, 92
77
  db 5,114, 83,131, 92
78
  db 6, 60, 83,107, 92
78
  db 6, 60, 83,107, 92
79
  db 7, 84, 33,125, 42
79
  db 7, 84, 33,125, 42
80
  db 8,  1, 13,  5, 22
80
  db 8,  1, 13,  5, 22
81
  db 9,  1, 63,  5, 72
81
  db 9,  1, 63,  5, 72
82
  db 1,  1,  1,148,105
82
  db 1,  1,  1,148,105
83
  db -1
83
  db -1
84
;// ]
84
;// ]
85
 
85
 
86
sz symbols_ex,';?.%"',"'"
86
sz symbols_ex,';?.%"',"'"
87
sz symbols,'#&*\:/<>|{}()[]=+-, '
87
sz symbols,'#&*\:/<>|{}()[]=+-, '
88
 
88
 
89
; INI file section/key names
89
; INI file section/key names
90
 
90
 
91
sz ini_sec_window,INI_SEC_PREFIX,'window',0
91
sz ini_sec_window,INI_SEC_PREFIX,'window',0
92
sz ini_window_top,'top',0
92
sz ini_window_top,'top',0
93
sz ini_window_left,'left',0
93
sz ini_window_left,'left',0
94
sz ini_window_width,'width',0
94
sz ini_window_width,'width',0
95
sz ini_window_height,'height',0
95
sz ini_window_height,'height',0
96
 
96
 
97
sz ini_sec_colors,INI_SEC_PREFIX,'colors',0
97
sz ini_sec_colors,INI_SEC_PREFIX,'colors',0
98
sz ini_colors_text,'text',0
98
sz ini_colors_text,'text',0
99
sz ini_colors_back,'back',0
99
sz ini_colors_back,'back',0
100
sz ini_colors_text_sel,'text_sel',0
100
sz ini_colors_text_sel,'text_sel',0
101
sz ini_colors_back_sel,'back_sel',0
101
sz ini_colors_back_sel,'back_sel',0
102
sz ini_colors_symbol,'symbol',0
102
sz ini_colors_symbol,'symbol',0
103
sz ini_colors_number,'number',0
103
sz ini_colors_number,'number',0
104
sz ini_colors_string,'string',0
104
sz ini_colors_string,'string',0
105
sz ini_colors_comment,'comment',0
105
sz ini_colors_comment,'comment',0
106
sz ini_colors_line_moded,'line_moded',0
106
sz ini_colors_line_moded,'line_moded',0
107
sz ini_colors_line_saved,'line_saved',0
107
sz ini_colors_line_saved,'line_saved',0
108
 
108
 
109
sz ini_sec_options,INI_SEC_PREFIX,'options',0
109
sz ini_sec_options,INI_SEC_PREFIX,'options',0
110
sz ini_options_tabs_pos,'tabs_pos',0
110
sz ini_options_tabs_pos,'tabs_pos',0
111
sz ini_options_secure_sel,'secure_sel',0
111
sz ini_options_secure_sel,'secure_sel',0
112
sz ini_options_auto_braces,'auto_braces',0
112
sz ini_options_auto_braces,'auto_braces',0
113
sz ini_options_auto_indent,'auto_indent',0
113
sz ini_options_auto_indent,'auto_indent',0
114
sz ini_options_optim_save,'optim_save',0
114
sz ini_options_optim_save,'optim_save',0
115
sz ini_options_line_nums,'line_nums',0
115
sz ini_options_line_nums,'line_nums',0
116
;-----------------------------------------------------------------------------
116
;-----------------------------------------------------------------------------
117
OpenDialog_data:
117
OpenDialog_data:
118
.type			dd 0
118
.type			dd 0
119
.procinfo		dd p_info	;+4
119
.procinfo		dd p_info	;+4
120
.com_area_name		dd communication_area_name	;+8
120
.com_area_name		dd communication_area_name	;+8
121
.com_area		dd 0	;+12
121
.com_area		dd 0	;+12
122
.opendir_pach		dd temp_dir_pach	;+16
122
.opendir_pach		dd temp_dir_pach	;+16
123
.dir_default_pach	dd communication_area_default_pach	;+20
123
.dir_default_pach	dd communication_area_default_pach	;+20
124
.start_path		dd open_dialog_path	;+24
124
.start_path		dd open_dialog_path	;+24
125
.draw_window		dd draw_window_for_OD	;+28
125
.draw_window		dd draw_window_for_OD	;+28
126
.status			dd 0	;+32
126
.status			dd 0	;+32
127
.openfile_pach 		dd fname_Info	;+36
127
.openfile_pach 		dd fname_Info	;+36
128
.filename_area		dd filename_area	;+40
128
.filename_area		dd filename_area	;+40
129
.filter_area		dd Filter
129
.filter_area		dd Filter
130
.x:
130
.x:
131
.x_size			dw 420 ;+48 ; Window X size
131
.x_size			dw 420 ;+48 ; Window X size
132
.x_start		dw 10 ;+50 ; Window X position
132
.x_start		dw 10 ;+50 ; Window X position
133
.y:
133
.y:
134
.y_size			dw 320 ;+52 ; Window y size
134
.y_size			dw 320 ;+52 ; Window y size
135
.y_start		dw 10 ;+54 ; Window Y position
135
.y_start		dw 10 ;+54 ; Window Y position
136
 
136
 
137
communication_area_name:
137
communication_area_name:
138
	db 'FFFFFFFF_open_dialog',0
138
	db 'FFFFFFFF_open_dialog',0
139
open_dialog_path:
139
open_dialog_path:
140
if __nightbuild eq yes
140
if __nightbuild eq yes
141
    db '/sys/MANAGERS/opendial',0
141
    db '/sys/MANAGERS/opendial',0
142
else
142
else
143
    db '/sys/File Managers/opendial',0
143
    db '/sys/File Managers/opendial',0
144
end if
144
end if
145
communication_area_default_pach:
145
communication_area_default_pach:
146
	db '/sys',0
146
	db '/sys',0
147
 
147
 
148
Filter:
148
Filter:
149
dd	Filter.end - Filter
149
dd	Filter.end - Filter
150
.1:
150
.1:
151
db	'TXT',0
151
db	'TXT',0
152
db	'ASM',0
152
db	'ASM',0
153
db	'INC',0
153
db	'INC',0
154
db	'MAC',0
154
db	'MAC',0
155
db	'DBG',0
155
db	'DBG',0
156
db	'INI',0
156
db	'INI',0
157
db	'LOG',0
157
db	'LOG',0
158
db	'DAT',0
158
db	'DAT',0
159
db	'INF',0
159
db	'INF',0
160
db	'BAT',0
160
db	'BAT',0
161
db	'SH',0
161
db	'SH',0
162
 
162
 
163
.end:
163
.end:
164
db	0
164
db	0
165
 
165
 
166
open_dialog	db 0
166
open_dialog	db 0
167
;-----------------------------------------------------------------------------
167
;-----------------------------------------------------------------------------