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