#pragma once

#define IDC_STATIC -1

#define IDA_SERVMAN 20

/* about box info */
#define IDS_APPAUTHORS   200
#define IDS_APPNAME      201

#define IDC_SERVLIST    1000
#define IDC_STATUSBAR   1001
#define IDC_EDIT_BUTTON 1002

#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_EDIT    2008
#define ID_CREATE  2009
#define ID_DELETE  2010
#define ID_HELP    2011
#define ID_EXIT    2012
#define ID_CONNECT 2013

#define IDR_MAINMENU    102
#define IDR_POPUP       103
#define ID_VIEW_CUST    4021
#define ID_VIEW_LARGE   4022
#define ID_VIEW_SMALL   4023
#define ID_VIEW_LIST    4024
#define ID_VIEW_DETAILS 4025
#define ID_ABOUT        4031

/* List view columns */
#define IDS_FIRSTCOLUMN  1
#define IDS_SECONDCOLUMN 2
#define IDS_THIRDCOLUMN  3
#define IDS_FOURTHCOLUMN 4
#define IDS_FITHCOLUMN   5

/* tooltips */
#define IDS_TOOLTIP_PROP    6000
#define IDS_TOOLTIP_REFRESH 6001
#define IDS_TOOLTIP_EXPORT  6002
#define IDS_TOOLTIP_CREATE  6003
#define IDS_TOOLTIP_DELETE  6004
#define IDS_TOOLTIP_START   6005
#define IDS_TOOLTIP_STOP    6006
#define IDS_TOOLTIP_PAUSE   6007
#define IDS_TOOLTIP_RESTART 6008

#define IDS_SERVICES_STARTED 5000
#define IDS_SERVICES_STOPPED 5001
#define IDS_SERVICES_AUTO    5004
#define IDS_SERVICES_MAN     5005
#define IDS_SERVICES_DIS     5006
#define IDS_NUM_SERVICES     5010

#define IDI_SM_ICON   50
#define IDB_BUTTONS   51
#define IDI_NODEPENDS 52
#define IDI_SERVICE   53
#define IDI_DRIVER    54

#define IDB_PROP    10000
#define IDB_REFRESH 10001
#define IDB_EXPORT  10002
#define IDB_CREATE  10003
#define IDB_DELETE  10004
#define IDB_START   10005
#define IDB_STOP    10006
#define IDB_PAUSE   10007
#define IDB_RESTART 10008

/* toolbar buttons */
#define TBICON_PROP    0
#define TBICON_REFRESH 1
#define TBICON_EXPORT  2
#define TBICON_CREATE  3
#define TBICON_DELETE  4
#define TBICON_START   5
#define TBICON_STOP    6
#define TBICON_PAUSE   7
#define TBICON_RESTART 8

/* menu hints */
#define IDS_HINT_BLANK  20000
#define IDS_HINT_EXPORT 20001
#define IDS_HINT_EXIT   20002

#define IDS_HINT_CONNECT 20011
#define IDS_HINT_START   20012
#define IDS_HINT_STOP    21013
#define IDS_HINT_PAUSE   21014
#define IDS_HINT_RESUME  20015
#define IDS_HINT_RESTART 20016
#define IDS_HINT_REFRESH 20017
#define IDS_HINT_EDIT    20018
#define IDS_HINT_CREATE  20019
#define IDS_HINT_DELETE  20020
#define IDS_HINT_PROP    20021

#define IDS_HINT_LARGE   20030
#define IDS_HINT_SMALL   20031
#define IDS_HINT_LIST    20032
#define IDS_HINT_DETAILS 20033
#define IDS_HINT_CUST    20034

#define IDS_HINT_HELP  20040
#define IDS_HINT_ABOUT 20041

/* system menu hints */
#define IDS_HINT_SYS_RESTORE  21001
#define IDS_HINT_SYS_MOVE     21002
#define IDS_HINT_SYS_SIZE     21003
#define IDS_HINT_SYS_MINIMIZE 21004
#define IDS_HINT_SYS_MAXIMIZE 21005
#define IDS_HINT_SYS_CLOSE    21006

/* General dialog */
#define IDD_DLG_GENERAL 10001
#define IDC_SERV_NAME   10002
#define IDC_DISP_NAME   10003
#define IDC_DESCRIPTION 10004
#define IDC_EXEPATH     10005
#define IDC_START_TYPE  10006
#define IDC_SERV_STATUS 10007
#define IDC_START_PARAM 10008
#define IDC_EDIT        10009
#define IDC_START       10101
#define IDC_STOP        10102
#define IDC_PAUSE       10103
#define IDC_RESUME      10104

/* Logon dialog */
#define IDD_LOGON               11000
#define IDC_LOGON_SYSTEMACCOUNT 11001
#define IDC_LOGON_THISACCOUNT   11002
#define IDC_LOGON_INTERACTIVE   11003
#define IDC_LOGON_ACCOUNTNAME   11004
#define IDC_LOGON_SEARCH        11005
#define IDC_LOGON_PW1TEXT       11006
#define IDC_LOGON_PASSWORD1     11007
#define IDC_LOGON_PW2TEXT       11008
#define IDC_LOGON_PASSWORD2     11009
#define IDC_LOGON_HWPROFILE     11010
#define IDC_LOGON_HWENABLE      11011
#define IDC_LOGON_HWDISABLE     11012

/* Recovery dialog */
#define IDD_RECOVERY            11100
#define IDC_FIRST_FAILURE       11101
#define IDC_SECOND_FAILURE      11102
#define IDC_SUBSEQUENT_FAILURES 11103
#define IDC_RESET_TIME          11104
#define IDC_RESTART_TEXT1       11105
#define IDC_RESTART_TIME        11106
#define IDC_RESTART_TEXT2       11107
#define IDC_RUN_GROUPBOX        11108
#define IDC_RUN_TEXT1           11109
#define IDC_PROGRAM             11110
#define IDC_BROWSE_PROGRAM      11111
#define IDC_RUN_TEXT2           11112
#define IDC_PARAMETERS          11113
#define IDC_ADD_FAILCOUNT       11114
#define IDC_RESTART_OPTIONS     11115

/* dependancies dialog */
#define IDD_DLG_DEPEND     20001
#define IDC_DEPEND_TREE1   20002
#define IDC_DEPEND_TREE2   20003
#define IDC_DEPEND_SERVICE 20004
#define IDS_NO_DEPENDS     20005

/* create service dialog */
#define IDD_DLG_CREATE       8000
#define IDC_CREATE_SERVNAME  8001
#define IDC_CREATE_DISPNAME  8002
#define IDC_CREATE_PATH      8003
#define IDC_CREATE_DESC      8004
#define IDC_CREATE_OPTIONS   8005
#define ID_CREATE_HELP       8006
#define IDD_DLG_HELP_OPTIONS 8020
#define IDC_CREATE_HELP      8021
#define IDS_HELP_OPTIONS     8022
#define IDS_CREATE_SUCCESS   8023
#define IDS_CREATE_REQ       8024

/* delete service dialog */
#define IDD_DLG_DELETE     9000
#define IDC_DEL_GROUP      9001
#define IDC_DEL_NAME       9002
#define IDC_DEL_DESC       9003
#define IDS_DELETE_STOP    9010
#define IDS_DELETE_SUCCESS 9011

/* progress bar */
#define IDD_DLG_PROGRESS         7000
#define IDC_SERVCON_PROGRESS     7001
#define IDC_SERVCON_INFO         7002
#define IDC_SERVCON_NAME         7003
#define IDS_PROGRESS_INFO_START  7004
#define IDS_PROGRESS_INFO_STOP   7005
#define IDS_PROGRESS_INFO_PAUSE  7006
#define IDS_PROGRESS_INFO_RESUME 7007

/* stop dependencies */
#define IDD_DLG_DEPEND_STOP 12000
#define IDC_STOP_DEPENDS    12001
#define IDS_STOP_DEPENDS    12002
#define IDC_STOP_DEPENDS_LB 12003

#define IDS_NO_ACTION        12100
#define IDS_RESTART_SERVICE  12101
#define IDS_RUN_PROGRAM      12102
#define IDS_RESTART_COMPUTER 12103

#define IDS_NOT_SAME_PASSWORD 12150
#define IDS_INVALID_PASSWORD  12151
