Subversion Repositories Kolibri OS

Rev

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

Rev 5542 Rev 5548
Line 13... Line 13...
13
#include "..\lib\obj\libio_lib.h"
13
#include "..\lib\obj\libio_lib.h"
14
#include "..\lib\obj\libini.h"
14
#include "..\lib\obj\libini.h"
15
#include "..\lib\obj\box_lib.h"
15
#include "..\lib\obj\box_lib.h"
Line 16... Line 16...
16
 
16
 
-
 
17
#include "..\lib\patterns\libimg_load_skin.h"
Line 17... Line 18...
17
#include "..\lib\patterns\libimg_load_skin.h"
18
#include "..\lib\patterns\restart_process.h"
18
 
19
 
19
#ifdef LANG_RUS
20
#ifdef LANG_RUS
20
	?define WINDOW_TITLE " áâனª¨ ¯ ­¥«¨ § ¤ ç ¨ „®ª "
21
	?define WINDOW_TITLE " áâனª¨ ¯ ­¥«¨ § ¤ ç ¨ „®ª "
Line 244... Line 245...
244
	}
245
	}
245
}
246
}
Line 246... Line 247...
246
 
247
 
247
void RestartProcess(byte panel_type)
248
void RestartProcess(byte panel_type)
248
{
-
 
249
	int i;
249
{
250
	dword proc_name;
-
 
251
	proc_info Process;
250
	dword proc_name1;
252
	if (panel_type == TASKBAR) proc_name = "@taskbar";
-
 
253
	if (panel_type == DOCKY) proc_name = "@docky";
-
 
254
	for (i=0; i<1000; i++;)
251
	if (panel_type == TASKBAR)
255
	{
252
	{
-
 
253
		RestartProcessByName("@taskbar", SINGLE);
-
 
254
		pause(50);
-
 
255
	}
-
 
256
	else
256
		GetProcessInfo(#Process, i);
257
	{
-
 
258
		RestartProcessByName("@docky", SINGLE);
257
		if (strcmpi(#Process.name, proc_name)==0) { KillProcess(Process.ID); break; }
259
		pause(120);
258
	}
-
 
259
	RunProgram(proc_name, "");
-
 
260
 
-
 
261
	if (panel_type == TASKBAR) pause(50);
-
 
262
	if (panel_type == DOCKY) pause(120);
260
	}
263
	GetProcessInfo(#Form, SelfInfo);
261
	GetProcessInfo(#Form, SelfInfo);
264
	ActivateWindow(GetProcessSlot(Form.ID));
262
	ActivateWindow(GetProcessSlot(Form.ID));