gtkcellrenderertext.inc 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkCellRendererText = ^TGtkCellRendererText;
  7. TGtkCellRendererText = record
  8. parent : TGtkCellRenderer;
  9. text : Pgchar;
  10. font : PPangoFontDescription;
  11. font_scale : gdouble;
  12. foreground : TPangoColor;
  13. background : TPangoColor;
  14. extra_attrs : PPangoAttrList;
  15. underline_style : TPangoUnderline;
  16. rise : gint;
  17. fixed_height_rows : gint;
  18. flag0 : word;
  19. end;
  20. { Padding for future expansion }
  21. PGtkCellRendererTextClass = ^TGtkCellRendererTextClass;
  22. TGtkCellRendererTextClass = record
  23. parent_class : TGtkCellRendererClass;
  24. edited : procedure (cell_renderer_text:PGtkCellRendererText; path:Pgchar; new_text:Pgchar); cdecl;
  25. _gtk_reserved1 : procedure ; cdecl;
  26. _gtk_reserved2 : procedure ; cdecl;
  27. _gtk_reserved3 : procedure ; cdecl;
  28. _gtk_reserved4 : procedure ; cdecl;
  29. end;
  30. {$ENDIF read_interface_types}
  31. //------------------------------------------------------------------------------
  32. {$IFDEF read_interface_rest}
  33. const
  34. bm_TGtkCellRendererText_strikethrough = $1;
  35. bp_TGtkCellRendererText_strikethrough = 0;
  36. bm_TGtkCellRendererText_editable = $2;
  37. bp_TGtkCellRendererText_editable = 1;
  38. bm_TGtkCellRendererText_scale_set = $4;
  39. bp_TGtkCellRendererText_scale_set = 2;
  40. bm_TGtkCellRendererText_foreground_set = $8;
  41. bp_TGtkCellRendererText_foreground_set = 3;
  42. bm_TGtkCellRendererText_background_set = $10;
  43. bp_TGtkCellRendererText_background_set = 4;
  44. bm_TGtkCellRendererText_underline_set = $20;
  45. bp_TGtkCellRendererText_underline_set = 5;
  46. bm_TGtkCellRendererText_rise_set = $40;
  47. bp_TGtkCellRendererText_rise_set = 6;
  48. bm_TGtkCellRendererText_strikethrough_set = $80;
  49. bp_TGtkCellRendererText_strikethrough_set = 7;
  50. bm_TGtkCellRendererText_editable_set = $100;
  51. bp_TGtkCellRendererText_editable_set = 8;
  52. bm_TGtkCellRendererText_calc_fixed_height = $200;
  53. bp_TGtkCellRendererText_calc_fixed_height = 9;
  54. function GTK_TYPE_CELL_RENDERER_TEXT : GType;
  55. function GTK_CELL_RENDERER_TEXT(obj: pointer) : PGtkCellRendererText;
  56. function GTK_CELL_RENDERER_TEXT_CLASS(klass: pointer) : PGtkCellRendererTextClass;
  57. function GTK_IS_CELL_RENDERER_TEXT(obj: pointer) : boolean;
  58. function GTK_IS_CELL_RENDERER_TEXT_CLASS(klass: pointer) : boolean;
  59. function GTK_CELL_RENDERER_TEXT_GET_CLASS(obj: pointer) : PGtkCellRendererTextClass;
  60. function strikethrough(var a : TGtkCellRendererText) : guint; overload;
  61. procedure set_strikethrough(var a : TGtkCellRendererText; __strikethrough : guint); overload;
  62. function editable(var a : TGtkCellRendererText) : guint; overload;
  63. procedure set_editable(var a : TGtkCellRendererText; __editable : guint); overload;
  64. function scale_set(var a : TGtkCellRendererText) : guint; overload;
  65. procedure set_scale_set(var a : TGtkCellRendererText; __scale_set : guint); overload;
  66. function foreground_set(var a : TGtkCellRendererText) : guint;
  67. procedure set_foreground_set(var a : TGtkCellRendererText; __foreground_set : guint);
  68. function background_set(var a : TGtkCellRendererText) : guint;
  69. procedure set_background_set(var a : TGtkCellRendererText; __background_set : guint);
  70. function underline_set(var a : TGtkCellRendererText) : guint; overload;
  71. procedure set_underline_set(var a : TGtkCellRendererText; __underline_set : guint); overload;
  72. function rise_set(var a : TGtkCellRendererText) : guint; overload;
  73. procedure set_rise_set(var a : TGtkCellRendererText; __rise_set : guint); overload;
  74. function strikethrough_set(var a : TGtkCellRendererText) : guint; overload;
  75. procedure set_strikethrough_set(var a : TGtkCellRendererText; __strikethrough_set : guint); overload;
  76. function editable_set(var a : TGtkCellRendererText) : guint; overload;
  77. procedure set_editable_set(var a : TGtkCellRendererText; __editable_set : guint); overload;
  78. function calc_fixed_height(var a : TGtkCellRendererText) : guint;
  79. procedure set_calc_fixed_height(var a : TGtkCellRendererText; __calc_fixed_height : guint);
  80. function gtk_cell_renderer_text_get_type:TGtkType; cdecl; external gtklib;
  81. function gtk_cell_renderer_text_new:PGtkCellRenderer; cdecl; external gtklib;
  82. procedure gtk_cell_renderer_text_set_fixed_height_from_font(renderer:PGtkCellRendererText; number_of_rows:gint); cdecl; external gtklib;
  83. {$ENDIF read_interface_rest}
  84. //------------------------------------------------------------------------------
  85. {$IFDEF read_implementation}
  86. function GTK_TYPE_CELL_RENDERER_TEXT : GType;
  87. begin
  88. GTK_TYPE_CELL_RENDERER_TEXT:=gtk_cell_renderer_text_get_type;
  89. end;
  90. function GTK_CELL_RENDERER_TEXT(obj: pointer) : PGtkCellRendererText;
  91. begin
  92. GTK_CELL_RENDERER_TEXT:=PGtkCellRendererText(GTK_CHECK_CAST(obj,GTK_TYPE_CELL_RENDERER_TEXT));
  93. end;
  94. function GTK_CELL_RENDERER_TEXT_CLASS(klass: pointer) : PGtkCellRendererTextClass;
  95. begin
  96. GTK_CELL_RENDERER_TEXT_CLASS:=PGtkCellRendererTextClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_CELL_RENDERER_TEXT));
  97. end;
  98. function GTK_IS_CELL_RENDERER_TEXT(obj: pointer) : boolean;
  99. begin
  100. GTK_IS_CELL_RENDERER_TEXT:=GTK_CHECK_TYPE(obj,GTK_TYPE_CELL_RENDERER_TEXT);
  101. end;
  102. function GTK_IS_CELL_RENDERER_TEXT_CLASS(klass: pointer) : boolean;
  103. begin
  104. GTK_IS_CELL_RENDERER_TEXT_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_CELL_RENDERER_TEXT);
  105. end;
  106. function GTK_CELL_RENDERER_TEXT_GET_CLASS(obj: pointer) : PGtkCellRendererTextClass;
  107. begin
  108. GTK_CELL_RENDERER_TEXT_GET_CLASS:=PGtkCellRendererTextClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_CELL_RENDERER_TEXT));
  109. end;
  110. function strikethrough(var a : TGtkCellRendererText) : guint;
  111. begin
  112. strikethrough:=(a.flag0 and bm_TGtkCellRendererText_strikethrough) shr bp_TGtkCellRendererText_strikethrough;
  113. end;
  114. procedure set_strikethrough(var a : TGtkCellRendererText; __strikethrough : guint);
  115. begin
  116. a.flag0:=a.flag0 or ((__strikethrough shl bp_TGtkCellRendererText_strikethrough) and bm_TGtkCellRendererText_strikethrough);
  117. end;
  118. function editable(var a : TGtkCellRendererText) : guint;
  119. begin
  120. editable:=(a.flag0 and bm_TGtkCellRendererText_editable) shr bp_TGtkCellRendererText_editable;
  121. end;
  122. procedure set_editable(var a : TGtkCellRendererText; __editable : guint);
  123. begin
  124. a.flag0:=a.flag0 or ((__editable shl bp_TGtkCellRendererText_editable) and bm_TGtkCellRendererText_editable);
  125. end;
  126. function scale_set(var a : TGtkCellRendererText) : guint;
  127. begin
  128. scale_set:=(a.flag0 and bm_TGtkCellRendererText_scale_set) shr bp_TGtkCellRendererText_scale_set;
  129. end;
  130. procedure set_scale_set(var a : TGtkCellRendererText; __scale_set : guint);
  131. begin
  132. a.flag0:=a.flag0 or ((__scale_set shl bp_TGtkCellRendererText_scale_set) and bm_TGtkCellRendererText_scale_set);
  133. end;
  134. function foreground_set(var a : TGtkCellRendererText) : guint;
  135. begin
  136. foreground_set:=(a.flag0 and bm_TGtkCellRendererText_foreground_set) shr bp_TGtkCellRendererText_foreground_set;
  137. end;
  138. procedure set_foreground_set(var a : TGtkCellRendererText; __foreground_set : guint);
  139. begin
  140. a.flag0:=a.flag0 or ((__foreground_set shl bp_TGtkCellRendererText_foreground_set) and bm_TGtkCellRendererText_foreground_set);
  141. end;
  142. function background_set(var a : TGtkCellRendererText) : guint;
  143. begin
  144. background_set:=(a.flag0 and bm_TGtkCellRendererText_background_set) shr bp_TGtkCellRendererText_background_set;
  145. end;
  146. procedure set_background_set(var a : TGtkCellRendererText; __background_set : guint);
  147. begin
  148. a.flag0:=a.flag0 or ((__background_set shl bp_TGtkCellRendererText_background_set) and bm_TGtkCellRendererText_background_set);
  149. end;
  150. function underline_set(var a : TGtkCellRendererText) : guint;
  151. begin
  152. underline_set:=(a.flag0 and bm_TGtkCellRendererText_underline_set) shr bp_TGtkCellRendererText_underline_set;
  153. end;
  154. procedure set_underline_set(var a : TGtkCellRendererText; __underline_set : guint);
  155. begin
  156. a.flag0:=a.flag0 or ((__underline_set shl bp_TGtkCellRendererText_underline_set) and bm_TGtkCellRendererText_underline_set);
  157. end;
  158. function rise_set(var a : TGtkCellRendererText) : guint;
  159. begin
  160. rise_set:=(a.flag0 and bm_TGtkCellRendererText_rise_set) shr bp_TGtkCellRendererText_rise_set;
  161. end;
  162. procedure set_rise_set(var a : TGtkCellRendererText; __rise_set : guint);
  163. begin
  164. a.flag0:=a.flag0 or ((__rise_set shl bp_TGtkCellRendererText_rise_set) and bm_TGtkCellRendererText_rise_set);
  165. end;
  166. function strikethrough_set(var a : TGtkCellRendererText) : guint;
  167. begin
  168. strikethrough_set:=(a.flag0 and bm_TGtkCellRendererText_strikethrough_set) shr bp_TGtkCellRendererText_strikethrough_set;
  169. end;
  170. procedure set_strikethrough_set(var a : TGtkCellRendererText; __strikethrough_set : guint);
  171. begin
  172. a.flag0:=a.flag0 or ((__strikethrough_set shl bp_TGtkCellRendererText_strikethrough_set) and bm_TGtkCellRendererText_strikethrough_set);
  173. end;
  174. function editable_set(var a : TGtkCellRendererText) : guint;
  175. begin
  176. editable_set:=(a.flag0 and bm_TGtkCellRendererText_editable_set) shr bp_TGtkCellRendererText_editable_set;
  177. end;
  178. procedure set_editable_set(var a : TGtkCellRendererText; __editable_set : guint);
  179. begin
  180. a.flag0:=a.flag0 or ((__editable_set shl bp_TGtkCellRendererText_editable_set) and bm_TGtkCellRendererText_editable_set);
  181. end;
  182. function calc_fixed_height(var a : TGtkCellRendererText) : guint;
  183. begin
  184. calc_fixed_height:=(a.flag0 and bm_TGtkCellRendererText_calc_fixed_height) shr bp_TGtkCellRendererText_calc_fixed_height;
  185. end;
  186. procedure set_calc_fixed_height(var a : TGtkCellRendererText; __calc_fixed_height : guint);
  187. begin
  188. a.flag0:=a.flag0 or ((__calc_fixed_height shl bp_TGtkCellRendererText_calc_fixed_height) and bm_TGtkCellRendererText_calc_fixed_height);
  189. end;
  190. {$ENDIF read_implementation}
  191. // included by gtk2.pas