|
|
//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 2000 - 2001.
//
// File: rolesnap.h
//
// Contents: Contains Info which is common to many classes
//
// History: 07-26-2001 Hiteshr Created
//
//----------------------------------------------------------------------------
#define BMP_COLOR_MASK RGB(255,0,255) // pink
//
// Context menus
//
// Identifiers for each of the commands in the context menu.
enum { //
// Items for the root node
//
IDM_ROOT_OPEN_STORE, IDM_ROOT_NEW_STORE, IDM_ROOT_OPTIONS,
//
//Items for the AdminManger Node
//
IDM_ADMIN_NEW_APP, IDM_ADMIN_CLOSE_ADMIN_MANAGER, IDM_ADMIN_RELOAD,
//
//Items for the Application node
//
IDM_APP_NEW_SCOPE, //
//Items for Scope Node
//
IDM_SCOPE_ADD_ROLE,
//
//Items For Group Container Node
//
IDM_GROUP_CONTAINER_NEW_GROUP,
//
//Items For Role Container Node
//
IDM_ROLE_CONTAINER_ASSIGN_ROLE,
//
//Items for Role Definition container Node
//
IDM_ROLE_DEFINITION_CONTAINER_NEW_ROLE_DEFINITION,
//
//Items For Task Container Node
//
IDM_TASK_CONTAINER_NEW_TASK,
//
//Items For Operation Container Node
//
IDM_OPERATION_CONTAINER_NEW_OPERATION,
//
//Items for RoleNode
//
IDM_ROLE_NODE_ASSIGN_APPLICATION_GROUPS, IDM_ROLE_NODE_ASSIGN_WINDOWS_GROUPS, };
DECLARE_MENU(CRootDataMenuHolder) DECLARE_MENU(CAdminManagerNodeMenuHolder) DECLARE_MENU(CApplicationNodeMenuHolder) DECLARE_MENU(CScopeNodeMenuHolder) DECLARE_MENU(CGroupCollectionNodeMenuHolder) DECLARE_MENU(CTaskCollectionNodeMenuHolder) DECLARE_MENU(CRoleCollectionNodeMenuHolder) DECLARE_MENU(COperationCollectionNodeMenuHolder) DECLARE_MENU(CRoleDefinitionCollectionNodeMenuHolder) DECLARE_MENU(CGroupNodeMenuHolder) DECLARE_MENU(CTaskNodeMenuHolder) DECLARE_MENU(CRoleNodeMenuHolder)
//
// enumeration for image strips
//
enum { ROOT_IMAGE = 0,
};
//
//Column Headers for result pane
//
extern RESULT_HEADERMAP _DefaultHeaderStrings[]; #define N_DEFAULT_HEADER_COLS 3
//
// CRoleDefaultColumnSet
//
class CRoleDefaultColumnSet : public CColumnSet { public : CRoleDefaultColumnSet(LPCWSTR lpszColumnID) : CColumnSet(lpszColumnID) { for (int iCol = 0; iCol < N_DEFAULT_HEADER_COLS; iCol++) { CColumn* pNewColumn = new CColumn(_DefaultHeaderStrings[iCol].szBuffer, _DefaultHeaderStrings[iCol].nFormat, _DefaultHeaderStrings[iCol].nWidth, iCol); AddTail(pNewColumn); } } };
//+----------------------------------------------------------------------------
// Structure for Listview Columns and their width in percentage
//
//
//
//-----------------------------------------------------------------------------
typedef struct _col_for_listview { UINT idText; // Resource Id for column name
UINT iPercent; // Percent of width
} COL_FOR_LV;
#define LAST_COL_ENTRY_IDTEXT 0xFFFF
//
//Columns For Various ListBoxes
//
extern COL_FOR_LV Col_For_Task_Role[]; extern COL_FOR_LV Col_For_Add_Object[]; extern COL_FOR_LV Col_For_Security_Page[]; extern COL_FOR_LV Col_For_Browse_ADStore_Page[];
#define COL_NAME 0x0001
#define COL_TYPE 0x0002
#define COL_PARENT_TYPE 0x0004
#define COL_DESCRIPTION 0x0008
// Enumeration for the icons used
enum { iIconUnknownSid, iIconComputerSid, iIconGroup, iIconLocalGroup, //This is not used, but since its in the imagelist
//i added an entry here
iIconUser, iIconBasicGroup, iIconLdapGroup, iIconOperation, iIconTask, iIconRoleDefinition, iIconStore, iIconApplication, iIconRole, iIconRoleSnapin, iIconScope, iIconContainer, };
|