1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// Desktop.H
class Desktop {
const char* name_;
int number_;
static Desktop* current_;
public:
static Desktop* first;
Desktop* next;
const char* name() const {return name_;}
void name(const char*);
int number() const {return number_;}
static Desktop* current() {return current_;}
static Desktop* number(int, int create = 0);
static void current(Desktop*);
static int available_number();
static int max_number();
Desktop(const char*, int);
~Desktop();
int junk; // for temporary storage by menu builder
};
|