| Top |
| void | (*callback) () |
| GType | gnt_wm_get_gtype () |
| void | gnt_wm_add_workspace () |
| gboolean | gnt_wm_switch_workspace () |
| gboolean | gnt_wm_switch_workspace_prev () |
| gboolean | gnt_wm_switch_workspace_next () |
| void | gnt_wm_widget_move_workspace () |
| void | gnt_wm_set_workspaces () |
| GntWS * | gnt_wm_widget_find_workspace () |
| void | gnt_wm_new_window () |
| void | gnt_wm_window_decorate () |
| void | gnt_wm_window_close () |
| gboolean | gnt_wm_process_input () |
| gboolean | gnt_wm_process_click () |
| void | gnt_wm_resize_window () |
| void | gnt_wm_move_window () |
| void | gnt_wm_update_window () |
| void | gnt_wm_raise_window () |
| void | gnt_wm_set_event_stack () |
| void | gnt_wm_copy_win () |
| time_t | gnt_wm_get_idle_time () |
gboolean gnt_wm_switch_workspace (GntWM *wm,gint n);
Switch to a workspace.
gboolean
gnt_wm_switch_workspace_prev (GntWM *wm);
Switch to the previous workspace from the current one.
gboolean
gnt_wm_switch_workspace_next (GntWM *wm);
Switch to the next workspace from the current one.
void gnt_wm_widget_move_workspace (GntWM *wm,GntWS *neww,GntWidget *widget);
Move a window to a specific workspace.
void gnt_wm_set_workspaces (GntWM *wm,GList *workspaces);
Set the list of workspaces .
GntWS * gnt_wm_widget_find_workspace (GntWM *wm,GntWidget *widget);
Find the workspace that contains a specific widget.
void gnt_wm_window_decorate (GntWM *wm,GntWidget *widget);
Decorate a window.
gboolean gnt_wm_process_input (GntWM *wm,const char *string);
Process input.
gboolean gnt_wm_process_click (GntWM *wm,GntMouseEvent event,int x,int y,GntWidget *widget);
Process a click event.
void gnt_wm_resize_window (GntWM *wm,GntWidget *widget,int width,int height);
Resize a window.
void gnt_wm_move_window (GntWM *wm,GntWidget *widget,int x,int y);
Move a window.
void gnt_wm_set_event_stack (GntWM *wm,gboolean set);
gnt_wm_set_event_stack has been deprecated since version 2.14.0 and should not be used in newly-written code.
Internal function -- do not use.
void gnt_wm_copy_win (GntWidget *widget,GntNode *node);
gnt_wm_copy_win has been deprecated since version 2.14.0 and should not be used in newly-written code.
Internal function -- do not use.
GntKeyPressMode has been deprecated since version 2.14.0 and should not be used in newly-written code.
This is an internal implementation detail.
struct GntWM {
GntBindable inherit;
GMainLoop *GNTSEAL(loop);
GList *GNTSEAL(workspaces);
GList *GNTSEAL(tagged); /* tagged windows */
GntWS *GNTSEAL(cws);
struct {
GntWidget *GNTSEAL(window);
GntWidget *GNTSEAL(tree);
} GNTSEAL(_list),
*GNTSEAL(windows), /* Window-list window */
*GNTSEAL(actions); /* Action-list window */
GHashTable *GNTSEAL(nodes); /* GntWidget -> GntNode */
GHashTable *GNTSEAL(name_places); /* window name -> ws*/
GHashTable *GNTSEAL(title_places); /* window title -> ws */
GList *GNTSEAL(acts);
GntMenu *GNTSEAL(menu);
gboolean GNTSEAL(event_stack);
GntKeyPressMode GNTSEAL(mode);
GHashTable *GNTSEAL(positions);
};
Access to any fields is deprecated. See inline comments for replacements.