girara
tabs.h
Go to the documentation of this file.
1 /* See LICENSE file for license and copyright information */
2 
3 #ifndef GIRARA_TABS_H
4 #define GIRARA_TABS_H
5 
6 #include "types.h"
7 #include <gtk/gtk.h>
8 
13 {
14  char* title;
15  GtkWidget* widget;
16  void* data;
17  girara_session_t* session;
18 };
19 
27 void girara_tabs_enable(girara_session_t* session);
28 
39 girara_tab_t* girara_tab_new(girara_session_t* session, const char* title,
40  GtkWidget* widget, bool next_to_current, void* data);
41 
48 void girara_tab_remove(girara_session_t* session, girara_tab_t* tab);
49 
57 girara_tab_t* girara_tab_get(girara_session_t* session, unsigned int index);
58 
65 int girara_get_number_of_tabs(girara_session_t* session);
66 
72 void girara_tab_update(girara_session_t* session);
73 
80 girara_tab_t* girara_tab_current_get(girara_session_t* session);
81 
88 void girara_tab_current_set(girara_session_t* session, girara_tab_t* tab);
89 
96 void girara_tab_title_set(girara_tab_t* tab, const char* title);
97 
104 const char* girara_tab_title_get(girara_tab_t* tab);
105 
113 int girara_tab_position_get(girara_session_t* session, girara_tab_t* tab);
114 
122 void girara_tab_position_set(girara_session_t* session, girara_tab_t* tab,
123  unsigned int position);
124 
125 
126 #endif
void girara_tab_remove(girara_session_t *session, girara_tab_t *tab)
int girara_get_number_of_tabs(girara_session_t *session)
girara_tab_t * girara_tab_new(girara_session_t *session, const char *title, GtkWidget *widget, bool next_to_current, void *data)
GtkWidget * widget
Definition: tabs.h:15
void * data
Definition: tabs.h:16
girara_session_t * session
Definition: tabs.h:17
char * title
Definition: tabs.h:14
void girara_tab_position_set(girara_session_t *session, girara_tab_t *tab, unsigned int position)
int girara_tab_position_get(girara_session_t *session, girara_tab_t *tab)
girara_tab_t * girara_tab_get(girara_session_t *session, unsigned int index)
void girara_tab_update(girara_session_t *session)
const char * girara_tab_title_get(girara_tab_t *tab)
void girara_tab_current_set(girara_session_t *session, girara_tab_t *tab)
void girara_tab_title_set(girara_tab_t *tab, const char *title)
girara_tab_t * girara_tab_current_get(girara_session_t *session)
void girara_tabs_enable(girara_session_t *session)