gdkscreen.inc 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. // included by gdk2.pp
  2. {$IFDEF read_forward_definitions}
  3. PGdkScreen = ^TGdkScreen;
  4. TGdkScreen = record
  5. parent_instance : TGObject;
  6. end;
  7. {$ENDIF read_forward_definitions}
  8. //------------------------------------------------------------------------------
  9. {$IFDEF read_interface_types}
  10. PGdkScreenClass = ^TGdkScreenClass;
  11. TGdkScreenClass = record
  12. parent_class : TGObjectClass;
  13. get_display : function (screen:PGdkScreen):PGdkDisplay; cdecl;
  14. get_width : function (screen:PGdkScreen):gint; cdecl;
  15. get_height : function (screen:PGdkScreen):gint; cdecl;
  16. get_width_mm : function (screen:PGdkScreen):gint; cdecl;
  17. get_height_mm : function (screen:PGdkScreen):gint; cdecl;
  18. get_root_depth : function (screen:PGdkScreen):gint; cdecl;
  19. get_screen_num : function (screen:PGdkScreen):gint; cdecl;
  20. get_root_window : function (screen:PGdkScreen):PGdkWindow; cdecl;
  21. get_default_colormap : function (screen:PGdkScreen):PGdkColormap; cdecl;
  22. set_default_colormap : procedure (screen:PGdkScreen; colormap:PGdkColormap); cdecl;
  23. get_window_at_pointer : function (screen:PGdkScreen; win_x:Pgint; win_y:Pgint):PGdkWindow; cdecl;
  24. get_n_monitors : function (screen:PGdkScreen):gint; cdecl;
  25. get_monitor_geometry : procedure (screen:PGdkScreen; monitor_num:gint; dest:PGdkRectangle); cdecl;
  26. end;
  27. {$ENDIF read_interface_types}
  28. //------------------------------------------------------------------------------
  29. {$IFDEF read_interface_rest}
  30. function GDK_TYPE_SCREEN : GType;
  31. function GDK_SCREEN(anObject : Pointer) : PGdkScreen;
  32. function GDK_SCREEN_CLASS(klass : Pointer) : PGdkScreenClass;
  33. function GDK_IS_SCREEN(anObject : Pointer) : boolean;
  34. function GDK_IS_SCREEN_CLASS(klass : Pointer) : boolean;
  35. function GDK_SCREEN_GET_CLASS(obj : Pointer) : PGdkScreenClass;
  36. //function gdk_screen_get_type:GType; cdecl; external gdklib;
  37. function gdk_screen_get_default_colormap(screen:PGdkScreen):PGdkColormap; cdecl; external gdklib;
  38. procedure gdk_screen_set_default_colormap(screen:PGdkScreen; colormap:PGdkColormap); cdecl; external gdklib;
  39. function gdk_screen_get_system_colormap(screen:PGdkScreen):PGdkColormap; cdecl; external gdklib;
  40. function gdk_screen_get_system_visual(screen:PGdkScreen):PGdkVisual; cdecl; external gdklib;
  41. function gdk_screen_get_rgb_colormap(screen:PGdkScreen):PGdkColormap; cdecl; external gdklib;
  42. function gdk_screen_get_rgb_visual(screen:PGdkScreen):PGdkVisual; cdecl; external gdklib;
  43. function gdk_screen_get_root_window(screen:PGdkScreen):PGdkWindow; cdecl; external gdklib;
  44. function gdk_screen_get_display(screen:PGdkScreen):PGdkDisplay; cdecl; external gdklib;
  45. function gdk_screen_get_number(screen:PGdkScreen):gint; cdecl; external gdklib;
  46. function gdk_screen_get_window_at_pointer(screen:PGdkScreen; win_x:Pgint; win_y:Pgint):PGdkWindow; cdecl; external gdklib;
  47. function gdk_screen_get_width(screen:PGdkScreen):gint; cdecl; external gdklib;
  48. function gdk_screen_get_height(screen:PGdkScreen):gint; cdecl; external gdklib;
  49. function gdk_screen_get_width_mm(screen:PGdkScreen):gint; cdecl; external gdklib;
  50. function gdk_screen_get_height_mm(screen:PGdkScreen):gint; cdecl; external gdklib;
  51. procedure gdk_screen_close(screen:PGdkScreen); cdecl; external gdklib;
  52. function gdk_screen_list_visuals(screen:PGdkScreen):PGList; cdecl; external gdklib;
  53. function gdk_screen_get_toplevel_windows(screen:PGdkScreen):PGList; cdecl; external gdklib;
  54. function gdk_screen_get_n_monitors(screen:PGdkScreen):gint; cdecl; external gdklib;
  55. procedure gdk_screen_get_monitor_geometry(screen:PGdkScreen; monitor_num:gint; dest:PGdkRectangle); cdecl; external gdklib;
  56. function gdk_screen_get_monitor_at_point(screen:PGdkScreen; x:gint; y:gint):gint; cdecl; external gdklib;
  57. function gdk_screen_get_monitor_at_window(screen:PGdkScreen; window:PGdkWindow):gint; cdecl; external gdklib;
  58. procedure gdk_screen_broadcast_client_message(screen:PGdkScreen; event:PGdkEvent); cdecl; external gdklib;
  59. function gdk_get_default_screen:PGdkScreen; cdecl; external gdklib;
  60. function gdk_screen_get_setting(screen:PGdkScreen; name:Pgchar; value:PGValue):gboolean; cdecl; external gdklib;
  61. {$endif read_interface_rest}
  62. //------------------------------------------------------------------------------
  63. {$IFDEF read_implementation}
  64. function GDK_TYPE_SCREEN : GType;
  65. begin
  66. GDK_TYPE_SCREEN:=0 //;gdk_screen_get_type;
  67. end;
  68. function GDK_SCREEN(anObject : Pointer) : PGdkScreen;
  69. begin
  70. GDK_SCREEN:=PGdkScreen(G_TYPE_CHECK_INSTANCE_CAST(anObject,GDK_TYPE_SCREEN));
  71. end;
  72. function GDK_SCREEN_CLASS(klass : Pointer) : PGdkScreenClass;
  73. begin
  74. GDK_SCREEN_CLASS:=PGdkScreenClass(G_TYPE_CHECK_CLASS_CAST(klass,
  75. GDK_TYPE_SCREEN));
  76. end;
  77. function GDK_IS_SCREEN(anObject : Pointer) : boolean;
  78. begin
  79. GDK_IS_SCREEN:=G_TYPE_CHECK_INSTANCE_TYPE(anObject,GDK_TYPE_SCREEN);
  80. end;
  81. function GDK_IS_SCREEN_CLASS(klass : Pointer) : boolean;
  82. begin
  83. GDK_IS_SCREEN_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GDK_TYPE_SCREEN);
  84. end;
  85. function GDK_SCREEN_GET_CLASS(obj : Pointer) : PGdkScreenClass;
  86. begin
  87. GDK_SCREEN_GET_CLASS:=PGdkScreenClass(G_TYPE_INSTANCE_GET_CLASS(obj,
  88. GDK_TYPE_SCREEN));
  89. end;
  90. {$ENDIF}