gtkcellrenderertoggle.inc 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkCellRendererToggle = ^TGtkCellRendererToggle;
  7. TGtkCellRendererToggle = record
  8. parent : TGtkCellRenderer;
  9. flag0 : word;
  10. end;
  11. { Padding for future expansion }
  12. PGtkCellRendererToggleClass = ^TGtkCellRendererToggleClass;
  13. TGtkCellRendererToggleClass = record
  14. parent_class : TGtkCellRendererClass;
  15. toggled : procedure (cell_renderer_toggle:PGtkCellRendererToggle; path:Pgchar); cdecl;
  16. _gtk_reserved1 : procedure ; cdecl;
  17. _gtk_reserved2 : procedure ; cdecl;
  18. _gtk_reserved3 : procedure ; cdecl;
  19. _gtk_reserved4 : procedure ; cdecl;
  20. end;
  21. {$ENDIF read_interface_types}
  22. //------------------------------------------------------------------------------
  23. {$IFDEF read_interface_rest}
  24. const
  25. bm_TGtkCellRendererToggle_active = $1;
  26. bp_TGtkCellRendererToggle_active = 0;
  27. bm_TGtkCellRendererToggle_activatable = $2;
  28. bp_TGtkCellRendererToggle_activatable = 1;
  29. bm_TGtkCellRendererToggle_radio = $4;
  30. bp_TGtkCellRendererToggle_radio = 2;
  31. function GTK_TYPE_CELL_RENDERER_TOGGLE : GType;
  32. function GTK_CELL_RENDERER_TOGGLE(obj: pointer) : PGtkCellRendererToggle;
  33. function GTK_CELL_RENDERER_TOGGLE_CLASS(klass: pointer) : PGtkCellRendererToggleClass;
  34. function GTK_IS_CELL_RENDERER_TOGGLE(obj: pointer) : boolean;
  35. function GTK_IS_CELL_RENDERER_TOGGLE_CLASS(klass: pointer) : boolean;
  36. function GTK_CELL_RENDERER_TOGGLE_GET_CLASS(obj: pointer) : PGtkCellRendererToggleClass;
  37. function active(var a : TGtkCellRendererToggle) : guint; overload;
  38. procedure set_active(var a : TGtkCellRendererToggle; __active : guint); overload;
  39. function activatable(var a : TGtkCellRendererToggle) : guint;
  40. procedure set_activatable(var a : TGtkCellRendererToggle; __activatable : guint);
  41. function radio(var a : TGtkCellRendererToggle) : guint;
  42. procedure set_radio(var a : TGtkCellRendererToggle; __radio : guint);
  43. function gtk_cell_renderer_toggle_get_type:TGtkType; cdecl; external gtklib;
  44. function gtk_cell_renderer_toggle_new:PGtkCellRenderer; cdecl; external gtklib;
  45. function gtk_cell_renderer_toggle_get_radio(toggle:PGtkCellRendererToggle):gboolean; cdecl; external gtklib;
  46. procedure gtk_cell_renderer_toggle_set_radio(toggle:PGtkCellRendererToggle; radio:gboolean); cdecl; external gtklib;
  47. function gtk_cell_renderer_toggle_get_active(toggle:PGtkCellRendererToggle):gboolean; cdecl; external gtklib;
  48. procedure gtk_cell_renderer_toggle_set_active(toggle:PGtkCellRendererToggle; setting:gboolean); cdecl; external gtklib;
  49. {$ENDIF read_interface_rest}
  50. //------------------------------------------------------------------------------
  51. {$IFDEF read_implementation}
  52. function GTK_TYPE_CELL_RENDERER_TOGGLE : GType;
  53. begin
  54. GTK_TYPE_CELL_RENDERER_TOGGLE:=gtk_cell_renderer_toggle_get_type;
  55. end;
  56. function GTK_CELL_RENDERER_TOGGLE(obj: pointer) : PGtkCellRendererToggle;
  57. begin
  58. GTK_CELL_RENDERER_TOGGLE:=PGtkCellRendererToggle(GTK_CHECK_CAST(obj,GTK_TYPE_CELL_RENDERER_TOGGLE));
  59. end;
  60. function GTK_CELL_RENDERER_TOGGLE_CLASS(klass: pointer) : PGtkCellRendererToggleClass;
  61. begin
  62. GTK_CELL_RENDERER_TOGGLE_CLASS:=PGtkCellRendererToggleClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_CELL_RENDERER_TOGGLE));
  63. end;
  64. function GTK_IS_CELL_RENDERER_TOGGLE(obj: pointer) : boolean;
  65. begin
  66. GTK_IS_CELL_RENDERER_TOGGLE:=GTK_CHECK_TYPE(obj,GTK_TYPE_CELL_RENDERER_TOGGLE);
  67. end;
  68. function GTK_IS_CELL_RENDERER_TOGGLE_CLASS(klass: pointer) : boolean;
  69. begin
  70. GTK_IS_CELL_RENDERER_TOGGLE_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_CELL_RENDERER_TOGGLE);
  71. end;
  72. function GTK_CELL_RENDERER_TOGGLE_GET_CLASS(obj: pointer) : PGtkCellRendererToggleClass;
  73. begin
  74. GTK_CELL_RENDERER_TOGGLE_GET_CLASS:=PGtkCellRendererToggleClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_CELL_RENDERER_TOGGLE));
  75. end;
  76. function active(var a : TGtkCellRendererToggle) : guint;
  77. begin
  78. active:=(a.flag0 and bm_TGtkCellRendererToggle_active) shr bp_TGtkCellRendererToggle_active;
  79. end;
  80. procedure set_active(var a : TGtkCellRendererToggle; __active : guint);
  81. begin
  82. a.flag0:=a.flag0 or ((__active shl bp_TGtkCellRendererToggle_active) and bm_TGtkCellRendererToggle_active);
  83. end;
  84. function activatable(var a : TGtkCellRendererToggle) : guint;
  85. begin
  86. activatable:=(a.flag0 and bm_TGtkCellRendererToggle_activatable) shr bp_TGtkCellRendererToggle_activatable;
  87. end;
  88. procedure set_activatable(var a : TGtkCellRendererToggle; __activatable : guint);
  89. begin
  90. a.flag0:=a.flag0 or ((__activatable shl bp_TGtkCellRendererToggle_activatable) and bm_TGtkCellRendererToggle_activatable);
  91. end;
  92. function radio(var a : TGtkCellRendererToggle) : guint;
  93. begin
  94. radio:=(a.flag0 and bm_TGtkCellRendererToggle_radio) shr bp_TGtkCellRendererToggle_radio;
  95. end;
  96. procedure set_radio(var a : TGtkCellRendererToggle; __radio : guint);
  97. begin
  98. a.flag0:=a.flag0 or ((__radio shl bp_TGtkCellRendererToggle_radio) and bm_TGtkCellRendererToggle_radio);
  99. end;
  100. {$ENDIF read_implementation}
  101. // included by gtk2.pas