Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / afsusrmgr / display.h
1 #ifndef DISPLAY_H
2 #define DISPLAY_H
3
4
5 /*
6  * DEFINITIONS ________________________________________________________________
7  *
8  */
9
10 typedef enum
11    {
12    ttUSERS,
13    ttGROUPS,
14    ttMACHINES
15    } TABTYPE;
16
17
18 /*
19  * PROTOTYPES _________________________________________________________________
20  *
21  */
22
23 void Display_StartWorking (void);
24 void Display_StopWorking (void);
25
26 void Display_PopulateList (void);
27 void Display_PopulateUserList (void);
28 void Display_PopulateGroupList (void);
29 void Display_PopulateMachineList (void);
30
31 void Display_OnEndTask_UpdUsers (LPTASKPACKET ptp);
32 void Display_OnEndTask_UpdGroups (LPTASKPACKET ptp);
33 void Display_OnEndTask_UpdMachines (LPTASKPACKET ptp);
34
35 void Display_RefreshView (LPVIEWINFO lpviNew, ICONVIEW ivNew);
36 void Display_RefreshView_Fast (void);
37
38 void Display_SelectAll (void);
39 LPASIDLIST Display_GetSelectedList (void);
40 size_t Display_GetSelectedCount (void);
41 TABTYPE Display_GetActiveTab (void);
42
43 BOOL Display_HandleColumnNotify (HWND hDlg, UINT msg, WPARAM wp, LPARAM lp, LPVIEWINFO pvi);
44 BOOL CALLBACK Display_GetItemText (HWND hList, LPFLN_GETITEMTEXT_PARAMS pfln, DWORD dwCookie);
45 void Display_GetImageIcons (DWORD dwStyle, ICONVIEW iv, ASID idObject, int iImageNormal, int iImageAlert, int *piFirstImage, int *piSecondImage);
46
47
48 #endif
49