gntwm.h File Reference

Window-manager API. More...

#include "gntwidget.h"
#include "gntmenu.h"
#include "gntws.h"
#include <panel.h>
#include <time.h>

Include dependency graph for gntwm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _GntNode
struct  _GntPosition
struct  _GntAction
 An application can register actions which will show up in a 'start-menu' like popup. More...
struct  _GntWM
struct  _GntWMClass

Defines

#define GNT_TYPE_WM   (gnt_wm_get_gtype())
#define GNT_WM(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_WM, GntWM))
#define GNT_WM_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_WM, GntWMClass))
#define GNT_IS_WM(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_WM))
#define GNT_IS_WM_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_WM))
#define GNT_WM_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_WM, GntWMClass))

Typedefs

typedef enum _GntKeyPressMode GntKeyPressMode
typedef _GntNode GntNode
typedef _GntWM GntWM
typedef _GntPosition GntPosition
typedef _GntAction GntAction
 An application can register actions which will show up in a 'start-menu' like popup.
typedef _GntWMClass GntWMClass

Enumerations

enum  _GntKeyPressMode { GNT_KP_MODE_NORMAL, GNT_KP_MODE_RESIZE, GNT_KP_MODE_MOVE, GNT_KP_MODE_WAIT_ON_CHILD }

Functions

G_BEGIN_DECLS GType gnt_wm_get_gtype (void)
 
Returns:

void gnt_wm_add_workspace (GntWM *wm, GntWS *ws)
gboolean gnt_wm_switch_workspace (GntWM *wm, gint n)
gboolean gnt_wm_switch_workspace_prev (GntWM *wm)
gboolean gnt_wm_switch_workspace_next (GntWM *wm)
void gnt_wm_widget_move_workspace (GntWM *wm, GntWS *neww, GntWidget *widget)
void gnt_wm_set_workspaces (GntWM *wm, GList *workspaces)
GntWSgnt_wm_widget_find_workspace (GntWM *wm, GntWidget *widget)
void gnt_wm_new_window (GntWM *wm, GntWidget *widget)
 
Parameters:
wm 

void gnt_wm_window_decorate (GntWM *wm, GntWidget *widget)
 
Parameters:
wm 

void gnt_wm_window_close (GntWM *wm, GntWidget *widget)
 
Parameters:
wm 

gboolean gnt_wm_process_input (GntWM *wm, const char *string)
 
Parameters:
wm 

gboolean gnt_wm_process_click (GntWM *wm, GntMouseEvent event, int x, int y, GntWidget *widget)
 
Parameters:
wm 

void gnt_wm_resize_window (GntWM *wm, GntWidget *widget, int width, int height)
 
Parameters:
wm 

void gnt_wm_move_window (GntWM *wm, GntWidget *widget, int x, int y)
 
Parameters:
wm 

void gnt_wm_update_window (GntWM *wm, GntWidget *widget)
 
Parameters:
wm 

void gnt_wm_raise_window (GntWM *wm, GntWidget *widget)
 
Parameters:
wm 

void gnt_wm_set_event_stack (GntWM *wm, gboolean set)
 
Parameters:
wm 

void gnt_wm_copy_win (GntWidget *widget, GntNode *node)
time_t gnt_wm_get_idle_time (void)
 
Returns:


Detailed Description

Window-manager API.

Definition in file gntwm.h.


Enumeration Type Documentation

enum _GntKeyPressMode

Enumerator:
GNT_KP_MODE_NORMAL 
GNT_KP_MODE_RESIZE 
GNT_KP_MODE_MOVE 
GNT_KP_MODE_WAIT_ON_CHILD 

Definition at line 44 of file gntwm.h.


Function Documentation

void gnt_wm_move_window ( GntWM wm,
GntWidget widget,
int  x,
int  y 
)

Parameters:
wm 

Parameters:
widget 
x 
y 

void gnt_wm_new_window ( GntWM wm,
GntWidget widget 
)

Parameters:
wm 

Parameters:
widget 

gboolean gnt_wm_process_click ( GntWM wm,
GntMouseEvent  event,
int  x,
int  y,
GntWidget widget 
)

Parameters:
wm 

Parameters:
event 
x 
y 
widget 
Returns:

gboolean gnt_wm_process_input ( GntWM wm,
const char *  string 
)

Parameters:
wm 

Parameters:
string 
Returns:

void gnt_wm_raise_window ( GntWM wm,
GntWidget widget 
)

Parameters:
wm 

Parameters:
widget 

void gnt_wm_resize_window ( GntWM wm,
GntWidget widget,
int  width,
int  height 
)

Parameters:
wm 

Parameters:
widget 
width 
height 

void gnt_wm_set_event_stack ( GntWM wm,
gboolean  set 
)

Parameters:
wm 

Parameters:
set 

void gnt_wm_update_window ( GntWM wm,
GntWidget widget 
)

Parameters:
wm 

Parameters:
widget 

void gnt_wm_window_close ( GntWM wm,
GntWidget widget 
)

Parameters:
wm 

Parameters:
widget 

void gnt_wm_window_decorate ( GntWM wm,
GntWidget widget 
)

Parameters:
wm 

Parameters:
widget