2
0

gtkmisc.inc 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. PGtkMisc = ^TGtkMisc;
  4. {$ENDIF read_forward_definitions}
  5. //------------------------------------------------------------------------------
  6. {$IFDEF read_interface_types}
  7. TGtkMisc = record
  8. widget : TGtkWidget;
  9. xalign : gfloat;
  10. yalign : gfloat;
  11. xpad : guint16;
  12. ypad : guint16;
  13. end;
  14. PGtkMiscClass = ^TGtkMiscClass;
  15. TGtkMiscClass = record
  16. parent_class : TGtkWidgetClass;
  17. end;
  18. {$ENDIF read_interface_types}
  19. //------------------------------------------------------------------------------
  20. {$IFDEF read_interface_rest}
  21. function GTK_TYPE_MISC : GType;
  22. function GTK_MISC(obj: pointer) : PGtkMisc;
  23. function GTK_MISC_CLASS(klass: pointer) : PGtkMiscClass;
  24. function GTK_IS_MISC(obj: pointer) : boolean;
  25. function GTK_IS_MISC_CLASS(klass: pointer) : boolean;
  26. function GTK_MISC_GET_CLASS(obj: pointer) : PGtkMiscClass;
  27. function gtk_misc_get_type:TGtkType; cdecl; external gtklib;
  28. procedure gtk_misc_set_alignment(misc:PGtkMisc; xalign:gfloat; yalign:gfloat); cdecl; external gtklib;
  29. procedure gtk_misc_get_alignment(misc:PGtkMisc; var xalign:Pgfloat; var yalign:Pgfloat); cdecl; external gtklib;
  30. procedure gtk_misc_set_padding(misc:PGtkMisc; xpad:gint; ypad:gint); cdecl; external gtklib;
  31. procedure gtk_misc_get_padding(misc:PGtkMisc; var xpad:Pgint; var ypad:Pgint); cdecl; external gtklib;
  32. {$ENDIF read_interface_rest}
  33. //------------------------------------------------------------------------------
  34. {$IFDEF read_implementation}
  35. function GTK_TYPE_MISC : GType;
  36. begin
  37. GTK_TYPE_MISC:=gtk_misc_get_type;
  38. end;
  39. function GTK_MISC(obj: pointer) : PGtkMisc;
  40. begin
  41. GTK_MISC:=PGtkMisc(GTK_CHECK_CAST(obj,GTK_TYPE_MISC));
  42. end;
  43. function GTK_MISC_CLASS(klass: pointer) : PGtkMiscClass;
  44. begin
  45. GTK_MISC_CLASS:=PGtkMiscClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_MISC));
  46. end;
  47. function GTK_IS_MISC(obj: pointer) : boolean;
  48. begin
  49. GTK_IS_MISC:=GTK_CHECK_TYPE(obj,GTK_TYPE_MISC);
  50. end;
  51. function GTK_IS_MISC_CLASS(klass: pointer) : boolean;
  52. begin
  53. GTK_IS_MISC_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_MISC);
  54. end;
  55. function GTK_MISC_GET_CLASS(obj: pointer) : PGtkMiscClass;
  56. begin
  57. GTK_MISC_GET_CLASS:=PGtkMiscClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_MISC));
  58. end;
  59. {$ENDIF read_implementation}
  60. // included by gtk2.pas