Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / afssvrmgr / agg_col.h
1 #ifndef AGGREGS_H
2 #define AGGREGS_H
3
4
5 /*
6  * AGGREGATE-VIEW COLUMNS _____________________________________________________
7  *
8  */
9
10 typedef enum
11    {
12    aggcolNAME,
13    aggcolID,
14    aggcolDEVICE,
15    aggcolUSED,
16    aggcolUSED_PER,
17    aggcolALLOCATED,
18    aggcolFREE,
19    aggcolTOTAL,
20    aggcolSTATUS
21    } AGGREGATECOLUMN;
22
23 static struct
24    {
25    int idsColumn;
26    int cxWidth;
27    }
28 AGGREGATECOLUMNS[] =
29    {
30       { IDS_AGGCOL_NAME,     100 }, // aggcolNAME
31       { IDS_AGGCOL_ID,       100 | COLUMN_RIGHTJUST }, // aggcolID
32       { IDS_AGGCOL_DEVICE,   100 }, // aggcolDEVICE
33       { IDS_AGGCOL_USED,     100 | COLUMN_RIGHTJUST }, // aggcolUSED
34       { IDS_AGGCOL_USED_PER, 100 | COLUMN_RIGHTJUST }, // aggcolUSED_PER
35       { IDS_AGGCOL_ALLOCATED,100 | COLUMN_RIGHTJUST }, // aggcolALLOCATED
36       { IDS_AGGCOL_FREE,     100 | COLUMN_RIGHTJUST }, // aggcolFREE
37       { IDS_AGGCOL_TOTAL,    100 | COLUMN_RIGHTJUST }, // aggcolTOTAL
38       { IDS_AGGCOL_STATUS,   300 }, // aggcolSTATUS
39    };
40
41 #define nAGGREGATECOLUMNS  (sizeof(AGGREGATECOLUMNS)/sizeof(AGGREGATECOLUMNS[0]))
42
43
44 /*
45  * PROTOTYPES _________________________________________________________________
46  *
47  */
48
49 void Aggregates_SetDefaultView (LPVIEWINFO lpvi);
50
51 size_t Aggregates_GetAlertCount (LPAGGREGATE lpAggregate);
52 LPTSTR Aggregates_GetColumnText (LPIDENT lpi, AGGREGATECOLUMN aggcol, BOOL fShowServerName = FALSE);
53
54
55 #endif
56