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