ekg2  GIT master
chanview.h
Idź do dokumentacji tego pliku.
1 
2 typedef struct _chanview chanview;
3 typedef struct _chan chan;
4 
5 chanview *chanview_new (int type, int trunc_len, gboolean sort, gboolean use_icons, GtkStyle *style);
7  void (*cb_focus) (chanview *, chan *, int tag, void *userdata),
8  void (*cb_xbutton) (chanview *, chan *, int tag, void *userdata),
9  gboolean (*cb_contextmenu) (chanview *, chan *, int tag, void *userdata, GdkEventButton *),
10  int (*cb_compare) (void *a, void *b));
11 void chanview_set_impl (chanview *cv, int type);
12 chan *chanview_add (chanview *cv, char *name, void *userdata, gboolean allow_closure, int tag, GdkPixbuf *icon);
13 int chanview_get_size (chanview *cv);
14 GtkWidget *chanview_get_box (chanview *cv);
15 void chanview_move_focus (chanview *cv, gboolean relative, int num);
16 GtkOrientation chanview_get_orientation (chanview *cv);
17 void chanview_set_orientation (chanview *cv, gboolean vertical);
18 
19 int chan_get_tag (chan *ch);
20 void *chan_get_userdata (chan *ch);
21 void chan_focus (chan *ch);
22 void chan_move (chan *ch, int delta);
23 void chan_set_color (chan *ch, PangoAttrList *list);
24 void chan_rename (chan *ch, char *new_name, int trunc_len);
25 gboolean chan_remove (chan *ch, gboolean force);
26 gboolean chan_is_collapsed (chan *ch);
28 
29 #define FOCUS_NEW_ALL 1
30 #define FOCUS_NEW_ONLY_ASKED 2
31 #define FOCUS_NEW_NONE 0
32 
gboolean chan_remove(chan *ch, gboolean force)
Definition: chanview.c:516
chan * chan_get_parent(chan *ch)
Definition: chanview.c:573
Definition: chanview.c:59
void chanview_move_focus(chanview *cv, gboolean relative, int num)
Definition: chanview.c:343
void chan_move(chan *ch, int delta)
Definition: chanview.c:386
chanview * chanview_new(int type, int trunc_len, gboolean sort, gboolean use_icons, GtkStyle *style)
Definition: chanview.c:243
void chanview_set_orientation(chanview *cv, gboolean vertical)
Definition: chanview.c:355
short tag
Definition: chanview.c:67
char ch
Definition: completion.c:638
GdkPixbuf * icon
Definition: chanview.c:65
chan * chanview_add(chanview *cv, char *name, void *userdata, gboolean allow_closure, int tag, GdkPixbuf *icon)
Definition: chanview.c:315
GtkWidget * chanview_get_box(chanview *cv)
Definition: chanview.c:337
const char * name
Definition: remote.c:88
chanview * cv
Definition: chanview.c:61
GtkOrientation chanview_get_orientation(chanview *cv)
Definition: chanview.c:349
void chan_rename(chan *ch, char *new_name, int trunc_len)
Definition: chanview.c:399
void chan_focus(chan *ch)
Definition: chanview.c:377
Definition: ekg_hash_benchmark.c:14
Definition: chanview.c:20
void chan_set_color(chan *ch, PangoAttrList *list)
Definition: chanview.c:392
void * chan_get_userdata(chan *ch)
Definition: chanview.c:371
int chanview_get_size(chanview *cv)
Definition: chanview.c:331
int chan_get_tag(chan *ch)
Definition: chanview.c:365
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))
Definition: chanview.c:268
gboolean chan_is_collapsed(chan *ch)
Definition: chanview.c:567
void chanview_set_impl(chanview *cv, int type)
Definition: chanview.c:153
void * userdata
Definition: chanview.c:63
short allow_closure
Definition: chanview.c:66