![]() |
![]() |
![]() |
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 |