|  |  |  | 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 |