Subversion Repositories Kolibri OS

Rev

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

Rev 7244 Rev 7252
Line 51... Line 51...
51
block skp;
51
block skp;
Line 52... Line 52...
52
 
52
 
Line 53... Line 53...
53
_tabs tabs = { LP, LP, NULL, NULL, SKINS };
53
_tabs tabs = { LP, LP, NULL, NULL, SKINS };
-
 
54
 
-
 
55
checkbox checkbox1 = { "Checkbox", true };
-
 
56
more_less_box spinbox1 = { 23, 0, 999, "SpinBox" };
Line 54... Line 57...
54
 
57
edit_box edit1 = {180,NULL,NULL,0xffffff,0x94AECE,0xFFFfff,0xffffff,
Line 55... Line 58...
55
checkbox checkbox1 = { "Checkbox", true };
58
	0x10000000,sizeof(param),#param,0, 0b};
56
 
59
 
Line 72... Line 75...
72
	loop() switch(WaitEvent()) 
75
	loop() switch(WaitEvent()) 
73
	{
76
	{
74
	  	case evMouse:
77
	  	case evMouse:
75
			if (!CheckActiveProcess(Form.ID)) break;
78
			if (!CheckActiveProcess(Form.ID)) break;
76
			SelectList_ProcessMouse();
79
			SelectList_ProcessMouse();
-
 
80
			edit_box_mouse stdcall (#edit1);
Line 77... Line 81...
77
 
81
 
78
	  		if (mouse.pkm)&&(select_list.MouseOver(mouse.x, mouse.y)) {
82
	  		if (mouse.pkm)&&(select_list.MouseOver(mouse.x, mouse.y)) {
79
	  			select_list.ProcessMouse(mouse.x, mouse.y);
83
	  			select_list.ProcessMouse(mouse.x, mouse.y);
80
				SelectList_Draw();
84
				SelectList_Draw();
Line 86... Line 90...
86
			id=GetButtonID();
90
			id=GetButtonID();
87
			if (id==1) ExitProcess();
91
			if (id==1) ExitProcess();
88
			if (id==SKINS) EventTabClick(SKINS);
92
			if (id==SKINS) EventTabClick(SKINS);
89
			if (id==WALLPAPERS) EventTabClick(WALLPAPERS);
93
			if (id==WALLPAPERS) EventTabClick(WALLPAPERS);
90
			checkbox1.click(id);
94
			checkbox1.click(id);
-
 
95
			spinbox1.click(id);
91
			break;
96
			break;
Line 92... Line 97...
92
	  
97
	  
93
		case evKey:
98
		case evKey:
94
			GetKeys(); 
99
			GetKeys(); 
Line 107... Line 112...
107
					select_list.KeyDown();
112
					select_list.KeyDown();
108
					EventApply();
113
					EventApply();
109
					break;
114
					break;
110
				}
115
				}
111
			}
116
			}
-
 
117
			EAX= key_ascii << 8;
-
 
118
			edit_box_key stdcall (#edit1);
112
			break;
119
			break;
Line 113... Line 120...
113
		 
120
		 
114
		 case evReDraw:
121
		 case evReDraw:
115
			system.color.get();			
122
			system.color.get();			
116
			DefineAndDrawWindow(screen.width-600/2,80,600,404+skin_height,0x73,0xE4DFE1,WINDOW_HEADER,0);
123
			DefineAndDrawWindow(screen.width-600/2,80,630,404+skin_height,0x74,0xE4DFE1,WINDOW_HEADER,0);
117
			GetProcessInfo(#Form, SelfInfo);
124
			GetProcessInfo(#Form, SelfInfo);
118
			IF (Form.status_window>=2) break;
125
			IF (Form.status_window>=2) break;
119
		 	DrawWindowContent();
126
		 	DrawWindowContent();
120
	 		if (menu.list.cur_y) {
127
	 		if (menu.list.cur_y) {
Line 127... Line 134...
127
 
134
 
128
 
135
 
129
void DrawWindowContent()
136
void DrawWindowContent()
-
 
137
{
Line 130... Line 138...
130
{
138
	int id;
Line 131... Line 139...
131
	int id;
139
	incn y;
132
 
140
 
Line 148... Line 156...
148
		false
156
		false
149
		);
157
		);
150
	select_list.cur_y = id;
158
	select_list.cur_y = id;
Line 151... Line 159...
151
 
159
 
152
	skp.set_size(
160
	skp.set_size(
153
		select_list.x + select_list.w + TAB_PADDING + scroll1.size_x,
161
		select_list.x + select_list.w + TAB_PADDING + scroll1.size_x + 20,
154
		select_list.y,
162
		select_list.y + 30,
155
		250,
163
		250,
156
		250
164
		select_list.h - 50
Line 157... Line 165...
157
	);
165
	);
158
 
166
 
Line 159... Line 167...
159
	SelectList_Draw();
167
	SelectList_Draw();
160
	SelectList_DrawBorder();
168
	SelectList_DrawBorder();
161
 
169
 
-
 
170
	if (tabs.active_tab == SKINS)
-
 
171
	{
162
	if (tabs.active_tab == SKINS)
172
		DrawBar(skp.x-20, select_list.y, skp.w+40, select_list.h, system.color.work);
-
 
173
		DrawRectangle(skp.x-20, select_list.y, skp.w+40, select_list.h, system.color.work_graph);
-
 
174
		y.n = skp.y;
163
	{
175
		DrawFrame(skp.x, skp.y, skp.w, skp.h, " Components Preview ");
164
		DrawBar(skp.x, skp.y, skp.w, skp.h, system.color.work);
176
		checkbox1.draw(skp.x+20, y.inc(30));
165
		DrawFrame(skp.x, skp.y, skp.w, skp.h, " Components Preview ");
177
		spinbox1.draw(skp.x+20, y.inc(30));
166
		WriteText(skp.x+20, skp.y+30, 0x90, system.color.work_text, "Lorem ipsum");
178
		WriteText(skp.x+20, y.inc(30), 0x90, system.color.work_text, "Edit box");
167
		checkbox1.draw(skp.x+20, skp.y+70);
179
		DrawEditBoxPos(skp.x+20, y.inc(20), #edit1);
168
		DrawStandartCaptButton(skp.x+20, skp.y+skp.h-40, GetFreeButtonId(), "Apply");
180
		DrawStandartCaptButton(skp.x+20, skp.y+skp.h-40, GetFreeButtonId(), "Button1");