gntws.h File Reference
Workspace API.
More...
#include "gntwidget.h"
#include <panel.h>
Go to the source code of this file.
Data Structures |
struct | _GntWS |
struct | _GntWSClass |
Defines |
#define | GNT_TYPE_WS (gnt_ws_get_gtype()) |
#define | GNT_WS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_WS, GntWS)) |
#define | GNT_IS_WS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_WS)) |
#define | GNT_IS_WS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_WS)) |
#define | GNT_WS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_WS, GntWSClass)) |
Typedefs |
typedef struct _GntWS | GntWS |
typedef struct _GntWSClass | GntWSClass |
Functions |
G_BEGIN_DECLS GType | gnt_ws_get_gtype (void) |
GntWS * | gnt_ws_new (const char *name) |
| Create a new workspace with the specified name.
|
void | gnt_ws_set_name (GntWS *ws, const gchar *name) |
| Set the name of a workspace.
|
void | gnt_ws_add_widget (GntWS *ws, GntWidget *widget) |
| Add a widget to a workspace.
|
void | gnt_ws_remove_widget (GntWS *ws, GntWidget *widget) |
| Remove a widget from a workspace.
|
void | gnt_ws_widget_hide (GntWidget *widget, GHashTable *nodes) |
| Hide a widget in a workspace.
|
void | gnt_ws_widget_show (GntWidget *widget, GHashTable *nodes) |
| Show a widget in a workspace.
|
void | gnt_ws_draw_taskbar (GntWS *ws, gboolean reposition) |
| Draw the taskbar in a workspace.
|
void | gnt_ws_hide (GntWS *ws, GHashTable *table) |
| Hide a workspace.
|
void | gnt_ws_show (GntWS *ws, GHashTable *table) |
| Show a workspace.
|
const char * | gnt_ws_get_name (GntWS *ws) |
| Get the name of a workspace.
|
Detailed Description
Workspace API.
Definition in file gntws.h.
Function Documentation
Add a widget to a workspace.
- Parameters:
-
| ws | The workspace. |
| widget | The widget to add. |
- Since:
- 2.0.0 (gnt), 2.1.0 (pidgin)
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.0.0 (gnt), 2.1.0 (pidgin)
G_BEGIN_DECLS GType gnt_ws_get_gtype |
( |
void |
|
) |
|
- Returns:
- The GType for GntWS.
- Since:
- 2.0.0 (gnt), 2.1.0 (pidgin)
const char* gnt_ws_get_name |
( |
GntWS * |
ws |
) |
|
Get the name of a workspace.
- Parameters:
-
- Returns:
- The name of the workspace (can be
NULL
).
- Since:
- 2.0.0 (gnt), 2.1.0 (pidgin)
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.0.0 (gnt), 2.1.0 (pidgin)
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.0.0 (gnt), 2.1.0 (pidgin)
Remove a widget from a workspace.
- Parameters:
-
| ws | The workspace |
| widget | The widget to remove from the workspace. |
- Since:
- 2.0.0 (gnt), 2.1.0 (pidgin)
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.0.0 (gnt), 2.1.0 (pidgin)
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.0.0 (gnt), 2.1.0 (pidgin)
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.0.0 (gnt), 2.1.0 (pidgin)
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.0.0 (gnt), 2.1.0 (pidgin)