gtkframe.inc 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkFrame = ^TGtkFrame;
  7. TGtkFrame = record
  8. bin : TGtkBin;
  9. label_widget : PGtkWidget;
  10. shadow_type : gint16;
  11. label_xalign : gfloat;
  12. label_yalign : gfloat;
  13. child_allocation : TGtkAllocation;
  14. end;
  15. PGtkFrameClass = ^TGtkFrameClass;
  16. TGtkFrameClass = record
  17. parent_class : TGtkBinClass;
  18. compute_child_allocation : procedure (frame:PGtkFrame; allocation:PGtkAllocation); cdecl;
  19. end;
  20. {$ENDIF read_interface_types}
  21. //------------------------------------------------------------------------------
  22. {$IFDEF read_interface_rest}
  23. function GTK_TYPE_FRAME : GType;
  24. function GTK_FRAME(obj: pointer) : PGtkFrame;
  25. function GTK_FRAME_CLASS(klass: pointer) : PGtkFrameClass;
  26. function GTK_IS_FRAME(obj: pointer) : boolean;
  27. function GTK_IS_FRAME_CLASS(klass: pointer) : boolean;
  28. function GTK_FRAME_GET_CLASS(obj: pointer) : PGtkFrameClass;
  29. function gtk_frame_get_type:TGtkType; cdecl; external gtklib;
  30. function gtk_frame_new(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  31. procedure gtk_frame_set_label(frame:PGtkFrame; _label:Pgchar); cdecl; external gtklib;
  32. function gtk_frame_get_label(frame:PGtkFrame):Pgchar; cdecl; external gtklib;
  33. procedure gtk_frame_set_label_widget(frame:PGtkFrame; label_widget:PGtkWidget); cdecl; external gtklib;
  34. function gtk_frame_get_label_widget(frame:PGtkFrame):PGtkWidget; cdecl; external gtklib;
  35. procedure gtk_frame_set_label_align(frame:PGtkFrame; xalign:gfloat; yalign:gfloat); cdecl; external gtklib;
  36. procedure gtk_frame_get_label_align(frame:PGtkFrame; xalign:Pgfloat; yalign:Pgfloat); cdecl; external gtklib;
  37. procedure gtk_frame_set_shadow_type(frame:PGtkFrame; _type:TGtkShadowType); cdecl; external gtklib;
  38. function gtk_frame_get_shadow_type(frame:PGtkFrame):TGtkShadowType; cdecl; external gtklib;
  39. {$ENDIF read_interface_rest}
  40. //------------------------------------------------------------------------------
  41. {$IFDEF read_implementation}
  42. function GTK_TYPE_FRAME : GType;
  43. begin
  44. GTK_TYPE_FRAME:=gtk_frame_get_type;
  45. end;
  46. function GTK_FRAME(obj: pointer) : PGtkFrame;
  47. begin
  48. GTK_FRAME:=PGtkFrame(GTK_CHECK_CAST(obj,GTK_TYPE_FRAME));
  49. end;
  50. function GTK_FRAME_CLASS(klass: pointer) : PGtkFrameClass;
  51. begin
  52. GTK_FRAME_CLASS:=PGtkFrameClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_FRAME));
  53. end;
  54. function GTK_IS_FRAME(obj: pointer) : boolean;
  55. begin
  56. GTK_IS_FRAME:=GTK_CHECK_TYPE(obj,GTK_TYPE_FRAME);
  57. end;
  58. function GTK_IS_FRAME_CLASS(klass: pointer) : boolean;
  59. begin
  60. GTK_IS_FRAME_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_FRAME);
  61. end;
  62. function GTK_FRAME_GET_CLASS(obj: pointer) : PGtkFrameClass;
  63. begin
  64. GTK_FRAME_GET_CLASS:=PGtkFrameClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_FRAME));
  65. end;
  66. {$ENDIF read_implementation}
  67. // included by gtk2.pas