WnckTasklist

## WnckTasklist WnckTasklist |

## Synopsis

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

## Description

## Details

### WnckTasklistPrivate

    typedef struct _WnckTasklistPrivate WnckTasklistPrivate;

### enum WnckTasklistGroupingType

    typedef enum {
      WNCK_TASKLIST_NEVER_GROUP,
      WNCK_TASKLIST_AUTO_GROUP,
      WNCK_TASKLIST_ALWAYS_GROUP
    } WnckTasklistGroupingType;

### wnck_tasklist_new ()

    GtkWidget*          wnck_tasklist_new                   (WnckScreen *screen);

`screen` : |
Returns : |

### wnck_tasklist_set_screen ()

    void                wnck_tasklist_set_screen            (WnckTasklist *tasklist,
                                                             WnckScreen *screen);

`tasklist` : |
`screen` : |

### wnck_tasklist_get_size_hint_list ()

    const int*          wnck_tasklist_get_size_hint_list    (WnckTasklist *tasklist,
                                                             int *n_elements);

`tasklist` : |
`n_elements` : |
Returns : |

### wnck_tasklist_set_grouping ()

    void                wnck_tasklist_set_grouping          (WnckTasklist *tasklist,
                                                             WnckTasklistGroupingType grouping);

`tasklist` : |
`grouping` : |

### wnck_tasklist_set_switch_workspace_on_unminimize ()

    void                wnck_tasklist_set_switch_workspace_on_unminimize
                                                            (WnckTasklist *tasklist,
                                                             gboolean switch_workspace_on_unminimize);

`tasklist` : |
`switch_workspace_on_unminimize` : |

### wnck_tasklist_set_grouping_limit ()

    void                wnck_tasklist_set_grouping_limit    (WnckTasklist *tasklist,
                                                             gint limit);

`tasklist` : |
`limit` : |

### wnck_tasklist_set_include_all_workspaces ()

    void                wnck_tasklist_set_include_all_workspaces
                                                            (WnckTasklist *tasklist,
                                                             gboolean include_all_workspaces);

`tasklist` : |
`include_all_workspaces` : |

### wnck_tasklist_set_button_relief ()

    void                wnck_tasklist_set_button_relief     (WnckTasklist *tasklist,
                                                             GtkReliefStyle relief);

`tasklist` : |
`relief` : |

### wnck_tasklist_set_minimum_width ()

    void                wnck_tasklist_set_minimum_width     (WnckTasklist *tasklist,
                                                             gint size);

`tasklist` : |
`size` : |

### wnck_tasklist_get_minimum_width ()

    gint                wnck_tasklist_get_minimum_width     (WnckTasklist *tasklist);

`tasklist` : |
Returns : |

### wnck_tasklist_set_minimum_height ()

    void                wnck_tasklist_set_minimum_height    (WnckTasklist *tasklist,
                                                             gint size);

`tasklist` : |
`size` : |

### wnck_tasklist_get_minimum_height ()

    gint                wnck_tasklist_get_minimum_height    (WnckTasklist *tasklist);

`tasklist` : |
Returns : |

### WnckLoadIconFunction ()

    GdkPixbuf*          (*WnckLoadIconFunction)             (const char *icon_name,
                                                             int size,
                                                             unsigned int flags,
                                                             void *data);

`icon_name` : |
`size` : |
`flags` : |
`data` : |
Returns : |

### wnck_tasklist_set_icon_loader ()

    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