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