| Libwnck Reference Manual | ||||
|---|---|---|---|---|
WnckTasklistPrivate;
enum WnckTasklistGroupingType;
GtkWidget* wnck_tasklist_new (WnckScreen *screen);
void wnck_tasklist_set_screen (WnckTasklist *tasklist,
WnckScreen *screen);
const int* wnck_tasklist_get_size_hint_list
(WnckTasklist *tasklist,
int *n_elements);
void wnck_tasklist_set_grouping (WnckTasklist *tasklist,
WnckTasklistGroupingType grouping);
void wnck_tasklist_set_switch_workspace_on_unminimize
(WnckTasklist *tasklist,
gboolean switch_workspace_on_unminimize);
void wnck_tasklist_set_grouping_limit
(WnckTasklist *tasklist,
gint limit);
void wnck_tasklist_set_include_all_workspaces
(WnckTasklist *tasklist,
gboolean include_all_workspaces);
void wnck_tasklist_set_button_relief (WnckTasklist *tasklist,
GtkReliefStyle relief);
void wnck_tasklist_set_minimum_width (WnckTasklist *tasklist,
gint size);
gint wnck_tasklist_get_minimum_width (WnckTasklist *tasklist);
void wnck_tasklist_set_minimum_height
(WnckTasklist *tasklist,
gint size);
gint wnck_tasklist_get_minimum_height
(WnckTasklist *tasklist);
GdkPixbuf* (*WnckLoadIconFunction) (const char *icon_name,
int size,
unsigned int flags,
void *data);
void wnck_tasklist_set_icon_loader (WnckTasklist *tasklist,
WnckLoadIconFunction load_icon_func,
void *data,
GDestroyNotify free_data_func);
typedef enum {
WNCK_TASKLIST_NEVER_GROUP,
WNCK_TASKLIST_AUTO_GROUP,
WNCK_TASKLIST_ALWAYS_GROUP
} WnckTasklistGroupingType;
void wnck_tasklist_set_screen (WnckTasklist *tasklist,
WnckScreen *screen);
| tasklist : | |
| screen : |
const int* wnck_tasklist_get_size_hint_list
(WnckTasklist *tasklist,
int *n_elements);
| tasklist : | |
| n_elements : | |
| Returns : |
void wnck_tasklist_set_grouping (WnckTasklist *tasklist,
WnckTasklistGroupingType grouping);
| tasklist : | |
| grouping : |
void wnck_tasklist_set_switch_workspace_on_unminimize
(WnckTasklist *tasklist,
gboolean switch_workspace_on_unminimize);
| tasklist : | |
| switch_workspace_on_unminimize : |
void wnck_tasklist_set_grouping_limit
(WnckTasklist *tasklist,
gint limit);
| tasklist : | |
| limit : |
void wnck_tasklist_set_include_all_workspaces
(WnckTasklist *tasklist,
gboolean include_all_workspaces);
| tasklist : | |
| include_all_workspaces : |
void wnck_tasklist_set_button_relief (WnckTasklist *tasklist,
GtkReliefStyle relief);
| tasklist : | |
| relief : |
void wnck_tasklist_set_minimum_width (WnckTasklist *tasklist,
gint size);
| tasklist : | |
| size : |
gint wnck_tasklist_get_minimum_width (WnckTasklist *tasklist);
| tasklist : | |
| Returns : |
void wnck_tasklist_set_minimum_height
(WnckTasklist *tasklist,
gint size);
| tasklist : | |
| size : |
gint wnck_tasklist_get_minimum_height
(WnckTasklist *tasklist);
| tasklist : | |
| Returns : |
GdkPixbuf* (*WnckLoadIconFunction) (const char *icon_name,
int size,
unsigned int flags,
void *data);
| icon_name : | |
| size : | |
| flags : | |
| data : | |
| Returns : |
void wnck_tasklist_set_icon_loader (WnckTasklist *tasklist,
WnckLoadIconFunction load_icon_func,
void *data,
GDestroyNotify free_data_func);
Sets a function to be used for loading icons. The icon loader function takes an icon name as in the Icon field in a .desktop file. The "flags" field for the function is not defined to do anything yet.
| tasklist : | a WnckTasklist |
| load_icon_func : | icon loader function |
| data : | data for icon loader function |
| free_data_func : | function to free the data |