gdkcursor.inc 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. // included by gdk2.pp
  2. {$IFDEF read_interface_types}
  3. { Cursor types. }
  4. PGdkCursorType = ^TGdkCursorType;
  5. TGdkCursorType = gint;
  6. PGdkCursor = ^TGdkCursor;
  7. TGdkCursor = record
  8. _type : TGdkCursorType;
  9. ref_count : guint;
  10. end;
  11. {$ENDIF read_interface_types}
  12. //------------------------------------------------------------------------------
  13. {$IFDEF read_interface_rest}
  14. const
  15. GDK_CURSOR_IS_PIXMAP = -(1);
  16. GDK_X_CURSOR = 0;
  17. GDK_ARROW = 2;
  18. GDK_BASED_ARROW_DOWN = 4;
  19. GDK_BASED_ARROW_UP = 6;
  20. GDK_BOAT = 8;
  21. GDK_BOGOSITY = 10;
  22. GDK_BOTTOM_LEFT_CORNER = 12;
  23. GDK_BOTTOM_RIGHT_CORNER = 14;
  24. GDK_BOTTOM_SIDE = 16;
  25. GDK_BOTTOM_TEE = 18;
  26. GDK_BOX_SPIRAL = 20;
  27. GDK_CENTER_PTR = 22;
  28. GDK_CIRCLE = 24;
  29. GDK_CLOCK = 26;
  30. GDK_COFFEE_MUG = 28;
  31. GDK_CROSS = 30;
  32. GDK_CROSS_REVERSE = 32;
  33. GDK_CROSSHAIR = 34;
  34. GDK_DIAMOND_CROSS = 36;
  35. GDK_DOT = 38;
  36. GDK_DOTBOX = 40;
  37. GDK_DOUBLE_ARROW = 42;
  38. GDK_DRAFT_LARGE = 44;
  39. GDK_DRAFT_SMALL = 46;
  40. GDK_DRAPED_BOX = 48;
  41. GDK_EXCHANGE = 50;
  42. GDK_FLEUR = 52;
  43. GDK_GOBBLER = 54;
  44. GDK_GUMBY = 56;
  45. GDK_HAND1 = 58;
  46. GDK_HAND2 = 60;
  47. GDK_HEART = 62;
  48. GDK_ICON = 64;
  49. GDK_IRON_CROSS = 66;
  50. GDK_LEFT_PTR = 68;
  51. GDK_LEFT_SIDE = 70;
  52. GDK_LEFT_TEE = 72;
  53. GDK_LEFTBUTTON = 74;
  54. GDK_LL_ANGLE = 76;
  55. GDK_LR_ANGLE = 78;
  56. GDK_MAN = 80;
  57. GDK_MIDDLEBUTTON = 82;
  58. GDK_MOUSE = 84;
  59. GDK_PENCIL = 86;
  60. GDK_PIRATE = 88;
  61. GDK_PLUS = 90;
  62. GDK_QUESTION_ARROW = 92;
  63. GDK_RIGHT_PTR = 94;
  64. GDK_RIGHT_SIDE = 96;
  65. GDK_RIGHT_TEE = 98;
  66. GDK_RIGHTBUTTON = 100;
  67. GDK_RTL_LOGO = 102;
  68. GDK_SAILBOAT = 104;
  69. GDK_SB_DOWN_ARROW = 106;
  70. GDK_SB_H_DOUBLE_ARROW = 108;
  71. GDK_SB_LEFT_ARROW = 110;
  72. GDK_SB_RIGHT_ARROW = 112;
  73. GDK_SB_UP_ARROW = 114;
  74. GDK_SB_V_DOUBLE_ARROW = 116;
  75. GDK_SHUTTLE = 118;
  76. GDK_SIZING = 120;
  77. GDK_SPIDER = 122;
  78. GDK_SPRAYCAN = 124;
  79. GDK_STAR = 126;
  80. GDK_TARGET = 128;
  81. GDK_TCROSS = 130;
  82. GDK_TOP_LEFT_ARROW = 132;
  83. GDK_TOP_LEFT_CORNER = 134;
  84. GDK_TOP_RIGHT_CORNER = 136;
  85. GDK_TOP_SIDE = 138;
  86. GDK_TOP_TEE = 140;
  87. GDK_TREK = 142;
  88. GDK_UL_ANGLE = 144;
  89. GDK_UMBRELLA = 146;
  90. GDK_UR_ANGLE = 148;
  91. GDK_WATCH = 150;
  92. GDK_XTERM = 152;
  93. GDK_LAST_CURSOR=GDK_XTERM+1;
  94. function GDK_TYPE_CURSOR : GType;
  95. { Cursors }
  96. function gdk_cursor_get_type:GType; cdecl; external gdklib;
  97. function gdk_cursor_new_for_screen(screen:PGdkScreen; cursor_type:TGdkCursorType):PGdkCursor; cdecl; external gdklib;
  98. {$ifndef GDK_MULTIHEAD_SAFE}
  99. function gdk_cursor_new(cursor_type:TGdkCursorType):PGdkCursor; cdecl; external gdklib;
  100. {$endif}
  101. function gdk_cursor_new_from_pixmap(source:PGdkPixmap; mask:PGdkPixmap; fg:PGdkColor; bg:PGdkColor; x:gint;
  102. y:gint):PGdkCursor; cdecl; external gdklib;
  103. function gdk_cursor_get_screen(cursor:PGdkCursor):PGdkScreen; cdecl; external gdklib;
  104. function gdk_cursor_ref(cursor:PGdkCursor):PGdkCursor; cdecl; external gdklib;
  105. procedure gdk_cursor_unref(cursor:PGdkCursor); cdecl; external gdklib;
  106. {$ifndef GDK_DISABLE_DEPRECATED}
  107. procedure gdk_cursor_destroy(cursor:PGdkCursor);
  108. {$endif}
  109. { GDK_DISABLE_DEPRECATED }
  110. {$endif read_interface_rest}
  111. //------------------------------------------------------------------------------
  112. {$IFDEF read_implementation}
  113. procedure gdk_cursor_destroy(cursor:PGdkCursor);
  114. begin
  115. gdk_cursor_unref(cursor);
  116. end;
  117. function GDK_TYPE_CURSOR : GType;
  118. begin
  119. GDK_TYPE_CURSOR:=gdk_cursor_get_type;
  120. end;
  121. {$ENDIF}