gtkcheckbutton.inc 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkCheckButton = ^TGtkCheckButton;
  7. TGtkCheckButton = record
  8. toggle_button : TGtkToggleButton;
  9. end;
  10. { Padding for future expansion }
  11. PGtkCheckButtonClass = ^TGtkCheckButtonClass;
  12. TGtkCheckButtonClass = record
  13. parent_class : TGtkToggleButtonClass;
  14. draw_indicator : procedure (check_button:PGtkCheckButton; area:PGdkRectangle); cdecl;
  15. _gtk_reserved1 : procedure ; cdecl;
  16. _gtk_reserved2 : procedure ; cdecl;
  17. _gtk_reserved3 : procedure ; cdecl;
  18. _gtk_reserved4 : procedure ; cdecl;
  19. end;
  20. {$ENDIF read_interface_types}
  21. //------------------------------------------------------------------------------
  22. {$IFDEF read_interface_rest}
  23. function GTK_TYPE_CHECK_BUTTON : GType;
  24. function GTK_CHECK_BUTTON(obj: pointer) : PGtkCheckButton;
  25. function GTK_CHECK_BUTTON_CLASS(klass: pointer) : PGtkCheckButtonClass;
  26. function GTK_IS_CHECK_BUTTON(obj: pointer) : boolean;
  27. function GTK_IS_CHECK_BUTTON_CLASS(klass: pointer) : boolean;
  28. function GTK_CHECK_BUTTON_GET_CLASS(obj: pointer) : PGtkCheckButtonClass;
  29. function gtk_check_button_get_type:TGtkType; cdecl; external gtklib;
  30. function gtk_check_button_new:PGtkWidget; cdecl; external gtklib;
  31. function gtk_check_button_new_with_label(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  32. function gtk_check_button_new_with_mnemonic(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  33. procedure _gtk_check_button_get_props(check_button:PGtkCheckButton; indicator_size:Pgint; indicator_spacing:Pgint); cdecl; external gtklib;
  34. {$ENDIF read_interface_rest}
  35. //------------------------------------------------------------------------------
  36. {$IFDEF read_implementation}
  37. function GTK_TYPE_CHECK_BUTTON : GType;
  38. begin
  39. GTK_TYPE_CHECK_BUTTON:=gtk_check_button_get_type;
  40. end;
  41. function GTK_CHECK_BUTTON(obj: pointer) : PGtkCheckButton;
  42. begin
  43. GTK_CHECK_BUTTON:=PGtkCheckButton(GTK_CHECK_CAST(obj,GTK_TYPE_CHECK_BUTTON));
  44. end;
  45. function GTK_CHECK_BUTTON_CLASS(klass: pointer) : PGtkCheckButtonClass;
  46. begin
  47. GTK_CHECK_BUTTON_CLASS:=PGtkCheckButtonClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_CHECK_BUTTON));
  48. end;
  49. function GTK_IS_CHECK_BUTTON(obj: pointer) : boolean;
  50. begin
  51. GTK_IS_CHECK_BUTTON:=GTK_CHECK_TYPE(obj,GTK_TYPE_CHECK_BUTTON);
  52. end;
  53. function GTK_IS_CHECK_BUTTON_CLASS(klass: pointer) : boolean;
  54. begin
  55. GTK_IS_CHECK_BUTTON_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_CHECK_BUTTON);
  56. end;
  57. function GTK_CHECK_BUTTON_GET_CLASS(obj: pointer) : PGtkCheckButtonClass;
  58. begin
  59. GTK_CHECK_BUTTON_GET_CLASS:=PGtkCheckButtonClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_CHECK_BUTTON));
  60. end;
  61. {$ENDIF read_implementation}
  62. // included by gtk2.pas