2
0

gtkradioaction.inc 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. {$IFDEF read_interface_types}
  5. type
  6. PGtkRadioActionPrivate = pointer;
  7. PGtkRadioAction = ^TGtkRadioAction;
  8. TGtkRadioAction = record
  9. parent : TGtkToggleAction;
  10. private_data : PGtkRadioActionPrivate;
  11. end;
  12. { Padding for future expansion }
  13. PGtkRadioActionClass = ^TGtkRadioActionClass;
  14. TGtkRadioActionClass = record
  15. parent_class : TGtkToggleActionClass;
  16. changed : procedure (action:PGtkRadioAction; current:PGtkRadioAction);cdecl;
  17. _gtk_reserved1 : procedure ;
  18. _gtk_reserved2 : procedure ;
  19. _gtk_reserved3 : procedure ;
  20. _gtk_reserved4 : procedure ;
  21. end;
  22. {$ENDIF read_interface_types}
  23. {$IFDEF read_interface_rest}
  24. function GTK_TYPE_RADIO_ACTION : GType;
  25. function GTK_RADIO_ACTION(obj : pointer) : PGtkRadioAction;
  26. function GTK_RADIO_ACTION_CLASS(klass : pointer) : PGtkRadioActionClass;
  27. function GTK_IS_RADIO_ACTION(obj : pointer) : gboolean;
  28. function GTK_IS_RADIO_ACTION_CLASS(klass : pointer) : gboolean;
  29. function GTK_RADIO_ACTION_GET_CLASS(obj : pointer) : PGtkRadioActionClass;
  30. function gtk_radio_action_get_type:GType;cdecl;external gtklib name 'gtk_radio_action_get_type';
  31. function gtk_radio_action_new(name:Pgchar; szLabel:Pgchar; tooltip:Pgchar; stock_id:Pgchar; value:gint):PGtkRadioAction;cdecl;external gtklib name 'gtk_radio_action_new';
  32. function gtk_radio_action_get_group(action:PGtkRadioAction):PGSList;cdecl;external gtklib name 'gtk_radio_action_get_group';
  33. procedure gtk_radio_action_set_group(action:PGtkRadioAction; group:PGSList);cdecl;external gtklib name 'gtk_radio_action_set_group';
  34. function gtk_radio_action_get_current_value(action:PGtkRadioAction):gint;cdecl;external gtklib name 'gtk_radio_action_get_current_value';
  35. {$ENDIF read_interface_rest}
  36. {$IFDEF read_implementation}
  37. function GTK_TYPE_RADIO_ACTION : GType;
  38. begin
  39. GTK_TYPE_RADIO_ACTION:=gtk_radio_action_get_type;
  40. end;
  41. function GTK_RADIO_ACTION(obj : pointer) : PGtkRadioAction;
  42. begin
  43. GTK_RADIO_ACTION:=PGtkRadioAction(G_TYPE_CHECK_INSTANCE_CAST(obj,GTK_TYPE_RADIO_ACTION));
  44. end;
  45. function GTK_RADIO_ACTION_CLASS(klass : pointer) : PGtkRadioActionClass;
  46. begin
  47. GTK_RADIO_ACTION_CLASS:=PGtkRadioActionClass(G_TYPE_CHECK_CLASS_CAST(klass,GTK_TYPE_RADIO_ACTION));
  48. end;
  49. function GTK_IS_RADIO_ACTION(obj : pointer) : gboolean;
  50. begin
  51. GTK_IS_RADIO_ACTION:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GTK_TYPE_RADIO_ACTION);
  52. end;
  53. function GTK_IS_RADIO_ACTION_CLASS(klass : pointer) : gboolean;
  54. begin
  55. GTK_IS_RADIO_ACTION_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GTK_TYPE_RADIO_ACTION);
  56. end;
  57. function GTK_RADIO_ACTION_GET_CLASS(obj : pointer) : PGtkRadioActionClass;
  58. begin
  59. GTK_RADIO_ACTION_GET_CLASS:=PGtkRadioActionClass(G_TYPE_INSTANCE_GET_CLASS(obj,GTK_TYPE_RADIO_ACTION));
  60. end;
  61. {$ENDIF read_implementation}