Subversion Repositories Kolibri OS

Rev

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

Rev 7226 Rev 7244
Line 46... Line 46...
46
int files_mas[400];
46
int files_mas[400];
Line 47... Line 47...
47
 
47
 
Line 48... Line 48...
48
int cur;
48
int cur;
-
 
49
 
Line 49... Line 50...
49
 
50
proc_info Form;
Line -... Line 51...
-
 
51
block skp;
-
 
52
 
-
 
53
_tabs tabs = { LP, LP, NULL, NULL, SKINS };
-
 
54
 
50
proc_info Form;
55
checkbox checkbox1 = { "Checkbox", true };
51
 
56
 
52
_tabs tabs = { LP, LP, NULL, NULL, SKINS };
57
#define MENU_LIST "Open file     Enter\nDelete          Del"
53
 
58
 
54
//===================================================//
59
//===================================================//
Line 68... Line 73...
68
	{
73
	{
69
	  	case evMouse:
74
	  	case evMouse:
70
			if (!CheckActiveProcess(Form.ID)) break;
75
			if (!CheckActiveProcess(Form.ID)) break;
71
			SelectList_ProcessMouse();
76
			SelectList_ProcessMouse();
Line 72... Line 77...
72
 
77
 
73
	  		if (mouse.down)&&(mouse.pkm) {
78
	  		if (mouse.pkm)&&(select_list.MouseOver(mouse.x, mouse.y)) {
74
	  			select_list.ProcessMouse(mouse.x, mouse.y);
79
	  			select_list.ProcessMouse(mouse.x, mouse.y);
75
				SelectList_Draw();
80
				SelectList_Draw();
76
	  			menu.show(Form.left+mouse.x, Form.top+mouse.y+skin_height, 185, "Open file     Enter\nDelete          Del", 10); 
81
	  			menu.show(Form.left+mouse.x, Form.top+mouse.y+skin_height, 185, MENU_LIST, 10); 
77
	  		}
82
	  		}
Line 78... Line 83...
78
	  		break;
83
	  		break;
79
 
84
 
80
		case evButton:
85
		case evButton:
81
			id=GetButtonID();
86
			id=GetButtonID();
82
			if (id==1) ExitProcess();
87
			if (id==1) ExitProcess();
-
 
88
			if (id==SKINS) EventTabClick(SKINS);
83
			if (id==SKINS) EventTabClick(SKINS);
89
			if (id==WALLPAPERS) EventTabClick(WALLPAPERS);
Line 84... Line 90...
84
			if (id==WALLPAPERS) EventTabClick(WALLPAPERS);
90
			checkbox1.click(id);
85
			break;
91
			break;
86
	  
92
	  
Line 105... Line 111...
105
			}
111
			}
106
			break;
112
			break;
Line 107... Line 113...
107
		 
113
		 
108
		 case evReDraw:
114
		 case evReDraw:
109
			system.color.get();			
115
			system.color.get();			
110
			DefineAndDrawWindow(screen.width-400/2,80,400,404+skin_height,0x73,0xE4DFE1,WINDOW_HEADER,0);
116
			DefineAndDrawWindow(screen.width-600/2,80,600,404+skin_height,0x73,0xE4DFE1,WINDOW_HEADER,0);
111
			GetProcessInfo(#Form, SelfInfo);
117
			GetProcessInfo(#Form, SelfInfo);
112
			IF (Form.status_window>=2) break;
118
			IF (Form.status_window>=2) break;
113
		 	DrawWindowContent();
119
		 	DrawWindowContent();
114
	 		if (menu.list.cur_y) {
120
	 		if (menu.list.cur_y) {
Line 117... Line 123...
117
				menu.list.cur_y = 0;
123
				menu.list.cur_y = 0;
118
			};
124
			};
119
   }
125
   }
120
}
126
}
Line -... Line 127...
-
 
127
 
121
 
128
 
122
void DrawWindowContent()
129
void DrawWindowContent()
123
{
130
{
Line 124... Line 131...
124
	int id;
131
	int id;
Line 134... Line 141...
134
 
141
 
135
	id = select_list.cur_y;
142
	id = select_list.cur_y;
136
	SelectList_Init(
143
	SelectList_Init(
137
		tabs.x+TAB_PADDING,
144
		tabs.x+TAB_PADDING,
138
		tabs.y+TAB_HEIGHT+TAB_PADDING, 
145
		tabs.y+TAB_HEIGHT+TAB_PADDING, 
139
		tabs.w - TAB_PADDING - TAB_PADDING - scroll1.size_x, 
146
		250, 
140
		tabs.h - TAB_PADDING - TAB_PADDING - TAB_HEIGHT, 
147
		tabs.h - TAB_PADDING - TAB_PADDING - TAB_HEIGHT, 
141
		false
148
		false
142
		);
149
		);
-
 
150
	select_list.cur_y = id;
-
 
151
 
-
 
152
	skp.set_size(
-
 
153
		select_list.x + select_list.w + TAB_PADDING + scroll1.size_x,
-
 
154
		select_list.y,
-
 
155
		250,
-
 
156
		250
-
 
157
	);
143
	select_list.cur_y = id;
158
 
144
	SelectList_Draw();
159
	SelectList_Draw();
-
 
160
	SelectList_DrawBorder();
-
 
161
 
-
 
162
	if (tabs.active_tab == SKINS)
-
 
163
	{
-
 
164
		DrawBar(skp.x, skp.y, skp.w, skp.h, system.color.work);
-
 
165
		DrawFrame(skp.x, skp.y, skp.w, skp.h, " Components Preview ");
-
 
166
		WriteText(skp.x+20, skp.y+30, 0x90, system.color.work_text, "Lorem ipsum");
-
 
167
		checkbox1.draw(skp.x+20, skp.y+70);
-
 
168
		DrawStandartCaptButton(skp.x+20, skp.y+skp.h-40, GetFreeButtonId(), "Apply");
-
 
169
		DrawStandartCaptButton(skp.x+120, skp.y+skp.h-40, GetFreeButtonId(), "Close");
145
	SelectList_DrawBorder();
170
	}
Line 146... Line 171...
146
}
171
}