Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkassistant.h File Reference
#include <gtk/gtkwindow.h>

Go to the source code of this file.

Macros

#define GTK_TYPE_ASSISTANT   (gtk_assistant_get_type ())
 
#define GTK_ASSISTANT(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_ASSISTANT, GtkAssistant))
 
#define GTK_IS_ASSISTANT(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_ASSISTANT))
 
#define GTK_TYPE_ASSISTANT_PAGE   (gtk_assistant_page_get_type ())
 
#define GTK_ASSISTANT_PAGE(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ASSISTANT_PAGE, GtkAssistantPage))
 
#define GTK_IS_ASSISTANT_PAGE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ASSISTANT_PAGE))
 

Typedefs

typedef struct _GtkAssistant GtkAssistant
 
typedef struct _GtkAssistantPage GtkAssistantPage
 
typedef int(* GtkAssistantPageFunc) (int current_page, gpointer data)
 

Enumerations

enum  GtkAssistantPageType {
  GTK_ASSISTANT_PAGE_CONTENT , GTK_ASSISTANT_PAGE_INTRO , GTK_ASSISTANT_PAGE_CONFIRM , GTK_ASSISTANT_PAGE_SUMMARY ,
  GTK_ASSISTANT_PAGE_PROGRESS , GTK_ASSISTANT_PAGE_CUSTOM
}
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_assistant_page_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GType gtk_assistant_get_type (void) G_GNUC_CONST
 
GDK_DEPRECATED_IN_4_10 GtkWidgetgtk_assistant_new (void)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_next_page (GtkAssistant *assistant)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_previous_page (GtkAssistant *assistant)
 
GDK_DEPRECATED_IN_4_10 int gtk_assistant_get_current_page (GtkAssistant *assistant)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_current_page (GtkAssistant *assistant, int page_num)
 
GDK_DEPRECATED_IN_4_10 int gtk_assistant_get_n_pages (GtkAssistant *assistant)
 
GDK_DEPRECATED_IN_4_10 GtkWidgetgtk_assistant_get_nth_page (GtkAssistant *assistant, int page_num)
 
GDK_DEPRECATED_IN_4_10 int gtk_assistant_prepend_page (GtkAssistant *assistant, GtkWidget *page)
 
GDK_DEPRECATED_IN_4_10 int gtk_assistant_append_page (GtkAssistant *assistant, GtkWidget *page)
 
GDK_DEPRECATED_IN_4_10 int gtk_assistant_insert_page (GtkAssistant *assistant, GtkWidget *page, int position)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_remove_page (GtkAssistant *assistant, int page_num)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_forward_page_func (GtkAssistant *assistant, GtkAssistantPageFunc page_func, gpointer data, GDestroyNotify destroy)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_page_type (GtkAssistant *assistant, GtkWidget *page, GtkAssistantPageType type)
 
GDK_DEPRECATED_IN_4_10 GtkAssistantPageType gtk_assistant_get_page_type (GtkAssistant *assistant, GtkWidget *page)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_page_title (GtkAssistant *assistant, GtkWidget *page, const char *title)
 
GDK_DEPRECATED_IN_4_10 const char * gtk_assistant_get_page_title (GtkAssistant *assistant, GtkWidget *page)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_page_complete (GtkAssistant *assistant, GtkWidget *page, gboolean complete)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_assistant_get_page_complete (GtkAssistant *assistant, GtkWidget *page)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_add_action_widget (GtkAssistant *assistant, GtkWidget *child)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_remove_action_widget (GtkAssistant *assistant, GtkWidget *child)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_update_buttons_state (GtkAssistant *assistant)
 
GDK_DEPRECATED_IN_4_10 void gtk_assistant_commit (GtkAssistant *assistant)
 
GDK_DEPRECATED_IN_4_10 GtkAssistantPagegtk_assistant_get_page (GtkAssistant *assistant, GtkWidget *child)
 
GDK_DEPRECATED_IN_4_10 GtkWidgetgtk_assistant_page_get_child (GtkAssistantPage *page)
 
GDK_DEPRECATED_IN_4_10 GListModel * gtk_assistant_get_pages (GtkAssistant *assistant)
 

Macro Definition Documentation

◆ GTK_ASSISTANT

#define GTK_ASSISTANT ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_ASSISTANT, GtkAssistant))

Definition at line 35 of file gtkassistant.h.

◆ GTK_ASSISTANT_PAGE

#define GTK_ASSISTANT_PAGE ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ASSISTANT_PAGE, GtkAssistantPage))

Definition at line 80 of file gtkassistant.h.

◆ GTK_IS_ASSISTANT

#define GTK_IS_ASSISTANT ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_ASSISTANT))

Definition at line 36 of file gtkassistant.h.

◆ GTK_IS_ASSISTANT_PAGE

#define GTK_IS_ASSISTANT_PAGE ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ASSISTANT_PAGE))

Definition at line 81 of file gtkassistant.h.

◆ GTK_TYPE_ASSISTANT

#define GTK_TYPE_ASSISTANT   (gtk_assistant_get_type ())

Definition at line 34 of file gtkassistant.h.

◆ GTK_TYPE_ASSISTANT_PAGE

#define GTK_TYPE_ASSISTANT_PAGE   (gtk_assistant_page_get_type ())

Definition at line 79 of file gtkassistant.h.

Typedef Documentation

◆ GtkAssistant

typedef struct _GtkAssistant GtkAssistant

Definition at line 77 of file gtkassistant.h.

◆ GtkAssistantPage

typedef struct _GtkAssistantPage GtkAssistantPage

Definition at line 83 of file gtkassistant.h.

◆ GtkAssistantPageFunc

typedef int(* GtkAssistantPageFunc) (int current_page, gpointer data)

GtkAssistantPageFunc: @current_page: The page number used to calculate the next page. @data: (closure): user data.

Type of callback used to calculate the next page in a GtkAssistant.

It’s called both for computing the next page when the user presses the “forward” button and for handling the behavior of the “last” button.

See [metho.nosp@m.d@Gt.nosp@m.k.Ass.nosp@m.ista.nosp@m.nt.se.nosp@m.t_fo.nosp@m.rward.nosp@m._pag.nosp@m.e_fun.nosp@m.c].

Returns: The next page number

Definition at line 99 of file gtkassistant.h.

Enumeration Type Documentation

◆ GtkAssistantPageType

GtkAssistantPageType: @GTK_ASSISTANT_PAGE_CONTENT: The page has regular contents. Both the Back and forward buttons will be shown. @GTK_ASSISTANT_PAGE_INTRO: The page contains an introduction to the assistant task. Only the Forward button will be shown if there is a next page. @GTK_ASSISTANT_PAGE_CONFIRM: The page lets the user confirm or deny the changes. The Back and Apply buttons will be shown. @GTK_ASSISTANT_PAGE_SUMMARY: The page informs the user of the changes done. Only the Close button will be shown. @GTK_ASSISTANT_PAGE_PROGRESS: Used for tasks that take a long time to complete, blocks the assistant until the page is marked as complete. Only the back button will be shown. @GTK_ASSISTANT_PAGE_CUSTOM: Used for when other page types are not appropriate. No buttons will be shown, and the application must add its own buttons through gtk_assistant_add_action_widget().

Determines the page role inside a GtkAssistant.

The role is used to handle buttons sensitivity and visibility.

Note that an assistant needs to end its page flow with a page of type GTK_ASSISTANT_PAGE_CONFIRM, GTK_ASSISTANT_PAGE_SUMMARY or GTK_ASSISTANT_PAGE_PROGRESS to be correct.

The Cancel button will only be shown if the page isn’t “committed”. See gtk_assistant_commit() for details.

Enumerator
GTK_ASSISTANT_PAGE_CONTENT 
GTK_ASSISTANT_PAGE_INTRO 
GTK_ASSISTANT_PAGE_CONFIRM 
GTK_ASSISTANT_PAGE_SUMMARY 
GTK_ASSISTANT_PAGE_PROGRESS 
GTK_ASSISTANT_PAGE_CUSTOM 

Definition at line 67 of file gtkassistant.h.

Function Documentation

◆ gtk_assistant_add_action_widget()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_add_action_widget ( GtkAssistant * assistant,
GtkWidget * child )

◆ gtk_assistant_append_page()

GDK_DEPRECATED_IN_4_10 int gtk_assistant_append_page ( GtkAssistant * assistant,
GtkWidget * page )

◆ gtk_assistant_commit()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_commit ( GtkAssistant * assistant)

◆ gtk_assistant_get_current_page()

GDK_DEPRECATED_IN_4_10 int gtk_assistant_get_current_page ( GtkAssistant * assistant)

◆ gtk_assistant_get_n_pages()

GDK_DEPRECATED_IN_4_10 int gtk_assistant_get_n_pages ( GtkAssistant * assistant)

◆ gtk_assistant_get_nth_page()

GDK_DEPRECATED_IN_4_10 GtkWidget * gtk_assistant_get_nth_page ( GtkAssistant * assistant,
int page_num )

◆ gtk_assistant_get_page()

GDK_DEPRECATED_IN_4_10 GtkAssistantPage * gtk_assistant_get_page ( GtkAssistant * assistant,
GtkWidget * child )

◆ gtk_assistant_get_page_complete()

GDK_DEPRECATED_IN_4_10 gboolean gtk_assistant_get_page_complete ( GtkAssistant * assistant,
GtkWidget * page )

◆ gtk_assistant_get_page_title()

GDK_DEPRECATED_IN_4_10 const char * gtk_assistant_get_page_title ( GtkAssistant * assistant,
GtkWidget * page )

◆ gtk_assistant_get_page_type()

GDK_DEPRECATED_IN_4_10 GtkAssistantPageType gtk_assistant_get_page_type ( GtkAssistant * assistant,
GtkWidget * page )

◆ gtk_assistant_get_pages()

GDK_DEPRECATED_IN_4_10 GListModel * gtk_assistant_get_pages ( GtkAssistant * assistant)

◆ gtk_assistant_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_assistant_get_type ( void )

◆ gtk_assistant_insert_page()

GDK_DEPRECATED_IN_4_10 int gtk_assistant_insert_page ( GtkAssistant * assistant,
GtkWidget * page,
int position )

◆ gtk_assistant_new()

GDK_DEPRECATED_IN_4_10 GtkWidget * gtk_assistant_new ( void )

◆ gtk_assistant_next_page()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_next_page ( GtkAssistant * assistant)

◆ gtk_assistant_page_get_child()

GDK_DEPRECATED_IN_4_10 GtkWidget * gtk_assistant_page_get_child ( GtkAssistantPage * page)

◆ gtk_assistant_page_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_assistant_page_get_type ( void )

◆ gtk_assistant_prepend_page()

GDK_DEPRECATED_IN_4_10 int gtk_assistant_prepend_page ( GtkAssistant * assistant,
GtkWidget * page )

◆ gtk_assistant_previous_page()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_previous_page ( GtkAssistant * assistant)

◆ gtk_assistant_remove_action_widget()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_remove_action_widget ( GtkAssistant * assistant,
GtkWidget * child )

◆ gtk_assistant_remove_page()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_remove_page ( GtkAssistant * assistant,
int page_num )

◆ gtk_assistant_set_current_page()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_current_page ( GtkAssistant * assistant,
int page_num )

◆ gtk_assistant_set_forward_page_func()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_forward_page_func ( GtkAssistant * assistant,
GtkAssistantPageFunc page_func,
gpointer data,
GDestroyNotify destroy )

◆ gtk_assistant_set_page_complete()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_page_complete ( GtkAssistant * assistant,
GtkWidget * page,
gboolean complete )

◆ gtk_assistant_set_page_title()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_page_title ( GtkAssistant * assistant,
GtkWidget * page,
const char * title )

◆ gtk_assistant_set_page_type()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_set_page_type ( GtkAssistant * assistant,
GtkWidget * page,
GtkAssistantPageType type )

◆ gtk_assistant_update_buttons_state()

GDK_DEPRECATED_IN_4_10 void gtk_assistant_update_buttons_state ( GtkAssistant * assistant)