gtkradiobutton.inc 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkRadioButton = ^TGtkRadioButton;
  7. TGtkRadioButton = record
  8. check_button : TGtkCheckButton;
  9. group : PGSList;
  10. end;
  11. { Padding for future expansion }
  12. PGtkRadioButtonClass = ^TGtkRadioButtonClass;
  13. TGtkRadioButtonClass = record
  14. parent_class : TGtkCheckButtonClass;
  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_RADIO_BUTTON : GType;
  24. function GTK_RADIO_BUTTON(obj: pointer) : PGtkRadioButton;
  25. function GTK_RADIO_BUTTON_CLASS(klass: pointer) : PGtkRadioButtonClass;
  26. function GTK_IS_RADIO_BUTTON(obj: pointer) : boolean;
  27. function GTK_IS_RADIO_BUTTON_CLASS(klass: pointer) : boolean;
  28. function GTK_RADIO_BUTTON_GET_CLASS(obj: pointer) : PGtkRadioButtonClass;
  29. function gtk_radio_button_get_type:TGtkType; cdecl; external gtklib;
  30. function gtk_radio_button_new(group:PGSList):PGtkWidget; cdecl; external gtklib;
  31. function gtk_radio_button_new_from_widget(group:PGtkRadioButton):PGtkWidget; cdecl; external gtklib;
  32. function gtk_radio_button_new_with_label(group:PGSList; _label:Pgchar):PGtkWidget; cdecl; external gtklib;
  33. function gtk_radio_button_new_with_label_from_widget(group:PGtkRadioButton; _label:Pgchar):PGtkWidget; cdecl; external gtklib;
  34. function gtk_radio_button_new_with_mnemonic(group:PGSList; _label:Pgchar):PGtkWidget; cdecl; external gtklib;
  35. function gtk_radio_button_new_with_mnemonic_from_widget(group:PGtkRadioButton; _label:Pgchar):PGtkWidget; cdecl; external gtklib;
  36. function gtk_radio_button_get_group(radio_button:PGtkRadioButton):PGSList; cdecl; external gtklib;
  37. procedure gtk_radio_button_set_group(radio_button:PGtkRadioButton; group:PGSList); cdecl; external gtklib;
  38. {$ifndef GTK_DISABLE_DEPRECATED}
  39. function gtk_radio_button_group(radio_button:PGtkRadioButton):PGSList;
  40. {$endif}
  41. {$ENDIF read_interface_rest}
  42. //------------------------------------------------------------------------------
  43. {$IFDEF read_implementation}
  44. function GTK_TYPE_RADIO_BUTTON : GType;
  45. begin
  46. GTK_TYPE_RADIO_BUTTON:=gtk_radio_button_get_type;
  47. end;
  48. function GTK_RADIO_BUTTON(obj: pointer) : PGtkRadioButton;
  49. begin
  50. GTK_RADIO_BUTTON:=PGtkRadioButton(GTK_CHECK_CAST(obj,GTK_TYPE_RADIO_BUTTON));
  51. end;
  52. function GTK_RADIO_BUTTON_CLASS(klass: pointer) : PGtkRadioButtonClass;
  53. begin
  54. GTK_RADIO_BUTTON_CLASS:=PGtkRadioButtonClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_RADIO_BUTTON));
  55. end;
  56. function GTK_IS_RADIO_BUTTON(obj: pointer) : boolean;
  57. begin
  58. GTK_IS_RADIO_BUTTON:=GTK_CHECK_TYPE(obj,GTK_TYPE_RADIO_BUTTON);
  59. end;
  60. function GTK_IS_RADIO_BUTTON_CLASS(klass: pointer) : boolean;
  61. begin
  62. GTK_IS_RADIO_BUTTON_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_RADIO_BUTTON);
  63. end;
  64. function GTK_RADIO_BUTTON_GET_CLASS(obj: pointer) : PGtkRadioButtonClass;
  65. begin
  66. GTK_RADIO_BUTTON_GET_CLASS:=PGtkRadioButtonClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_RADIO_BUTTON));
  67. end;
  68. {$ifndef GTK_DISABLE_DEPRECATED}
  69. function gtk_radio_button_group(radio_button:PGtkRadioButton):PGSList;
  70. begin
  71. gtk_radio_button_group:=gtk_radio_button_get_group(radio_button);
  72. end;
  73. {$endif}
  74. {$ENDIF read_implementation}
  75. // included by gtk2.pas