Jitterbug no more.
[fvwm.git] / modules / FvwmGtk / windowlist.h
blob17a74f443c4066a7ce3d21ffa02873a103f5cdcc
1 /* -*-c-*- */
2 #ifndef _WINDOWLIST_H
3 #define _WINDOWLIST_H
6 typedef struct {
7 unsigned int no_geometry : 1;
8 unsigned int no_mini_icon : 1;
9 unsigned int use_icon_name : 1;
10 unsigned int current_desk : 1;
11 unsigned int one_desk : 1;
12 unsigned int omit_iconified : 1;
13 unsigned int omit_sticky : 1;
14 unsigned int omit_normal : 1;
15 unsigned int sorting : 2;
16 #define NO_DESK_SORT 1
17 #define SORT_ALPHABETIC 2
18 char *pattern;
19 int desk;
20 char *function;
21 char *title;
22 char *right_title;
23 char *title_icon;
24 } window_list_options;
27 typedef struct {
28 unsigned long w;
29 char *name;
30 char *icon_name;
31 char *mini_icon;
32 int desk;
33 int layer;
34 Bool iconified;
35 Bool sticky;
36 Bool skip;
37 int x, y, width, height;
38 } window_list_entry;
41 window_list_entry *lookup_window_list_entry (unsigned long w);
42 void window_list (int argc, char **argv);
43 void construct_window_list (void);
46 #endif /* _WINDOWLIST_H */