GtkPageSetup.def 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. DEFINITION MODULE FOR "C" GtkPageSetup ;
  2. (*
  3. m2-GTK4 - GtkPageSetup: paper size and orientation. Mapped onto
  4. <gtk/gtkpagesetup.h>.
  5. Units: 1 = points, 2 = inches, 3 = millimetres (GtkUnit).
  6. *)
  7. FROM SYSTEM IMPORT ADDRESS;
  8. EXPORT UNQUALIFIED
  9. GtkPageSetup, GtkPageOrientation, GtkUnit,
  10. GtkPagePortrait, GtkPageLandscape,
  11. GtkPageReversePortrait, GtkPageReverseLandscape,
  12. GtkUnitNone, GtkUnitPoints, GtkUnitInch, GtkUnitMm,
  13. gtk_page_setup_new,
  14. gtk_page_setup_get_orientation, gtk_page_setup_set_orientation,
  15. gtk_page_setup_get_page_width, gtk_page_setup_get_page_height;
  16. TYPE
  17. GtkPageSetup = ADDRESS;
  18. GtkPageOrientation = CARDINAL;
  19. GtkUnit = CARDINAL;
  20. CONST
  21. GtkPagePortrait = 0;
  22. GtkPageLandscape = 1;
  23. GtkPageReversePortrait = 2;
  24. GtkPageReverseLandscape = 3;
  25. GtkUnitNone = 0;
  26. GtkUnitPoints = 1;
  27. GtkUnitInch = 2;
  28. GtkUnitMm = 3;
  29. (* GtkPageSetup *gtk_page_setup_new(void) *)
  30. PROCEDURE gtk_page_setup_new () : GtkPageSetup;
  31. (* GtkPageOrientation gtk_page_setup_get_orientation(GtkPageSetup *setup) *)
  32. PROCEDURE gtk_page_setup_get_orientation (setup: GtkPageSetup) : GtkPageOrientation;
  33. (* void gtk_page_setup_set_orientation(GtkPageSetup *setup,
  34. GtkPageOrientation orientation) *)
  35. PROCEDURE gtk_page_setup_set_orientation (setup: GtkPageSetup;
  36. orientation: GtkPageOrientation);
  37. (* double gtk_page_setup_get_page_width(GtkPageSetup *setup, GtkUnit unit) *)
  38. PROCEDURE gtk_page_setup_get_page_width (setup: GtkPageSetup; unit: GtkUnit) : REAL;
  39. (* double gtk_page_setup_get_page_height(GtkPageSetup *setup, GtkUnit unit) *)
  40. PROCEDURE gtk_page_setup_get_page_height (setup: GtkPageSetup; unit: GtkUnit) : REAL;
  41. END GtkPageSetup.