Blame builtin/builtin_GetCursor.ml

Packit bd2e5d
(* Color *)
Packit bd2e5d
Packit bd2e5d
##ifdef CAMLTK
Packit bd2e5d
Packit bd2e5d
(* type *)
Packit bd2e5d
type color =
Packit bd2e5d
  | NamedColor of string
Packit bd2e5d
  | Black                       (* tk keyword: black *)
Packit bd2e5d
  | White                       (* tk keyword: white *)
Packit bd2e5d
  | Red                 (* tk keyword: red *)
Packit bd2e5d
  | Green                       (* tk keyword: green *)
Packit bd2e5d
  | Blue                        (* tk keyword: blue *)
Packit bd2e5d
  | Yellow                     (* tk keyword: yellow *)
Packit bd2e5d
;;
Packit bd2e5d
(* /type *)
Packit bd2e5d
Packit bd2e5d
##else
Packit bd2e5d
Packit bd2e5d
(* type *)
Packit bd2e5d
type color = [
Packit bd2e5d
  | `Color of string
Packit bd2e5d
  | `Black                      (* tk keyword: black *)
Packit bd2e5d
  | `White                      (* tk keyword: white *)
Packit bd2e5d
  | `Red                        (* tk keyword: red *)
Packit bd2e5d
  | `Green                      (* tk keyword: green *)
Packit bd2e5d
  | `Blue                       (* tk keyword: blue *)
Packit bd2e5d
  | `Yellow                     (* tk keyword: yellow *)
Packit bd2e5d
]
Packit bd2e5d
;;
Packit bd2e5d
(* /type *)
Packit bd2e5d
Packit bd2e5d
##endif
Packit bd2e5d
Packit bd2e5d
##ifdef CAMLTK
Packit bd2e5d
Packit bd2e5d
(* type *)
Packit bd2e5d
type cursor =
Packit bd2e5d
  | XCursor of string
Packit bd2e5d
  | XCursorFg of string * color
Packit bd2e5d
  | XCursortFgBg of string * color * color
Packit bd2e5d
  | CursorFileFg of string * color
Packit bd2e5d
  | CursorMaskFile of string * string * color * color
Packit bd2e5d
;;
Packit bd2e5d
(* /type *)
Packit bd2e5d
Packit bd2e5d
##else
Packit bd2e5d
Packit bd2e5d
(* Tk_GetCursor emulation *)
Packit bd2e5d
(* type *)
Packit bd2e5d
type cursor = [
Packit bd2e5d
  | `Xcursor of string
Packit bd2e5d
  | `Xcursorfg of string * color
Packit bd2e5d
  | `Xcursorfgbg of string * color * color
Packit bd2e5d
  | `Cursorfilefg of string * color
Packit bd2e5d
  | `Cursormaskfile of string * string * color * color
Packit bd2e5d
]
Packit bd2e5d
;;
Packit bd2e5d
(* /type *)
Packit bd2e5d
Packit bd2e5d
##endif