32 #import "CoreGTK/CGTKAssistant.h" 50 return GTK_ASSISTANT([
self GOBJECT]);
55 gtk_assistant_add_action_widget(GTK_ASSISTANT([
self GOBJECT]), [child
WIDGET]);
60 return gtk_assistant_append_page(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
65 gtk_assistant_commit(GTK_ASSISTANT([
self GOBJECT]));
70 return gtk_assistant_get_current_page(GTK_ASSISTANT([
self GOBJECT]));
75 return gtk_assistant_get_n_pages(GTK_ASSISTANT([
self GOBJECT]));
80 return [[
CGTKWidget alloc] initWithGObject:(GObject *)gtk_assistant_get_nth_page(GTK_ASSISTANT([
self GOBJECT]), pageNum)];
85 return (gtk_assistant_get_page_complete(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]) ? YES : NO);
90 return (gtk_assistant_get_page_has_padding(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]) ? YES : NO);
95 return gtk_assistant_get_page_header_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
100 return gtk_assistant_get_page_side_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
105 return [NSString stringWithUTF8String:gtk_assistant_get_page_title(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET])];
110 return gtk_assistant_get_page_type(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
113 -(gint)insertPageWithPage:(
CGTKWidget*) page andPosition:(gint) position
115 return gtk_assistant_insert_page(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], position);
120 gtk_assistant_next_page(GTK_ASSISTANT([
self GOBJECT]));
125 return gtk_assistant_prepend_page(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
130 gtk_assistant_previous_page(GTK_ASSISTANT([
self GOBJECT]));
135 gtk_assistant_remove_action_widget(GTK_ASSISTANT([
self GOBJECT]), [child
WIDGET]);
138 -(void)removePage:(gint) pageNum
140 gtk_assistant_remove_page(GTK_ASSISTANT([
self GOBJECT]), pageNum);
143 -(void)setCurrentPage:(gint) pageNum
145 gtk_assistant_set_current_page(GTK_ASSISTANT([
self GOBJECT]), pageNum);
148 -(void)setForwardPageFuncWithPageFunc:(GtkAssistantPageFunc) pageFunc andData:(gpointer) data andDestroy:(GDestroyNotify) destroy
150 gtk_assistant_set_forward_page_func(GTK_ASSISTANT([
self GOBJECT]), pageFunc, data,
destroy);
153 -(void)setPageCompleteWithPage:(
CGTKWidget*) page andComplete:(BOOL) complete
155 gtk_assistant_set_page_complete(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], (complete ? TRUE : FALSE));
158 -(void)setPageHasPaddingWithPage:(
CGTKWidget*) page andHasPadding:(BOOL) hasPadding
160 gtk_assistant_set_page_has_padding(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], (hasPadding ? TRUE : FALSE));
163 -(void)setPageHeaderImageWithPage:(
CGTKWidget*) page andPixbuf:(GdkPixbuf*) pixbuf
165 gtk_assistant_set_page_header_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], pixbuf);
168 -(void)setPageSideImageWithPage:(
CGTKWidget*) page andPixbuf:(GdkPixbuf*) pixbuf
170 gtk_assistant_set_page_side_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], pixbuf);
173 -(void)setPageTitleWithPage:(
CGTKWidget*) page andTitle:(NSString*) title
175 gtk_assistant_set_page_title(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], [title UTF8String]);
178 -(void)setPageTypeWithPage:(
CGTKWidget*) page andType:(GtkAssistantPageType) type
180 gtk_assistant_set_page_type(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], type);
185 gtk_assistant_update_buttons_state(GTK_ASSISTANT([
self GOBJECT]));
id initWithGObject:(GObject *obj)
GtkAssistant * ASSISTANT()
void updateButtonsState()