| Libwnck Reference Manual |
|---|
WnckTasklist —
struct 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_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_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 |
| << WnckClassGroup | WnckWindow >> |