gtkbox.inc 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkBox = ^TGtkBox;
  7. TGtkBox = record
  8. container : TGtkContainer;
  9. children : PGList;
  10. spacing : gint16;
  11. flag0 : word;
  12. end;
  13. PGtkBoxClass = ^TGtkBoxClass;
  14. TGtkBoxClass = record
  15. parent_class : TGtkContainerClass;
  16. end;
  17. PGtkBoxChild = ^TGtkBoxChild;
  18. TGtkBoxChild = record
  19. widget : PGtkWidget;
  20. padding : guint16;
  21. flag0 : word;
  22. end;
  23. {$ENDIF read_interface_types}
  24. //------------------------------------------------------------------------------
  25. {$IFDEF read_interface_rest}
  26. const
  27. bm_TGtkBox_homogeneous = $1;
  28. bp_TGtkBox_homogeneous = 0;
  29. bm_TGtkBoxChild_expand = $1;
  30. bp_TGtkBoxChild_expand = 0;
  31. bm_TGtkBoxChild_fill = $2;
  32. bp_TGtkBoxChild_fill = 1;
  33. bm_TGtkBoxChild_pack = $4;
  34. bp_TGtkBoxChild_pack = 2;
  35. bm_TGtkBoxChild_is_secondary = $8;
  36. bp_TGtkBoxChild_is_secondary = 3;
  37. function GTK_TYPE_BOX : GType;
  38. function GTK_BOX(obj: pointer) : PGtkBox;
  39. function GTK_BOX_CLASS(klass: pointer) : PGtkBoxClass;
  40. function GTK_IS_BOX(obj: pointer) : boolean;
  41. function GTK_IS_BOX_CLASS(klass: pointer) : boolean;
  42. function GTK_BOX_GET_CLASS(obj: pointer) : PGtkBoxClass;
  43. function homogeneous(var a : TGtkBox) : guint; overload;
  44. procedure set_homogeneous(var a : TGtkBox; __homogeneous : guint); overload;
  45. function expand(var a : TGtkBoxChild) : guint; overload;
  46. procedure set_expand(var a : TGtkBoxChild; __expand : guint); overload;
  47. function fill(var a : TGtkBoxChild) : guint;
  48. procedure set_fill(var a : TGtkBoxChild; __fill : guint);
  49. function pack(var a : TGtkBoxChild) : guint;
  50. procedure set_pack(var a : TGtkBoxChild; __pack : guint);
  51. function is_secondary(var a : TGtkBoxChild) : guint;
  52. procedure set_is_secondary(var a : TGtkBoxChild; __is_secondary : guint);
  53. function gtk_box_get_type:TGtkType; cdecl; external gtklib;
  54. procedure gtk_box_pack_start(box:PGtkBox; child:PGtkWidget; expand:gboolean; fill:gboolean; padding:guint); cdecl; external gtklib;
  55. procedure gtk_box_pack_end(box:PGtkBox; child:PGtkWidget; expand:gboolean; fill:gboolean; padding:guint); cdecl; external gtklib;
  56. procedure gtk_box_pack_start_defaults(box:PGtkBox; widget:PGtkWidget); cdecl; external gtklib;
  57. procedure gtk_box_pack_end_defaults(box:PGtkBox; widget:PGtkWidget); cdecl; external gtklib;
  58. procedure gtk_box_set_homogeneous(box:PGtkBox; homogeneous:gboolean); cdecl; external gtklib;
  59. function gtk_box_get_homogeneous(box:PGtkBox):gboolean; cdecl; external gtklib;
  60. procedure gtk_box_set_spacing(box:PGtkBox; spacing:gint); cdecl; external gtklib;
  61. function gtk_box_get_spacing(box:PGtkBox):gint; cdecl; external gtklib;
  62. procedure gtk_box_reorder_child(box:PGtkBox; child:PGtkWidget; position:gint); cdecl; external gtklib;
  63. procedure gtk_box_query_child_packing(box:PGtkBox; child:PGtkWidget; expand:Pgboolean; fill:Pgboolean; padding:Pguint;
  64. pack_type:PGtkPackType); cdecl; external gtklib;
  65. procedure gtk_box_set_child_packing(box:PGtkBox; child:PGtkWidget; expand:gboolean; fill:gboolean; padding:guint;
  66. pack_type:TGtkPackType); cdecl; external gtklib;
  67. {$ENDIF read_interface_rest}
  68. //------------------------------------------------------------------------------
  69. {$IFDEF read_implementation}
  70. function GTK_TYPE_BOX : GType;
  71. begin
  72. GTK_TYPE_BOX:=gtk_box_get_type;
  73. end;
  74. function GTK_BOX(obj: pointer) : PGtkBox;
  75. begin
  76. GTK_BOX:=PGtkBox(GTK_CHECK_CAST(obj,GTK_TYPE_BOX));
  77. end;
  78. function GTK_BOX_CLASS(klass: pointer) : PGtkBoxClass;
  79. begin
  80. GTK_BOX_CLASS:=PGtkBoxClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_BOX));
  81. end;
  82. function GTK_IS_BOX(obj: pointer) : boolean;
  83. begin
  84. GTK_IS_BOX:=GTK_CHECK_TYPE(obj,GTK_TYPE_BOX);
  85. end;
  86. function GTK_IS_BOX_CLASS(klass: pointer) : boolean;
  87. begin
  88. GTK_IS_BOX_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_BOX);
  89. end;
  90. function GTK_BOX_GET_CLASS(obj: pointer) : PGtkBoxClass;
  91. begin
  92. GTK_BOX_GET_CLASS:=PGtkBoxClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_BOX));
  93. end;
  94. function homogeneous(var a : TGtkBox) : guint;
  95. begin
  96. homogeneous:=(a.flag0 and bm_TGtkBox_homogeneous) shr bp_TGtkBox_homogeneous;
  97. end;
  98. procedure set_homogeneous(var a : TGtkBox; __homogeneous : guint);
  99. begin
  100. a.flag0:=a.flag0 or ((__homogeneous shl bp_TGtkBox_homogeneous) and bm_TGtkBox_homogeneous);
  101. end;
  102. function expand(var a : TGtkBoxChild) : guint;
  103. begin
  104. expand:=(a.flag0 and bm_TGtkBoxChild_expand) shr bp_TGtkBoxChild_expand;
  105. end;
  106. procedure set_expand(var a : TGtkBoxChild; __expand : guint);
  107. begin
  108. a.flag0:=a.flag0 or ((__expand shl bp_TGtkBoxChild_expand) and bm_TGtkBoxChild_expand);
  109. end;
  110. function fill(var a : TGtkBoxChild) : guint;
  111. begin
  112. fill:=(a.flag0 and bm_TGtkBoxChild_fill) shr bp_TGtkBoxChild_fill;
  113. end;
  114. procedure set_fill(var a : TGtkBoxChild; __fill : guint);
  115. begin
  116. a.flag0:=a.flag0 or ((__fill shl bp_TGtkBoxChild_fill) and bm_TGtkBoxChild_fill);
  117. end;
  118. function pack(var a : TGtkBoxChild) : guint;
  119. begin
  120. pack:=(a.flag0 and bm_TGtkBoxChild_pack) shr bp_TGtkBoxChild_pack;
  121. end;
  122. procedure set_pack(var a : TGtkBoxChild; __pack : guint);
  123. begin
  124. a.flag0:=a.flag0 or ((__pack shl bp_TGtkBoxChild_pack) and bm_TGtkBoxChild_pack);
  125. end;
  126. function is_secondary(var a : TGtkBoxChild) : guint;
  127. begin
  128. is_secondary:=(a.flag0 and bm_TGtkBoxChild_is_secondary) shr bp_TGtkBoxChild_is_secondary;
  129. end;
  130. procedure set_is_secondary(var a : TGtkBoxChild; __is_secondary : guint);
  131. begin
  132. a.flag0:=a.flag0 or ((__is_secondary shl bp_TGtkBoxChild_is_secondary) and bm_TGtkBoxChild_is_secondary);
  133. end;
  134. {$ENDIF read_implementation}
  135. // included by gtk2.pas