Make the toolbar a bit more attractive.
Modified: trunk/reactos/subsys/system/servman/En.rc
Deleted: trunk/reactos/subsys/system/servman/res/buttons.bmp
Added: trunk/reactos/subsys/system/servman/res/toolbar.bmp
Modified: trunk/reactos/subsys/system/servman/resource.h
Modified: trunk/reactos/subsys/system/servman/servman.c
Modified: trunk/reactos/subsys/system/servman/servman.h
_____
Modified: trunk/reactos/subsys/system/servman/En.rc
--- trunk/reactos/subsys/system/servman/En.rc 2006-01-08 22:14:26 UTC
(rev 20736)
+++ trunk/reactos/subsys/system/servman/En.rc 2006-01-08 22:48:21 UTC
(rev 20737)
@@ -67,7 +67,7 @@
CONTROL "",IDC_START_PARAM,"Static",0x50001000,70,199,176,11
END
-IDB_BUTTONS BITMAP "res/buttons.bmp"
+IDB_BUTTONS BITMAP "res/toolbar.bmp"
STRINGTABLE DISCARDABLE
BEGIN
@@ -118,4 +118,7 @@
IDS_TOOLTIP_STOP "Stop service"
IDS_TOOLTIP_PAUSE "Pause service"
IDS_TOOLTIP_RESTART "Restart service"
+ IDS_TOOLTIP_NEW "Create a service"
+ IDS_TOOLTIP_HELP "Help"
+ IDS_TOOLTIP_EXIT "Exit"
END
_____
Deleted: trunk/reactos/subsys/system/servman/res/buttons.bmp
(Binary files differ)
_____
Added: trunk/reactos/subsys/system/servman/res/toolbar.bmp
(Binary files differ)
Property changes on: trunk/reactos/subsys/system/servman/res/toolbar.bmp
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
_____
Modified: trunk/reactos/subsys/system/servman/resource.h
--- trunk/reactos/subsys/system/servman/resource.h 2006-01-08
22:14:26 UTC (rev 20736)
+++ trunk/reactos/subsys/system/servman/resource.h 2006-01-08
22:48:21 UTC (rev 20737)
@@ -9,16 +9,18 @@
#define IDC_TOOLBAR 1001
#define IDC_STATUSBAR 1002
-#define ID_PROP 4010
-#define ID_REFRESH 4011
-#define ID_EXPORT 4012
+#define ID_PROP 2000
+#define ID_REFRESH 2001
+#define ID_EXPORT 2002
+#define ID_START 2003
+#define ID_STOP 2004
+#define ID_PAUSE 2005
+#define ID_RESUME 2006
+#define ID_RESTART 2007
+#define ID_NEW 2008
+#define ID_HELP 2009
+#define ID_EXIT 2010
-#define ID_START 2000
-#define ID_STOP 2001
-#define ID_PAUSE 2002
-#define ID_RESUME 2003
-#define ID_RESTART 2004
-
#define IDR_MAINMENU 102
#define ID_FILE_EXIT 4001
#define ID_VIEW_CUSTOMIZE 4021
@@ -37,34 +39,42 @@
#define IDS_TOOLTIP_STOP 6004
#define IDS_TOOLTIP_PAUSE 6005
#define IDS_TOOLTIP_RESTART 6006
+#define IDS_TOOLTIP_NEW 6007
+#define IDS_TOOLTIP_HELP 6008
+#define IDS_TOOLTIP_EXIT 6009
-
#define IDS_SERVICES_STATUS_RUNNING 5000
#define IDS_SERVICES_STATUS_STOPPED 5001
-#define IDS_SERVICES_YES 5002
+#define IDS_SERVICES_YES 5002
#define IDS_SERVICES_UNKNOWN 5003
-#define IDS_SERVICES_AUTO 5004
-#define IDS_SERVICES_MAN 5005
-#define IDS_SERVICES_DIS 5006
+#define IDS_SERVICES_AUTO 5004
+#define IDS_SERVICES_MAN 5005
+#define IDS_SERVICES_DIS 5006
#define IDS_SERVICES_NUM_SERVICES 5010
#define IDI_SM_ICON 50
#define IDB_BUTTONS 51
-#define TBICON_START 2
-#define TBICON_STOP 3
-#define TBICON_PAUSE 0
-#define TBICON_RESTART 1
+#define TBICON_PROP 0
+#define TBICON_REFRESH 1
+#define TBICON_EXPORT 2
+#define TBICON_START 3
+#define TBICON_STOP 4
+#define TBICON_PAUSE 5
+#define TBICON_RESTART 6
+#define TBICON_NEW 7
+#define TBICON_HELP 8
+#define TBICON_EXIT 9
-#define IDS_PROP_SHEET 10000
-#define IDD_DLG_GENERAL 10001
-#define IDC_SERV_NAME 10041
-#define IDC_DISP_NAME 10051
-#define IDC_DESCRIPTION 10061
-#define IDC_START_TYPE 10101
-#define IDC_SERV_STATUS 10121
-#define IDC_START 10131
-#define IDC_STOP 10141
-#define IDC_PAUSE 10151
-#define IDC_RESUME 10161
-#define IDC_START_PARAM 10191
+#define IDS_PROP_SHEET 10000
+#define IDD_DLG_GENERAL 10001
+#define IDC_SERV_NAME 10041
+#define IDC_DISP_NAME 10051
+#define IDC_DESCRIPTION 10061
+#define IDC_START_TYPE 10101
+#define IDC_SERV_STATUS 10121
+#define IDC_START 10131
+#define IDC_STOP 10141
+#define IDC_PAUSE 10151
+#define IDC_RESUME 10161
+#define IDC_START_PARAM 10191
_____
Modified: trunk/reactos/subsys/system/servman/servman.c
--- trunk/reactos/subsys/system/servman/servman.c 2006-01-08
22:14:26 UTC (rev 20736)
+++ trunk/reactos/subsys/system/servman/servman.c 2006-01-08
22:48:21 UTC (rev 20737)
@@ -37,9 +37,9 @@
/* Toolbar buttons */
TBBUTTON tbb [NUM_BUTTONS] =
{ // iBitmap, idCommand, fsState, fsStyle, bReserved[2],
dwData, iString
- {STD_PROPERTIES, ID_PROP, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0}, /* properties */
- {STD_FILENEW, ID_REFRESH, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0}, /* */
- {STD_FILENEW, ID_EXPORT, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0}, /* */
+ {TBICON_PROP, ID_PROP, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0}, /* properties */
+ {TBICON_REFRESH, ID_REFRESH, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0}, /* refresh */
+ {TBICON_EXPORT, ID_EXPORT, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0}, /* export */
/* Note: First item for a seperator is its width in
pixels */
{5, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0},
/* separator */
@@ -48,6 +48,13 @@
{TBICON_STOP, ID_STOP, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0 }, /* stop */
{TBICON_PAUSE, ID_PAUSE, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0 }, /* pause */
{TBICON_RESTART, ID_RESTART, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0 }, /* restart */
+
+ {5, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0},
/* separator */
+
+ {TBICON_NEW, ID_NEW, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0 }, /* start */
+ {TBICON_HELP, ID_HELP, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0 }, /* stop */
+ {TBICON_EXIT, ID_EXIT, TBSTATE_ENABLED,
BTNS_BUTTON, {0}, 0, 0 }, /* pause */
+
};
/* ======================== Create Toolbar
============================== */
@@ -76,11 +83,17 @@
/* Add custom images */
tbab.hInst = hInstance;
tbab.nID = IDB_BUTTONS;
- iImageOffset = (INT)SendMessage(hTool, TB_ADDBITMAP, 4,
(LPARAM)&tbab);
+ iImageOffset = (INT)SendMessage(hTool, TB_ADDBITMAP, 11,
(LPARAM)&tbab);
+ tbb[0].iBitmap += iImageOffset; /* properties */
+ tbb[1].iBitmap += iImageOffset; /* refresh */
+ tbb[2].iBitmap += iImageOffset; /* export */
tbb[4].iBitmap += iImageOffset; /* start */
tbb[5].iBitmap += iImageOffset; /* stop */
- tbb[6].iBitmap += iImageOffset; /* pause */
+ tbb[6].iBitmap += iImageOffset; /* pause */
tbb[7].iBitmap += iImageOffset; /* restart */
+ tbb[9].iBitmap += iImageOffset; /* new */
+ tbb[10].iBitmap += iImageOffset; /* help */
+ tbb[11].iBitmap += iImageOffset; /* exit */
/* Add buttons to toolbar */
SendMessage(hTool, TB_ADDBUTTONS, NUM_BUTTONS, (LPARAM)
&tbb);
@@ -260,7 +273,19 @@
case ID_RESTART:
lpttt->lpszText =
MAKEINTRESOURCE(IDS_TOOLTIP_RESTART);
break;
+
+ case ID_NEW:
+ lpttt->lpszText =
MAKEINTRESOURCE(IDS_TOOLTIP_NEW);
+ break;
+ case ID_HELP:
+ lpttt->lpszText =
MAKEINTRESOURCE(IDS_TOOLTIP_HELP);
+ break;
+
+ case ID_EXIT:
+ lpttt->lpszText =
MAKEINTRESOURCE(IDS_TOOLTIP_EXIT);
+ break;
+
}
}
break;
_____
Modified: trunk/reactos/subsys/system/servman/servman.h
--- trunk/reactos/subsys/system/servman/servman.h 2006-01-08
22:14:26 UTC (rev 20736)
+++ trunk/reactos/subsys/system/servman/servman.h 2006-01-08
22:48:21 UTC (rev 20737)
@@ -9,7 +9,7 @@
#include "resource.h"
#define MAX_KEY_LENGTH 256
-#define NUM_BUTTONS 8
+#define NUM_BUTTONS 12
BOOL RefreshServiceList(VOID);