Struktury danych | Definicje | Funkcje

Dokumentacja pliku plugins/gtk/chanview.c

#include <stdlib.h>
#include <string.h>
#include <gtk/gtk.h>
#include "chanview.h"
#include "gtkutil.h"
#include "chanview-tabs.inc"
#include "chanview-tree.inc"

Struktury danych

struct  _chanview
struct  _chan

Definicje

#define COL_NAME   0
#define COL_CHAN   1
#define COL_ATTR   2
#define COL_PIXBUF   3

Funkcje

static chancv_find_chan_by_number (chanview *cv, int num)
static int cv_find_number_of_chan (chanview *cv, chan *find_ch)
static char * truncate_tab_name (char *name, int max)
static void model_foreach_1 (GtkTreeModel *model, void(*func)(void *, GtkTreeIter *), void *userdata)
static void chanview_pop_cb (chanview *cv, GtkTreeIter *iter)
static void chanview_populate (chanview *cv)
void chanview_set_impl (chanview *cv, int type)
static void chanview_free_ch (chanview *cv, GtkTreeIter *iter)
static void chanview_destroy_store (chanview *cv)
static void chanview_destroy (chanview *cv)
static void chanview_box_destroy_cb (GtkWidget *box, chanview *cv)
chanviewchanview_new (int type, int trunc_len, gboolean sort, gboolean use_icons, GtkStyle *style)
void chanview_set_callbacks (chanview *cv, void(*cb_focus)(chanview *, chan *, int tag, void *userdata), void(*cb_xbutton)(chanview *, chan *, int tag, void *userdata), gboolean(*cb_contextmenu)(chanview *, chan *, int tag, void *userdata, GdkEventButton *), int(*cb_compare)(void *a, void *b))
static chanchanview_add_real (chanview *cv, char *name, void *userdata, gboolean allow_closure, int tag, GdkPixbuf *icon, chan *ch, chan *avoid)
chanchanview_add (chanview *cv, char *name, void *userdata, gboolean allow_closure, int tag, GdkPixbuf *icon)
int chanview_get_size (chanview *cv)
GtkWidget * chanview_get_box (chanview *cv)
void chanview_move_focus (chanview *cv, gboolean relative, int num)
GtkOrientation chanview_get_orientation (chanview *cv)
void chanview_set_orientation (chanview *cv, gboolean vertical)
int chan_get_tag (chan *ch)
void * chan_get_userdata (chan *ch)
void chan_focus (chan *ch)
void chan_move (chan *ch, int delta)
void chan_set_color (chan *ch, PangoAttrList *list)
void chan_rename (chan *ch, char *name, int trunc_len)
static void chan_emancipate_children (chan *ch)
gboolean chan_remove (chan *ch, gboolean force)
gboolean chan_is_collapsed (chan *ch)
chanchan_get_parent (chan *ch)

Dokumentacja definicji

#define COL_ATTR   2
#define COL_CHAN   1
#define COL_NAME   0
#define COL_PIXBUF   3

Dokumentacja funkcji

static void chan_emancipate_children ( chan ch  )  [static]
void chan_focus ( chan ch  ) 
chan* chan_get_parent ( chan ch  ) 
int chan_get_tag ( chan ch  ) 
void* chan_get_userdata ( chan ch  ) 
gboolean chan_is_collapsed ( chan ch  ) 
void chan_move ( chan ch,
int  delta 
)
gboolean chan_remove ( chan ch,
gboolean  force 
)
void chan_rename ( chan ch,
char *  name,
int  trunc_len 
)
void chan_set_color ( chan ch,
PangoAttrList *  list 
)
chan* chanview_add ( chanview cv,
char *  name,
void *  userdata,
gboolean  allow_closure,
int  tag,
GdkPixbuf *  icon 
)
static chan* chanview_add_real ( chanview cv,
char *  name,
void *  userdata,
gboolean  allow_closure,
int  tag,
GdkPixbuf *  icon,
chan ch,
chan avoid 
) [static]
static void chanview_box_destroy_cb ( GtkWidget *  box,
chanview cv 
) [static]
static void chanview_destroy ( chanview cv  )  [static]
static void chanview_destroy_store ( chanview cv  )  [static]
static void chanview_free_ch ( chanview cv,
GtkTreeIter *  iter 
) [static]
GtkWidget* chanview_get_box ( chanview cv  ) 
GtkOrientation chanview_get_orientation ( chanview cv  ) 
int chanview_get_size ( chanview cv  ) 
void chanview_move_focus ( chanview cv,
gboolean  relative,
int  num 
)
chanview* chanview_new ( int  type,
int  trunc_len,
gboolean  sort,
gboolean  use_icons,
GtkStyle *  style 
)
static void chanview_pop_cb ( chanview cv,
GtkTreeIter *  iter 
) [static]
static void chanview_populate ( chanview cv  )  [static]
void chanview_set_callbacks ( chanview cv,
void(*)(chanview *, chan *, int tag, void *userdata)  cb_focus,
void(*)(chanview *, chan *, int tag, void *userdata)  cb_xbutton,
gboolean(*)(chanview *, chan *, int tag, void *userdata, GdkEventButton *)  cb_contextmenu,
int(*)(void *a, void *b)  cb_compare 
)
void chanview_set_impl ( chanview cv,
int  type 
)
void chanview_set_orientation ( chanview cv,
gboolean  vertical 
)
static chan * cv_find_chan_by_number ( chanview cv,
int  num 
) [static]
static int cv_find_number_of_chan ( chanview cv,
chan find_ch 
) [static]
static void model_foreach_1 ( GtkTreeModel *  model,
void(*)(void *, GtkTreeIter *)  func,
void *  userdata 
) [static]
static char* truncate_tab_name ( char *  name,
int  max 
) [static]
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje