girara
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
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
12
struct
girara_tab_s
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
Generated on Fri Jun 14 2013 23:14:21 for girara by
1.8.3.1