ekg2  GIT master
Struktury danych | Definicje | Funkcje
Dokumentacja pliku chanview.c
#include "ekg2.h"
#include <stdlib.h>
#include <string.h>
#include <gtk/gtk.h>
#include "chanview.h"
#include "gtkutil.h"
#include "chanview-tabs.inc"
#include "chanview-tree.inc"
Wykres zależności załączania dla chanview.c:

Struktury danych

struct  _chanview
 
struct  _chan
 

Definicje

#define COL_NAME   0 /* (char *) */
 
#define COL_CHAN   1 /* (chan *) */
 
#define COL_ATTR   2 /* (PangoAttrList *) */
 
#define COL_PIXBUF   3 /* (GdkPixbuf *) */
 

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

◆ COL_ATTR

#define COL_ATTR   2 /* (PangoAttrList *) */

◆ COL_CHAN

#define COL_CHAN   1 /* (chan *) */

◆ COL_NAME

#define COL_NAME   0 /* (char *) */

◆ COL_PIXBUF

#define COL_PIXBUF   3 /* (GdkPixbuf *) */

Dokumentacja funkcji

◆ chan_emancipate_children()

static void chan_emancipate_children ( chan ch)
static

◆ chan_focus()

void chan_focus ( chan ch)

◆ chan_get_parent()

chan* chan_get_parent ( chan ch)

◆ chan_get_tag()

int chan_get_tag ( chan ch)

◆ chan_get_userdata()

void* chan_get_userdata ( chan ch)

◆ chan_is_collapsed()

gboolean chan_is_collapsed ( chan ch)

◆ chan_move()

void chan_move ( chan ch,
int  delta 
)

◆ chan_remove()

gboolean chan_remove ( chan ch,
gboolean  force 
)

◆ chan_rename()

void chan_rename ( chan ch,
char *  name,
int  trunc_len 
)

◆ chan_set_color()

void chan_set_color ( chan ch,
PangoAttrList *  list 
)

◆ chanview_add()

chan* chanview_add ( chanview cv,
char *  name,
void *  userdata,
gboolean  allow_closure,
int  tag,
GdkPixbuf *  icon 
)

◆ chanview_add_real()

static chan* chanview_add_real ( chanview cv,
char *  name,
void *  userdata,
gboolean  allow_closure,
int  tag,
GdkPixbuf *  icon,
chan ch,
chan avoid 
)
static

◆ chanview_box_destroy_cb()

static void chanview_box_destroy_cb ( GtkWidget *  box,
chanview cv 
)
static

◆ chanview_destroy()

static void chanview_destroy ( chanview cv)
static

◆ chanview_destroy_store()

static void chanview_destroy_store ( chanview cv)
static

◆ chanview_free_ch()

static void chanview_free_ch ( chanview cv,
GtkTreeIter *  iter 
)
static

◆ chanview_get_box()

GtkWidget* chanview_get_box ( chanview cv)

◆ chanview_get_orientation()

GtkOrientation chanview_get_orientation ( chanview cv)

◆ chanview_get_size()

int chanview_get_size ( chanview cv)

◆ chanview_move_focus()

void chanview_move_focus ( chanview cv,
gboolean  relative,
int  num 
)

◆ chanview_new()

chanview* chanview_new ( int  type,
int  trunc_len,
gboolean  sort,
gboolean  use_icons,
GtkStyle *  style 
)

◆ chanview_pop_cb()

static void chanview_pop_cb ( chanview cv,
GtkTreeIter *  iter 
)
static

◆ chanview_populate()

static void chanview_populate ( chanview cv)
static

◆ chanview_set_callbacks()

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 
)

◆ chanview_set_impl()

void chanview_set_impl ( chanview cv,
int  type 
)

◆ chanview_set_orientation()

void chanview_set_orientation ( chanview cv,
gboolean  vertical 
)

◆ cv_find_chan_by_number()

static chan * cv_find_chan_by_number ( chanview cv,
int  num 
)
static

◆ cv_find_number_of_chan()

static int cv_find_number_of_chan ( chanview cv,
chan find_ch 
)
static

◆ model_foreach_1()

static void model_foreach_1 ( GtkTreeModel *  model,
void(*)(void *, GtkTreeIter *)  func,
void *  userdata 
)
static

◆ truncate_tab_name()

static char* truncate_tab_name ( char *  name,
int  max 
)
static