37 #define GNT_TYPE_WM (gnt_wm_get_gtype())
38 #define GNT_WM(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_WM, GntWM))
39 #define GNT_WM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_WM, GntWMClass))
40 #define GNT_IS_WM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_WM))
41 #define GNT_IS_WM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_WM))
42 #define GNT_WM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_WM, GntWMClass))
44 typedef enum _GntKeyPressMode
49 GNT_KP_MODE_WAIT_ON_CHILD
76 void (*callback)(void);
97 GHashTable *name_places;
98 GHashTable *title_places;
117 GntKeyPressMode mode;
119 GHashTable *positions;
141 gboolean (*window_resize_confirm)(
GntWM *wm,
GntWidget *win,
int *w,
int *h);
146 gboolean (*window_move_confirm)(
GntWM *wm,
GntWidget *win,
int *x,
int *y);
161 gboolean (*key_pressed)(
GntWM *wm,
const char *key);
163 gboolean (*mouse_clicked)(
GntWM *wm, GntMouseEvent event,
int x,
int y,
GntWidget *widget);
177 void (*terminal_refresh)(
GntWM *wm);
321 void gnt_wm_set_event_stack(
GntWM *wm, gboolean
set);