GtkAssistant.def 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. DEFINITION MODULE FOR "C" GtkAssistant ;
  2. (*
  3. m2-GTK4 - GtkAssistant: a multi-page wizard. Mapped onto
  4. <gtk/deprecated/gtkassistant.h> (deprecated).
  5. Add pages with append_page/insert_page; each returns the page index.
  6. Per-page title/type/complete state are set with the set_page_* calls.
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. GtkAssistant, GtkAssistantPageType,
  11. AssistantPageContent, AssistantPageIntro, AssistantPageConfirm,
  12. AssistantPageSummary, AssistantPageProgress, AssistantPageCustom,
  13. gtk_assistant_new,
  14. gtk_assistant_append_page, gtk_assistant_prepend_page,
  15. gtk_assistant_insert_page, gtk_assistant_remove_page,
  16. gtk_assistant_add_action_widget,
  17. gtk_assistant_set_current_page, gtk_assistant_get_current_page,
  18. gtk_assistant_get_n_pages, gtk_assistant_get_nth_page,
  19. gtk_assistant_set_page_title, gtk_assistant_set_page_complete,
  20. gtk_assistant_set_page_type,
  21. gtk_assistant_commit, gtk_assistant_next_page, gtk_assistant_previous_page;
  22. TYPE
  23. GtkAssistant = ADDRESS;
  24. GtkAssistantPageType = CARDINAL;
  25. CONST
  26. AssistantPageContent = 0;
  27. AssistantPageIntro = 1;
  28. AssistantPageConfirm = 2;
  29. AssistantPageSummary = 3;
  30. AssistantPageProgress = 4;
  31. AssistantPageCustom = 5;
  32. (* GtkWidget *gtk_assistant_new(void) *)
  33. PROCEDURE gtk_assistant_new () : GtkAssistant;
  34. (* int gtk_assistant_append_page(GtkAssistant *assistant, GtkWidget *page) *)
  35. PROCEDURE gtk_assistant_append_page (assistant: GtkAssistant; page: ADDRESS) : [ INTEGER ];
  36. (* int gtk_assistant_prepend_page(GtkAssistant *assistant, GtkWidget *page) *)
  37. PROCEDURE gtk_assistant_prepend_page (assistant: GtkAssistant; page: ADDRESS) : [ INTEGER ];
  38. (* int gtk_assistant_insert_page(GtkAssistant *assistant, GtkWidget *page, int position) *)
  39. PROCEDURE gtk_assistant_insert_page (assistant: GtkAssistant; page: ADDRESS;
  40. position: INTEGER) : [ INTEGER ];
  41. (* void gtk_assistant_remove_page(GtkAssistant *assistant, int page_num) *)
  42. PROCEDURE gtk_assistant_remove_page (assistant: GtkAssistant; page_num: INTEGER);
  43. (* void gtk_assistant_add_action_widget(GtkAssistant *assistant, GtkWidget *child) *)
  44. PROCEDURE gtk_assistant_add_action_widget (assistant: GtkAssistant; child: ADDRESS);
  45. (* void gtk_assistant_set_current_page(GtkAssistant *assistant, int page_num) *)
  46. PROCEDURE gtk_assistant_set_current_page (assistant: GtkAssistant; page_num: INTEGER);
  47. (* int gtk_assistant_get_current_page(GtkAssistant *assistant) *)
  48. PROCEDURE gtk_assistant_get_current_page (assistant: GtkAssistant) : INTEGER;
  49. (* int gtk_assistant_get_n_pages(GtkAssistant *assistant) *)
  50. PROCEDURE gtk_assistant_get_n_pages (assistant: GtkAssistant) : INTEGER;
  51. (* GtkWidget *gtk_assistant_get_nth_page(GtkAssistant *assistant, int page_num) *)
  52. PROCEDURE gtk_assistant_get_nth_page (assistant: GtkAssistant;
  53. page_num: INTEGER) : ADDRESS;
  54. (* void gtk_assistant_set_page_title(GtkAssistant *assistant, GtkWidget *page,
  55. const char *title) *)
  56. PROCEDURE gtk_assistant_set_page_title (assistant: GtkAssistant; page: ADDRESS;
  57. title: ARRAY OF CHAR);
  58. (* void gtk_assistant_set_page_complete(GtkAssistant *assistant, GtkWidget *page,
  59. gboolean complete) *)
  60. PROCEDURE gtk_assistant_set_page_complete (assistant: GtkAssistant;
  61. page: ADDRESS; complete: INTEGER);
  62. (* void gtk_assistant_set_page_type(GtkAssistant *assistant, GtkWidget *page,
  63. GtkAssistantPageType type) *)
  64. PROCEDURE gtk_assistant_set_page_type (assistant: GtkAssistant; page: ADDRESS;
  65. type: GtkAssistantPageType);
  66. (* void gtk_assistant_commit(GtkAssistant *assistant) *)
  67. PROCEDURE gtk_assistant_commit (assistant: GtkAssistant);
  68. (* void gtk_assistant_next_page(GtkAssistant *assistant) *)
  69. PROCEDURE gtk_assistant_next_page (assistant: GtkAssistant);
  70. (* void gtk_assistant_previous_page(GtkAssistant *assistant) *)
  71. PROCEDURE gtk_assistant_previous_page (assistant: GtkAssistant);
  72. END GtkAssistant.