File: Desktop.H

package info (click to toggle)
flwm 1.00-7
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 308 kB
  • ctags: 407
  • sloc: cpp: 3,068; sh: 198; makefile: 118; tcl: 54
file content (22 lines) | stat: -rw-r--r-- 539 bytes parent folder | download | duplicates (11)
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
};