|  |  |  | Libwnck Reference Manual |  | 
|---|
| WnckTasklistWnckTasklist — | 
            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 >> |