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_header_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
95 return gtk_assistant_get_page_side_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
100 return [NSString stringWithUTF8String:gtk_assistant_get_page_title(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET])];
105 return gtk_assistant_get_page_type(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
108 -(gint)insertPageWithPage:(
CGTKWidget*) page andPosition:(gint) position
110 return gtk_assistant_insert_page(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], position);
115 gtk_assistant_next_page(GTK_ASSISTANT([
self GOBJECT]));
120 return gtk_assistant_prepend_page(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET]);
125 gtk_assistant_previous_page(GTK_ASSISTANT([
self GOBJECT]));
130 gtk_assistant_remove_action_widget(GTK_ASSISTANT([
self GOBJECT]), [child
WIDGET]);
133 -(void)removePage:(gint) pageNum
135 gtk_assistant_remove_page(GTK_ASSISTANT([
self GOBJECT]), pageNum);
138 -(void)setCurrentPage:(gint) pageNum
140 gtk_assistant_set_current_page(GTK_ASSISTANT([
self GOBJECT]), pageNum);
143 -(void)setForwardPageFuncWithPageFunc:(GtkAssistantPageFunc) pageFunc andData:(gpointer) data andDestroy:(GDestroyNotify) destroy
145 gtk_assistant_set_forward_page_func(GTK_ASSISTANT([
self GOBJECT]), pageFunc, data,
destroy);
148 -(void)setPageCompleteWithPage:(
CGTKWidget*) page andComplete:(BOOL) complete
150 gtk_assistant_set_page_complete(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], (complete ? TRUE : FALSE));
153 -(void)setPageHeaderImageWithPage:(
CGTKWidget*) page andPixbuf:(GdkPixbuf*) pixbuf
155 gtk_assistant_set_page_header_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], pixbuf);
158 -(void)setPageSideImageWithPage:(
CGTKWidget*) page andPixbuf:(GdkPixbuf*) pixbuf
160 gtk_assistant_set_page_side_image(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], pixbuf);
163 -(void)setPageTitleWithPage:(
CGTKWidget*) page andTitle:(NSString*) title
165 gtk_assistant_set_page_title(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], [title UTF8String]);
168 -(void)setPageTypeWithPage:(
CGTKWidget*) page andType:(GtkAssistantPageType) type
170 gtk_assistant_set_page_type(GTK_ASSISTANT([
self GOBJECT]), [page
WIDGET], type);
175 gtk_assistant_update_buttons_state(GTK_ASSISTANT([
self GOBJECT]));
id initWithGObject:(GObject *obj)
GtkAssistant * ASSISTANT()
void updateButtonsState()