gtkexpander.inc 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. {$IFDEF read_interface_types}
  5. type
  6. PGtkExpanderPrivate = pointer;
  7. PGtkExpander = ^TGtkExpander;
  8. TGtkExpander = record
  9. bin : TGtkBin;
  10. priv : PGtkExpanderPrivate;
  11. end;
  12. { Key binding signal; to get notification on the expansion
  13. state connect to notify:expanded.
  14. }
  15. PGtkExpanderClass = ^TGtkExpanderClass;
  16. TGtkExpanderClass = record
  17. parent_class : TGtkBinClass;
  18. activate : procedure (expander:PGtkExpander);cdecl;
  19. end;
  20. {$ENDIF read_interface_types}
  21. {$IFDEF read_interface_rest}
  22. function GTK_TYPE_EXPANDER : GType;
  23. function GTK_EXPANDER(obj : pointer) : PGtkExpander;
  24. function GTK_EXPANDER_CLASS(klass : pointer) : PGtkExpanderClass;
  25. function GTK_IS_EXPANDER(obj : pointer) : gboolean;
  26. function GTK_IS_EXPANDER_CLASS(klass : pointer) : gboolean;
  27. function GTK_EXPANDER_GET_CLASS(obj : pointer) : PGtkExpanderClass;
  28. function gtk_expander_get_type:GType;cdecl;external gtklib name 'gtk_expander_get_type';
  29. function gtk_expander_new(szLabel:Pgchar):PGtkWidget;cdecl;external gtklib name 'gtk_expander_new';
  30. function gtk_expander_new_with_mnemonic(szLabel:Pgchar):PGtkWidget;cdecl;external gtklib name 'gtk_expander_new_with_mnemonic';
  31. procedure gtk_expander_set_expanded(expander:PGtkExpander; expanded:gboolean);cdecl;external gtklib name 'gtk_expander_set_expanded';
  32. function gtk_expander_get_expanded(expander:PGtkExpander):gboolean;cdecl;external gtklib name 'gtk_expander_get_expanded';
  33. { Spacing between the expander/label and the child }
  34. procedure gtk_expander_set_spacing(expander:PGtkExpander; spacing:gint);cdecl;external gtklib name 'gtk_expander_set_spacing';
  35. function gtk_expander_get_spacing(expander:PGtkExpander):gint;cdecl;external gtklib name 'gtk_expander_get_spacing';
  36. procedure gtk_expander_set_label(expander:PGtkExpander; szLabel:Pgchar);cdecl;external gtklib name 'gtk_expander_set_label';
  37. function gtk_expander_get_label(expander:PGtkExpander):Pgchar;cdecl;external gtklib name 'gtk_expander_get_label';
  38. procedure gtk_expander_set_use_underline(expander:PGtkExpander; use_underline:gboolean);cdecl;external gtklib name 'gtk_expander_set_use_underline';
  39. function gtk_expander_get_use_underline(expander:PGtkExpander):gboolean;cdecl;external gtklib name 'gtk_expander_get_use_underline';
  40. procedure gtk_expander_set_use_markup(expander:PGtkExpander; use_markup:gboolean);cdecl;external gtklib name 'gtk_expander_set_use_markup';
  41. function gtk_expander_get_use_markup(expander:PGtkExpander):gboolean;cdecl;external gtklib name 'gtk_expander_get_use_markup';
  42. procedure gtk_expander_set_label_widget(expander:PGtkExpander; label_widget:PGtkWidget);cdecl;external gtklib name 'gtk_expander_set_label_widget';
  43. function gtk_expander_get_label_widget(expander:PGtkExpander):PGtkWidget;cdecl;external gtklib name 'gtk_expander_get_label_widget';
  44. {$endif read_interface_rest}
  45. {$ifdef read_implementation}
  46. function GTK_TYPE_EXPANDER : GType;
  47. begin
  48. GTK_TYPE_EXPANDER:=gtk_expander_get_type;
  49. end;
  50. function GTK_EXPANDER(obj : pointer) : PGtkExpander;
  51. begin
  52. GTK_EXPANDER:=PGtkExpander(G_TYPE_CHECK_INSTANCE_CAST(obj,GTK_TYPE_EXPANDER));
  53. end;
  54. function GTK_EXPANDER_CLASS(klass : pointer) : PGtkExpanderClass;
  55. begin
  56. GTK_EXPANDER_CLASS:=PGtkExpanderClass(G_TYPE_CHECK_CLASS_CAST(klass,GTK_TYPE_EXPANDER));
  57. end;
  58. function GTK_IS_EXPANDER(obj : pointer) : gboolean;
  59. begin
  60. GTK_IS_EXPANDER:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GTK_TYPE_EXPANDER);
  61. end;
  62. function GTK_IS_EXPANDER_CLASS(klass : pointer) : gboolean;
  63. begin
  64. GTK_IS_EXPANDER_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GTK_TYPE_EXPANDER);
  65. end;
  66. function GTK_EXPANDER_GET_CLASS(obj : pointer) : PGtkExpanderClass;
  67. begin
  68. GTK_EXPANDER_GET_CLASS:=PGtkExpanderClass(G_TYPE_INSTANCE_GET_CLASS(obj,GTK_TYPE_EXPANDER));
  69. end;
  70. {$endif read_implementation}