32 #import "CoreGTK/CGTKNotebook.h"
50 return GTK_NOTEBOOK([
self GOBJECT]);
55 return gtk_notebook_append_page(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabLabel
WIDGET]);
60 return gtk_notebook_append_page_menu(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabLabel
WIDGET], [menuLabel
WIDGET]);
65 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_notebook_get_action_widget(GTK_NOTEBOOK([
self GOBJECT]), packType)];
70 return gtk_notebook_get_current_page(GTK_NOTEBOOK([
self GOBJECT]));
75 return [NSString stringWithUTF8String:gtk_notebook_get_group_name(GTK_NOTEBOOK([
self GOBJECT]))];
80 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_notebook_get_menu_label(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET])];
85 return [NSString stringWithUTF8String:gtk_notebook_get_menu_label_text(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET])];
90 return gtk_notebook_get_n_pages(GTK_NOTEBOOK([
self GOBJECT]));
95 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_notebook_get_nth_page(GTK_NOTEBOOK([
self GOBJECT]), pageNum)];
100 return (gtk_notebook_get_scrollable(GTK_NOTEBOOK([
self GOBJECT])) ? YES : NO);
105 return (gtk_notebook_get_show_border(GTK_NOTEBOOK([
self GOBJECT])) ? YES : NO);
110 return (gtk_notebook_get_show_tabs(GTK_NOTEBOOK([
self GOBJECT])) ? YES : NO);
115 return (gtk_notebook_get_tab_detachable(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET]) ? YES : NO);
120 return gtk_notebook_get_tab_hborder(GTK_NOTEBOOK([
self GOBJECT]));
125 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_notebook_get_tab_label(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET])];
130 return [NSString stringWithUTF8String:gtk_notebook_get_tab_label_text(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET])];
135 return gtk_notebook_get_tab_pos(GTK_NOTEBOOK([
self GOBJECT]));
140 return (gtk_notebook_get_tab_reorderable(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET]) ? YES : NO);
145 return gtk_notebook_get_tab_vborder(GTK_NOTEBOOK([
self GOBJECT]));
150 return gtk_notebook_insert_page(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabLabel
WIDGET], position);
155 return gtk_notebook_insert_page_menu(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabLabel
WIDGET], [menuLabel
WIDGET], position);
160 gtk_notebook_next_page(GTK_NOTEBOOK([
self GOBJECT]));
165 return gtk_notebook_page_num(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET]);
170 gtk_notebook_popup_disable(GTK_NOTEBOOK([
self GOBJECT]));
175 gtk_notebook_popup_enable(GTK_NOTEBOOK([
self GOBJECT]));
180 return gtk_notebook_prepend_page(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabLabel
WIDGET]);
185 return gtk_notebook_prepend_page_menu(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabLabel
WIDGET], [menuLabel
WIDGET]);
190 gtk_notebook_prev_page(GTK_NOTEBOOK([
self GOBJECT]));
193 -(void)removePage:(gint) pageNum
195 gtk_notebook_remove_page(GTK_NOTEBOOK([
self GOBJECT]), pageNum);
198 -(void)reorderChildWithChild:(
CGTKWidget*) child andPosition:(gint) position
200 gtk_notebook_reorder_child(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], position);
203 -(void)setActionWidgetWithWidget:(
CGTKWidget*) widget andPackType:(GtkPackType) packType
205 gtk_notebook_set_action_widget(GTK_NOTEBOOK([
self GOBJECT]), [widget
WIDGET], packType);
208 -(void)setCurrentPage:(gint) pageNum
210 gtk_notebook_set_current_page(GTK_NOTEBOOK([
self GOBJECT]), pageNum);
213 -(void)setGroupName:(NSString*) groupName
215 gtk_notebook_set_group_name(GTK_NOTEBOOK([
self GOBJECT]), [groupName UTF8String]);
220 gtk_notebook_set_menu_label(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [menuLabel
WIDGET]);
223 -(void)setMenuLabelTextWithChild:(
CGTKWidget*) child andMenuText:(NSString*) menuText
225 gtk_notebook_set_menu_label_text(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [menuText UTF8String]);
228 -(void)setScrollable:(BOOL) scrollable
230 gtk_notebook_set_scrollable(GTK_NOTEBOOK([
self GOBJECT]), (scrollable ? TRUE : FALSE));
233 -(void)setShowBorder:(BOOL) showBorder
235 gtk_notebook_set_show_border(GTK_NOTEBOOK([
self GOBJECT]), (showBorder ? TRUE : FALSE));
238 -(void)setShowTabs:(BOOL) showTabs
240 gtk_notebook_set_show_tabs(GTK_NOTEBOOK([
self GOBJECT]), (showTabs ? TRUE : FALSE));
243 -(void)setTabDetachableWithChild:(
CGTKWidget*) child andDetachable:(BOOL) detachable
245 gtk_notebook_set_tab_detachable(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], (detachable ? TRUE : FALSE));
250 gtk_notebook_set_tab_label(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabLabel
WIDGET]);
253 -(void)setTabLabelTextWithChild:(
CGTKWidget*) child andTabText:(NSString*) tabText
255 gtk_notebook_set_tab_label_text(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], [tabText UTF8String]);
258 -(void)setTabPos:(GtkPositionType) pos
260 gtk_notebook_set_tab_pos(GTK_NOTEBOOK([
self GOBJECT]), pos);
263 -(void)setTabReorderableWithChild:(
CGTKWidget*) child andReorderable:(BOOL) reorderable
265 gtk_notebook_set_tab_reorderable(GTK_NOTEBOOK([
self GOBJECT]), [child
WIDGET], (reorderable ? TRUE : FALSE));
id initWithGObject:(GObject *obj)
GtkPositionType getTabPos()
NSString * getGroupName()