GntWS

GntWS — Workspace API

Functions

GType gnt_ws_get_gtype ()
GntWS * gnt_ws_new ()
void gnt_ws_set_name ()
void gnt_ws_add_widget ()
void gnt_ws_remove_widget ()
void gnt_ws_widget_hide ()
void gnt_ws_widget_show ()
void gnt_ws_draw_taskbar ()
void gnt_ws_hide ()
void gnt_ws_show ()
const char * gnt_ws_get_name ()

Types and Values

struct GntWS

Description

Functions

gnt_ws_get_gtype ()

GType
gnt_ws_get_gtype (void);

Returns

The GType for GntWS.

Since: 2.1.0


gnt_ws_new ()

GntWS *
gnt_ws_new (const char *name);

Create a new workspace with the specified name.

Parameters

name

The desired name of the workspace, or NULL.

 

Returns

The newly created workspace.

Since: 2.1.0


gnt_ws_set_name ()

void
gnt_ws_set_name (GntWS *ws,
                 const gchar *name);

Set the name of a workspace.

Parameters

ws

The workspace to rename.

 

name

The new name of the workspace.

 

Since: 2.1.0


gnt_ws_add_widget ()

void
gnt_ws_add_widget (GntWS *ws,
                   GntWidget *widget);

Add a widget to a workspace.

Parameters

ws

The workspace.

 

widget

The widget to add.

 

Since: 2.1.0


gnt_ws_remove_widget ()

void
gnt_ws_remove_widget (GntWS *ws,
                      GntWidget *widget);

Remove a widget from a workspace.

Parameters

ws

The workspace

 

widget

The widget to remove from the workspace.

 

Since: 2.1.0


gnt_ws_widget_hide ()

void
gnt_ws_widget_hide (GntWidget *widget,
                    GHashTable *nodes);

Hide a widget in a workspace.

Parameters

widget

The widget to hide.

 

nodes

A hashtable containing information about the widgets.

 

Since: 2.1.0


gnt_ws_widget_show ()

void
gnt_ws_widget_show (GntWidget *widget,
                    GHashTable *nodes);

Show a widget in a workspace.

Parameters

widget

The widget to show.

 

nodes

A hashtable containing information about the widgets.

 

Since: 2.1.0


gnt_ws_draw_taskbar ()

void
gnt_ws_draw_taskbar (GntWS *ws,
                     gboolean reposition);

Draw the taskbar in a workspace.

Parameters

ws

The workspace.

 

reposition

Whether the workspace should reposition the taskbar.

 

Since: 2.1.0


gnt_ws_hide ()

void
gnt_ws_hide (GntWS *ws,
             GHashTable *table);

Hide a workspace.

Parameters

ws

The workspace to hide.

 

table

A hashtable containing information about the widgets.

 

Since: 2.1.0


gnt_ws_show ()

void
gnt_ws_show (GntWS *ws,
             GHashTable *table);

Show a workspace.

Parameters

ws

The workspace to hide.

 

table

A hashtable containing information about the widgets.

 

Since: 2.1.0


gnt_ws_get_name ()

const char *
gnt_ws_get_name (GntWS *ws);

Get the name of a workspace.

Parameters

ws

The workspace.

 

Returns

The name of the workspace (can be NULL).

Since: 2.1.0

Types and Values

struct GntWS

struct GntWS {
	GntBindable inherit;
	char *GNTSEAL(name);
	GList *GNTSEAL(list);
	GList *GNTSEAL(ordered);
	gpointer GNTSEAL(ui_data);

	void *GNTSEAL(res1);
	void *GNTSEAL(res2);
	void *GNTSEAL(res3);
	void *GNTSEAL(res4);
};

Access to any fields is deprecated. See inline comments for replacements.

Since: 2.1.0