GtkCList

Name

GtkCList —

Synopsis


#include <gtk/gtk.h>


struct      GtkCList;
enum        GtkCellType;
enum        GtkButtonAction;
#define     GTK_CLIST_FLAGS                 (clist)
#define     GTK_CLIST_SET_FLAG              (clist,flag)
#define     GTK_CLIST_UNSET_FLAG            (clist,flag)
#define     GTK_CLIST_IN_DRAG               (clist)
#define     GTK_CLIST_ROW_HEIGHT_SET        (clist)
#define     GTK_CLIST_SHOW_TITLES           (clist)
#define     GTK_CLIST_CHILD_HAS_FOCUS       (clist)
#define     GTK_CLIST_ADD_MODE              (clist)
#define     GTK_CLIST_AUTO_SORT             (clist)
#define     GTK_CLIST_AUTO_RESIZE_BLOCKED   (clist)
#define     GTK_CLIST_REORDERABLE           (clist)
#define     GTK_CLIST_USE_DRAG_ICONS        (clist)
#define     GTK_CLIST_DRAW_DRAG_LINE        (clist)
#define     GTK_CLIST_DRAW_DRAG_RECT        (clist)
#define     GTK_CLIST_ROW                   (_glist_)
#define     GTK_CELL_TEXT                   (cell)
#define     GTK_CELL_PIXMAP                 (cell)
#define     GTK_CELL_PIXTEXT                (cell)
#define     GTK_CELL_WIDGET                 (cell)
gint        (*GtkCListCompareFunc)          (GtkCList *clist,
                                             gconstpointer ptr1,
                                             gconstpointer ptr2);
struct      GtkCListColumn;
struct      GtkCListRow;
struct      GtkCellText;
struct      GtkCellPixmap;
struct      GtkCellPixText;
struct      GtkCellWidget;
struct      GtkCell;
struct      GtkCListCellInfo;
struct      GtkCListDestInfo;
enum        GtkCListDragPos;
void        gtk_clist_construct             (GtkCList *clist,
                                             gint columns,
                                             gchar *titles[]);
GtkWidget*  gtk_clist_new                   (gint columns);
GtkWidget*  gtk_clist_new_with_titles       (gint columns,
                                             gchar *titles[]);
void        gtk_clist_set_shadow_type       (GtkCList *clist,
                                             GtkShadowType type);
void        gtk_clist_set_selection_mode    (GtkCList *clist,
                                             GtkSelectionMode mode);
void        gtk_clist_freeze                (GtkCList *clist);
void        gtk_clist_thaw                  (GtkCList *clist);
void        gtk_clist_column_titles_show    (GtkCList *clist);
void        gtk_clist_column_titles_hide    (GtkCList *clist);
void        gtk_clist_column_title_active   (GtkCList *clist,
                                             gint column);
void        gtk_clist_column_title_passive  (GtkCList *clist,
                                             gint column);
void        gtk_clist_column_titles_active  (GtkCList *clist);
void        gtk_clist_column_titles_passive (GtkCList *clist);
void        gtk_clist_set_column_title      (GtkCList *clist,
                                             gint column,
                                             const gchar *title);
void        gtk_clist_set_column_widget     (GtkCList *clist,
                                             gint column,
                                             GtkWidget *widget);
void        gtk_clist_set_column_justification
                                            (GtkCList *clist,
                                             gint column,
                                             GtkJustification justification);
void        gtk_clist_set_column_visibility (GtkCList *clist,
                                             gint column,
                                             gboolean visible);
void        gtk_clist_set_column_resizeable (GtkCList *clist,
                                             gint column,
                                             gboolean resizeable);
void        gtk_clist_set_column_auto_resize
                                            (GtkCList *clist,
                                             gint column,
                                             gboolean auto_resize);
gint        gtk_clist_optimal_column_width  (GtkCList *clist,
                                             gint column);
void        gtk_clist_set_column_width      (GtkCList *clist,
                                             gint column,
                                             gint width);
void        gtk_clist_set_column_min_width  (GtkCList *clist,
                                             gint column,
                                             gint min_width);
void        gtk_clist_set_column_max_width  (GtkCList *clist,
                                             gint column,
                                             gint max_width);
void        gtk_clist_set_row_height        (GtkCList *clist,
                                             guint height);
void        gtk_clist_moveto                (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gfloat row_align,
                                             gfloat col_align);
GtkVisibility gtk_clist_row_is_visible      (GtkCList *clist,
                                             gint row);
GtkCellType gtk_clist_get_cell_type         (GtkCList *clist,
                                             gint row,
                                             gint column);
void        gtk_clist_set_text              (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             const gchar *text);
gint        gtk_clist_get_text              (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gchar **text);
void        gtk_clist_set_pixmap            (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             GdkPixmap *pixmap,
                                             GdkBitmap *mask);
gint        gtk_clist_get_pixmap            (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             GdkPixmap **pixmap,
                                             GdkBitmap **mask);
void        gtk_clist_set_pixtext           (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             const gchar *text,
                                             guint8 spacing,
                                             GdkPixmap *pixmap,
                                             GdkBitmap *mask);
gint        gtk_clist_get_pixtext           (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gchar **text,
                                             guint8 *spacing,
                                             GdkPixmap **pixmap,
                                             GdkBitmap **mask);
void        gtk_clist_set_foreground        (GtkCList *clist,
                                             gint row,
                                             GdkColor *color);
void        gtk_clist_set_background        (GtkCList *clist,
                                             gint row,
                                             GdkColor *color);
void        gtk_clist_set_cell_style        (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             GtkStyle *style);
GtkStyle*   gtk_clist_get_cell_style        (GtkCList *clist,
                                             gint row,
                                             gint column);
void        gtk_clist_set_row_style         (GtkCList *clist,
                                             gint row,
                                             GtkStyle *style);
GtkStyle*   gtk_clist_get_row_style         (GtkCList *clist,
                                             gint row);
void        gtk_clist_set_shift             (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gint vertical,
                                             gint horizontal);
void        gtk_clist_set_selectable        (GtkCList *clist,
                                             gint row,
                                             gboolean selectable);
gboolean    gtk_clist_get_selectable        (GtkCList *clist,
                                             gint row);
gint        gtk_clist_prepend               (GtkCList *clist,
                                             gchar *text[]);
gint        gtk_clist_append                (GtkCList *clist,
                                             gchar *text[]);
gint        gtk_clist_insert                (GtkCList *clist,
                                             gint row,
                                             gchar *text[]);
void        gtk_clist_remove                (GtkCList *clist,
                                             gint row);
void        gtk_clist_set_row_data          (GtkCList *clist,
                                             gint row,
                                             gpointer data);
void        gtk_clist_set_row_data_full     (GtkCList *clist,
                                             gint row,
                                             gpointer data,
                                             GtkDestroyNotify destroy);
gpointer    gtk_clist_get_row_data          (GtkCList *clist,
                                             gint row);
gint        gtk_clist_find_row_from_data    (GtkCList *clist,
                                             gpointer data);
void        gtk_clist_select_row            (GtkCList *clist,
                                             gint row,
                                             gint column);
void        gtk_clist_unselect_row          (GtkCList *clist,
                                             gint row,
                                             gint column);
void        gtk_clist_undo_selection        (GtkCList *clist);
void        gtk_clist_clear                 (GtkCList *clist);
gint        gtk_clist_get_selection_info    (GtkCList *clist,
                                             gint x,
                                             gint y,
                                             gint *row,
                                             gint *column);
void        gtk_clist_select_all            (GtkCList *clist);
void        gtk_clist_unselect_all          (GtkCList *clist);
void        gtk_clist_swap_rows             (GtkCList *clist,
                                             gint row1,
                                             gint row2);
void        gtk_clist_set_compare_func      (GtkCList *clist,
                                             GtkCListCompareFunc cmp_func);
void        gtk_clist_set_sort_column       (GtkCList *clist,
                                             gint column);
void        gtk_clist_set_sort_type         (GtkCList *clist,
                                             GtkSortType sort_type);
void        gtk_clist_sort                  (GtkCList *clist);
void        gtk_clist_set_auto_sort         (GtkCList *clist,
                                             gboolean auto_sort);
gint        gtk_clist_columns_autosize      (GtkCList *clist);
gchar*      gtk_clist_get_column_title      (GtkCList *clist,
                                             gint column);
GtkWidget*  gtk_clist_get_column_widget     (GtkCList *clist,
                                             gint column);
GtkAdjustment* gtk_clist_get_hadjustment    (GtkCList *clist);
GtkAdjustment* gtk_clist_get_vadjustment    (GtkCList *clist);
void        gtk_clist_row_move              (GtkCList *clist,
                                             gint source_row,
                                             gint dest_row);
void        gtk_clist_set_button_actions    (GtkCList *clist,
                                             guint button,
                                             guint8 button_actions);
void        gtk_clist_set_hadjustment       (GtkCList *clist,
                                             GtkAdjustment *adjustment);
void        gtk_clist_set_reorderable       (GtkCList *clist,
                                             gboolean reorderable);
void        gtk_clist_set_use_drag_icons    (GtkCList *clist,
                                             gboolean use_icons);
void        gtk_clist_set_vadjustment       (GtkCList *clist,
                                             GtkAdjustment *adjustment);

Object Hierarchy


  GtkObject
   +----GtkWidget
         +----GtkContainer
               +----GtkCList

Args


  "n_columns"            guint                : Read / Write / Construct Only
  "shadow_type"          GtkShadowType        : Read / Write
  "selection_mode"       GtkSelectionMode     : Read / Write
  "row_height"           guint                : Read / Write
  "reorderable"          gboolean             : Read / Write
  "titles_active"        gboolean             : Read / Write
  "use_drag_icons"       gboolean             : Read / Write

Signal Prototypes


"select-row"
            void        user_function      (GtkCList *clist,
                                            gint row,
                                            gint column,
                                            GdkEventButton *event,
                                            gpointer user_data);
"unselect-row"
            void        user_function      (GtkCList *clist,
                                            gint row,
                                            gint column,
                                            GdkEventButton *event,
                                            gpointer user_data);
"row-move"  void        user_function      (GtkCList *clist,
                                            gint arg1,
                                            gint arg2,
                                            gpointer user_data);
"click-column"
            void        user_function      (GtkCList *clist,
                                            gint column,
                                            gpointer user_data);
"resize-column"
            void        user_function      (GtkCList *clist,
                                            gint column,
                                            gint width,
                                            gpointer user_data);
"toggle-focus-row"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);
"select-all"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);
"unselect-all"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);
"undo-selection"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);
"start-selection"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);
"end-selection"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);
"toggle-add-mode"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);
"extend-selection"
            void        user_function      (GtkCList *clist,
                                            GtkScrollType scroll_type,
                                            gfloat position,
                                            gboolean auto_start_selection,
                                            gpointer user_data);
"scroll-vertical"
            void        user_function      (GtkCList *clist,
                                            GtkScrollType scroll_type,
                                            gfloat position,
                                            gpointer user_data);
"scroll-horizontal"
            void        user_function      (GtkCList *clist,
                                            GtkScrollType scroll_type,
                                            gfloat position,
                                            gpointer user_data);
"abort-column-resize"
            void        user_function      (GtkCList *clist,
                                            gpointer user_data);

Description

Details

struct GtkCList

struct GtkCList;


enum GtkCellType

typedef enum
{
  GTK_CELL_EMPTY,
  GTK_CELL_TEXT,
  GTK_CELL_PIXMAP,
  GTK_CELL_PIXTEXT,
  GTK_CELL_WIDGET
} GtkCellType;


enum GtkButtonAction

typedef enum
{
  GTK_BUTTON_IGNORED = 0,
  GTK_BUTTON_SELECTS = 1 << 0,
  GTK_BUTTON_DRAGS   = 1 << 1,
  GTK_BUTTON_EXPANDS = 1 << 2
} GtkButtonAction;


GTK_CLIST_FLAGS()

#define GTK_CLIST_FLAGS(clist)             (GTK_CLIST (clist)->flags)

clist : 


GTK_CLIST_SET_FLAG()

#define GTK_CLIST_SET_FLAG(clist,flag)     (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag))

clist : 
flag : 


GTK_CLIST_UNSET_FLAG()

#define GTK_CLIST_UNSET_FLAG(clist,flag)   (GTK_CLIST_FLAGS (clist) &= ~(GTK_ ## flag))

clist : 
flag : 


GTK_CLIST_IN_DRAG()

#define GTK_CLIST_IN_DRAG(clist)           (GTK_CLIST_FLAGS (clist) & GTK_CLIST_IN_DRAG)

clist : 


GTK_CLIST_ROW_HEIGHT_SET()

#define GTK_CLIST_ROW_HEIGHT_SET(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ROW_HEIGHT_SET)

clist : 


GTK_CLIST_SHOW_TITLES()

#define GTK_CLIST_SHOW_TITLES(clist)       (GTK_CLIST_FLAGS (clist) & GTK_CLIST_SHOW_TITLES)

clist : 


GTK_CLIST_CHILD_HAS_FOCUS()

#define GTK_CLIST_CHILD_HAS_FOCUS(clist)   (GTK_CLIST_FLAGS (clist) & GTK_CLIST_CHILD_HAS_FOCUS)

clist : 


GTK_CLIST_ADD_MODE()

#define GTK_CLIST_ADD_MODE(clist)          (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ADD_MODE)

clist : 


GTK_CLIST_AUTO_SORT()

#define GTK_CLIST_AUTO_SORT(clist)         (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_SORT)

clist : 


GTK_CLIST_AUTO_RESIZE_BLOCKED()

#define GTK_CLIST_AUTO_RESIZE_BLOCKED(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_RESIZE_BLOCKED)

clist : 


GTK_CLIST_REORDERABLE()

#define GTK_CLIST_REORDERABLE(clist)       (GTK_CLIST_FLAGS (clist) & GTK_CLIST_REORDERABLE)

clist : 


GTK_CLIST_USE_DRAG_ICONS()

#define GTK_CLIST_USE_DRAG_ICONS(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_USE_DRAG_ICONS)

clist : 


GTK_CLIST_DRAW_DRAG_LINE()

#define GTK_CLIST_DRAW_DRAG_LINE(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_LINE)

clist : 


GTK_CLIST_DRAW_DRAG_RECT()

#define GTK_CLIST_DRAW_DRAG_RECT(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_RECT)

clist : 


GTK_CLIST_ROW()

#define GTK_CLIST_ROW(_glist_) ((GtkCListRow *)((_glist_)->data))

_glist_ : 


GTK_CELL_TEXT()

#define GTK_CELL_TEXT(cell)     (((GtkCellText *) &(cell)))

cell : 


GTK_CELL_PIXMAP()

#define GTK_CELL_PIXMAP(cell)   (((GtkCellPixmap *) &(cell)))

cell : 


GTK_CELL_PIXTEXT()

#define GTK_CELL_PIXTEXT(cell)  (((GtkCellPixText *) &(cell)))

cell : 


GTK_CELL_WIDGET()

#define GTK_CELL_WIDGET(cell)   (((GtkCellWidget *) &(cell)))

cell : 


GtkCListCompareFunc ()

gint        (*GtkCListCompareFunc)          (GtkCList *clist,
                                             gconstpointer ptr1,
                                             gconstpointer ptr2);

clist : 
ptr1 : 
ptr2 : 
Returns : 


struct GtkCListColumn

struct GtkCListColumn
{
  gchar *title;
  GdkRectangle area;
  
  GtkWidget *button;
  GdkWindow *window;
  
  gint width;
  gint min_width;
  gint max_width;
  GtkJustification justification;
  
  guint visible        : 1;  
  guint width_set      : 1;
  guint resizeable     : 1;
  guint auto_resize    : 1;
  guint button_passive : 1;
};


struct GtkCListRow

struct GtkCListRow
{
  GtkCell *cell;
  GtkStateType state;
  
  GdkColor foreground;
  GdkColor background;
  
  GtkStyle *style;

  gpointer data;
  GtkDestroyNotify destroy;
  
  guint fg_set     : 1;
  guint bg_set     : 1;
  guint selectable : 1;
};


struct GtkCellText

struct GtkCellText
{
  GtkCellType type;
  
  gint16 vertical;
  gint16 horizontal;
  
  GtkStyle *style;

  gchar *text;
};


struct GtkCellPixmap

struct GtkCellPixmap
{
  GtkCellType type;
  
  gint16 vertical;
  gint16 horizontal;
  
  GtkStyle *style;

  GdkPixmap *pixmap;
  GdkBitmap *mask;
};


struct GtkCellPixText

struct GtkCellPixText
{
  GtkCellType type;
  
  gint16 vertical;
  gint16 horizontal;
  
  GtkStyle *style;

  gchar *text;
  guint8 spacing;
  GdkPixmap *pixmap;
  GdkBitmap *mask;
};


struct GtkCellWidget

struct GtkCellWidget
{
  GtkCellType type;
  
  gint16 vertical;
  gint16 horizontal;
  
  GtkStyle *style;

  GtkWidget *widget;
};


struct GtkCell

struct GtkCell
{
  GtkCellType type;
  
  gint16 vertical;
  gint16 horizontal;
  
  GtkStyle *style;

  union {
    gchar *text;
    
    struct {
      GdkPixmap *pixmap;
      GdkBitmap *mask;
    } pm;
    
    struct {
      gchar *text;
      guint8 spacing;
      GdkPixmap *pixmap;
      GdkBitmap *mask;
    } pt;
    
    GtkWidget *widget;
  } u;
};


struct GtkCListCellInfo

struct GtkCListCellInfo
{
  gint row;
  gint column;
};


struct GtkCListDestInfo

struct GtkCListDestInfo
{
  GtkCListCellInfo cell;
  GtkCListDragPos  insert_pos;
};


enum GtkCListDragPos

typedef enum
{
  GTK_CLIST_DRAG_NONE,
  GTK_CLIST_DRAG_BEFORE,
  GTK_CLIST_DRAG_INTO,
  GTK_CLIST_DRAG_AFTER
} GtkCListDragPos;


gtk_clist_construct ()

void        gtk_clist_construct             (GtkCList *clist,
                                             gint columns,
                                             gchar *titles[]);

clist : 
columns : 
titles : 


gtk_clist_new ()

GtkWidget*  gtk_clist_new                   (gint columns);

columns : 
Returns : 


gtk_clist_new_with_titles ()

GtkWidget*  gtk_clist_new_with_titles       (gint columns,
                                             gchar *titles[]);

columns : 
titles : 
Returns : 


gtk_clist_set_shadow_type ()

void        gtk_clist_set_shadow_type       (GtkCList *clist,
                                             GtkShadowType type);

clist : 
type : 


gtk_clist_set_selection_mode ()

void        gtk_clist_set_selection_mode    (GtkCList *clist,
                                             GtkSelectionMode mode);

clist : 
mode : 


gtk_clist_freeze ()

void        gtk_clist_freeze                (GtkCList *clist);

clist : 


gtk_clist_thaw ()

void        gtk_clist_thaw                  (GtkCList *clist);

clist : 


gtk_clist_column_titles_show ()

void        gtk_clist_column_titles_show    (GtkCList *clist);

clist : 


gtk_clist_column_titles_hide ()

void        gtk_clist_column_titles_hide    (GtkCList *clist);

clist : 


gtk_clist_column_title_active ()

void        gtk_clist_column_title_active   (GtkCList *clist,
                                             gint column);

clist : 
column : 


gtk_clist_column_title_passive ()

void        gtk_clist_column_title_passive  (GtkCList *clist,
                                             gint column);

clist : 
column : 


gtk_clist_column_titles_active ()

void        gtk_clist_column_titles_active  (GtkCList *clist);

clist : 


gtk_clist_column_titles_passive ()

void        gtk_clist_column_titles_passive (GtkCList *clist);

clist : 


gtk_clist_set_column_title ()

void        gtk_clist_set_column_title      (GtkCList *clist,
                                             gint column,
                                             const gchar *title);

clist : 
column : 
title : 


gtk_clist_set_column_widget ()

void        gtk_clist_set_column_widget     (GtkCList *clist,
                                             gint column,
                                             GtkWidget *widget);

clist : 
column : 
widget : 


gtk_clist_set_column_justification ()

void        gtk_clist_set_column_justification
                                            (GtkCList *clist,
                                             gint column,
                                             GtkJustification justification);

clist : 
column : 
justification : 


gtk_clist_set_column_visibility ()

void        gtk_clist_set_column_visibility (GtkCList *clist,
                                             gint column,
                                             gboolean visible);

clist : 
column : 
visible : 


gtk_clist_set_column_resizeable ()

void        gtk_clist_set_column_resizeable (GtkCList *clist,
                                             gint column,
                                             gboolean resizeable);

clist : 
column : 
resizeable : 


gtk_clist_set_column_auto_resize ()

void        gtk_clist_set_column_auto_resize
                                            (GtkCList *clist,
                                             gint column,
                                             gboolean auto_resize);

clist : 
column : 
auto_resize : 


gtk_clist_optimal_column_width ()

gint        gtk_clist_optimal_column_width  (GtkCList *clist,
                                             gint column);

clist : 
column : 
Returns : 


gtk_clist_set_column_width ()

void        gtk_clist_set_column_width      (GtkCList *clist,
                                             gint column,
                                             gint width);

clist : 
column : 
width : 


gtk_clist_set_column_min_width ()

void        gtk_clist_set_column_min_width  (GtkCList *clist,
                                             gint column,
                                             gint min_width);

clist : 
column : 
min_width : 


gtk_clist_set_column_max_width ()

void        gtk_clist_set_column_max_width  (GtkCList *clist,
                                             gint column,
                                             gint max_width);

clist : 
column : 
max_width : 


gtk_clist_set_row_height ()

void        gtk_clist_set_row_height        (GtkCList *clist,
                                             guint height);

clist : 
height : 


gtk_clist_moveto ()

void        gtk_clist_moveto                (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gfloat row_align,
                                             gfloat col_align);

clist : 
row : 
column : 
row_align : 
col_align : 


gtk_clist_row_is_visible ()

GtkVisibility gtk_clist_row_is_visible      (GtkCList *clist,
                                             gint row);

clist : 
row : 
Returns : 


gtk_clist_get_cell_type ()

GtkCellType gtk_clist_get_cell_type         (GtkCList *clist,
                                             gint row,
                                             gint column);

clist : 
row : 
column : 
Returns : 


gtk_clist_set_text ()

void        gtk_clist_set_text              (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             const gchar *text);

clist : 
row : 
column : 
text : 


gtk_clist_get_text ()

gint        gtk_clist_get_text              (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gchar **text);

clist : 
row : 
column : 
text : 
Returns : 


gtk_clist_set_pixmap ()

void        gtk_clist_set_pixmap            (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             GdkPixmap *pixmap,
                                             GdkBitmap *mask);

clist : 
row : 
column : 
pixmap : 
mask : 


gtk_clist_get_pixmap ()

gint        gtk_clist_get_pixmap            (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             GdkPixmap **pixmap,
                                             GdkBitmap **mask);

clist : 
row : 
column : 
pixmap : 
mask : 
Returns : 


gtk_clist_set_pixtext ()

void        gtk_clist_set_pixtext           (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             const gchar *text,
                                             guint8 spacing,
                                             GdkPixmap *pixmap,
                                             GdkBitmap *mask);

clist : 
row : 
column : 
text : 
spacing : 
pixmap : 
mask : 


gtk_clist_get_pixtext ()

gint        gtk_clist_get_pixtext           (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gchar **text,
                                             guint8 *spacing,
                                             GdkPixmap **pixmap,
                                             GdkBitmap **mask);

clist : 
row : 
column : 
text : 
spacing : 
pixmap : 
mask : 
Returns : 


gtk_clist_set_foreground ()

void        gtk_clist_set_foreground        (GtkCList *clist,
                                             gint row,
                                             GdkColor *color);

clist : 
row : 
color : 


gtk_clist_set_background ()

void        gtk_clist_set_background        (GtkCList *clist,
                                             gint row,
                                             GdkColor *color);

clist : 
row : 
color : 


gtk_clist_set_cell_style ()

void        gtk_clist_set_cell_style        (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             GtkStyle *style);

clist : 
row : 
column : 
style : 


gtk_clist_get_cell_style ()

GtkStyle*   gtk_clist_get_cell_style        (GtkCList *clist,
                                             gint row,
                                             gint column);

clist : 
row : 
column : 
Returns : 


gtk_clist_set_row_style ()

void        gtk_clist_set_row_style         (GtkCList *clist,
                                             gint row,
                                             GtkStyle *style);

clist : 
row : 
style : 


gtk_clist_get_row_style ()

GtkStyle*   gtk_clist_get_row_style         (GtkCList *clist,
                                             gint row);

clist : 
row : 
Returns : 


gtk_clist_set_shift ()

void        gtk_clist_set_shift             (GtkCList *clist,
                                             gint row,
                                             gint column,
                                             gint vertical,
                                             gint horizontal);

clist : 
row : 
column : 
vertical : 
horizontal : 


gtk_clist_set_selectable ()

void        gtk_clist_set_selectable        (GtkCList *clist,
                                             gint row,
                                             gboolean selectable);

clist : 
row : 
selectable : 


gtk_clist_get_selectable ()

gboolean    gtk_clist_get_selectable        (GtkCList *clist,
                                             gint row);

clist : 
row : 
Returns : 


gtk_clist_prepend ()

gint        gtk_clist_prepend               (GtkCList *clist,
                                             gchar *text[]);

clist : 
text : 
Returns : 


gtk_clist_append ()

gint        gtk_clist_append                (GtkCList *clist,
                                             gchar *text[]);

clist : 
text : 
Returns : 


gtk_clist_insert ()

gint        gtk_clist_insert                (GtkCList *clist,
                                             gint row,
                                             gchar *text[]);

clist : 
row : 
text : 
Returns : 


gtk_clist_remove ()

void        gtk_clist_remove                (GtkCList *clist,
                                             gint row);

clist : 
row : 


gtk_clist_set_row_data ()

void        gtk_clist_set_row_data          (GtkCList *clist,
                                             gint row,
                                             gpointer data);

clist : 
row : 
data : 


gtk_clist_set_row_data_full ()

void        gtk_clist_set_row_data_full     (GtkCList *clist,
                                             gint row,
                                             gpointer data,
                                             GtkDestroyNotify destroy);

clist : 
row : 
data : 
destroy : 


gtk_clist_get_row_data ()

gpointer    gtk_clist_get_row_data          (GtkCList *clist,
                                             gint row);

clist : 
row : 
Returns : 


gtk_clist_find_row_from_data ()

gint        gtk_clist_find_row_from_data    (GtkCList *clist,
                                             gpointer data);

clist : 
data : 
Returns : 


gtk_clist_select_row ()

void        gtk_clist_select_row            (GtkCList *clist,
                                             gint row,
                                             gint column);

clist : 
row : 
column : 


gtk_clist_unselect_row ()

void        gtk_clist_unselect_row          (GtkCList *clist,
                                             gint row,
                                             gint column);

clist : 
row : 
column : 


gtk_clist_undo_selection ()

void        gtk_clist_undo_selection        (GtkCList *clist);

clist : 


gtk_clist_clear ()

void        gtk_clist_clear                 (GtkCList *clist);

clist : 


gtk_clist_get_selection_info ()

gint        gtk_clist_get_selection_info    (GtkCList *clist,
                                             gint x,
                                             gint y,
                                             gint *row,
                                             gint *column);

clist : 
x : 
y : 
row : 
column : 
Returns : 


gtk_clist_select_all ()

void        gtk_clist_select_all            (GtkCList *clist);

clist : 


gtk_clist_unselect_all ()

void        gtk_clist_unselect_all          (GtkCList *clist);

clist : 


gtk_clist_swap_rows ()

void        gtk_clist_swap_rows             (GtkCList *clist,
                                             gint row1,
                                             gint row2);

clist : 
row1 : 
row2 : 


gtk_clist_set_compare_func ()

void        gtk_clist_set_compare_func      (GtkCList *clist,
                                             GtkCListCompareFunc cmp_func);

clist : 
cmp_func : 


gtk_clist_set_sort_column ()

void        gtk_clist_set_sort_column       (GtkCList *clist,
                                             gint column);

clist : 
column : 


gtk_clist_set_sort_type ()

void        gtk_clist_set_sort_type         (GtkCList *clist,
                                             GtkSortType sort_type);

clist : 
sort_type : 


gtk_clist_sort ()

void        gtk_clist_sort                  (GtkCList *clist);

clist : 


gtk_clist_set_auto_sort ()

void        gtk_clist_set_auto_sort         (GtkCList *clist,
                                             gboolean auto_sort);

clist : 
auto_sort : 


gtk_clist_columns_autosize ()

gint        gtk_clist_columns_autosize      (GtkCList *clist);

clist : 
Returns : 


gtk_clist_get_column_title ()

gchar*      gtk_clist_get_column_title      (GtkCList *clist,
                                             gint column);

clist : 
column : 
Returns : 


gtk_clist_get_column_widget ()

GtkWidget*  gtk_clist_get_column_widget     (GtkCList *clist,
                                             gint column);

clist : 
column : 
Returns : 


gtk_clist_get_hadjustment ()

GtkAdjustment* gtk_clist_get_hadjustment    (GtkCList *clist);

clist : 
Returns : 


gtk_clist_get_vadjustment ()

GtkAdjustment* gtk_clist_get_vadjustment    (GtkCList *clist);

clist : 
Returns : 


gtk_clist_row_move ()

void        gtk_clist_row_move              (GtkCList *clist,
                                             gint source_row,
                                             gint dest_row);

clist : 
source_row : 
dest_row : 


gtk_clist_set_button_actions ()

void        gtk_clist_set_button_actions    (GtkCList *clist,
                                             guint button,
                                             guint8 button_actions);

clist : 
button : 
button_actions : 


gtk_clist_set_hadjustment ()

void        gtk_clist_set_hadjustment       (GtkCList *clist,
                                             GtkAdjustment *adjustment);

clist : 
adjustment : 


gtk_clist_set_reorderable ()

void        gtk_clist_set_reorderable       (GtkCList *clist,
                                             gboolean reorderable);

clist : 
reorderable : 


gtk_clist_set_use_drag_icons ()

void        gtk_clist_set_use_drag_icons    (GtkCList *clist,
                                             gboolean use_icons);

clist : 
use_icons : 


gtk_clist_set_vadjustment ()

void        gtk_clist_set_vadjustment       (GtkCList *clist,
                                             GtkAdjustment *adjustment);

clist : 
adjustment : 

Args

"n_columns" (guint : Read / Write / Construct Only)

"shadow_type" (GtkShadowType : Read / Write)

"selection_mode" (GtkSelectionMode : Read / Write)

"row_height" (guint : Read / Write)

"reorderable" (gboolean : Read / Write)

"titles_active" (gboolean : Read / Write)

"use_drag_icons" (gboolean : Read / Write)

Signals

The "select-row" signal

void        user_function                  (GtkCList *clist,
                                            gint row,
                                            gint column,
                                            GdkEventButton *event,
                                            gpointer user_data);

clist :the object which received the signal.
row : 
column : 
event : 
user_data :user data set when the signal handler was connected.


The "unselect-row" signal

void        user_function                  (GtkCList *clist,
                                            gint row,
                                            gint column,
                                            GdkEventButton *event,
                                            gpointer user_data);

clist :the object which received the signal.
row : 
column : 
event : 
user_data :user data set when the signal handler was connected.


The "row-move" signal

void        user_function                  (GtkCList *clist,
                                            gint arg1,
                                            gint arg2,
                                            gpointer user_data);

clist :the object which received the signal.
arg1 : 
arg2 : 
user_data :user data set when the signal handler was connected.


The "click-column" signal

void        user_function                  (GtkCList *clist,
                                            gint column,
                                            gpointer user_data);

clist :the object which received the signal.
column : 
user_data :user data set when the signal handler was connected.


The "resize-column" signal

void        user_function                  (GtkCList *clist,
                                            gint column,
                                            gint width,
                                            gpointer user_data);

clist :the object which received the signal.
column : 
width : 
user_data :user data set when the signal handler was connected.


The "toggle-focus-row" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "select-all" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "unselect-all" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "undo-selection" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "start-selection" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "end-selection" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "toggle-add-mode" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "extend-selection" signal

void        user_function                  (GtkCList *clist,
                                            GtkScrollType scroll_type,
                                            gfloat position,
                                            gboolean auto_start_selection,
                                            gpointer user_data);

clist :the object which received the signal.
scroll_type : 
position : 
auto_start_selection : 
user_data :user data set when the signal handler was connected.


The "scroll-vertical" signal

void        user_function                  (GtkCList *clist,
                                            GtkScrollType scroll_type,
                                            gfloat position,
                                            gpointer user_data);

clist :the object which received the signal.
scroll_type : 
position : 
user_data :user data set when the signal handler was connected.


The "scroll-horizontal" signal

void        user_function                  (GtkCList *clist,
                                            GtkScrollType scroll_type,
                                            gfloat position,
                                            gpointer user_data);

clist :the object which received the signal.
scroll_type : 
position : 
user_data :user data set when the signal handler was connected.


The "abort-column-resize" signal

void        user_function                  (GtkCList *clist,
                                            gpointer user_data);

clist :the object which received the signal.
user_data :user data set when the signal handler was connected.