|
Packit |
bd2e5d |
##ifdef CAMLTK
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let cCAMLtoTKcolor = function
|
|
Packit |
bd2e5d |
NamedColor x -> TkToken x
|
|
Packit |
bd2e5d |
| Black -> TkToken "black"
|
|
Packit |
bd2e5d |
| White -> TkToken "white"
|
|
Packit |
bd2e5d |
| Red -> TkToken "red"
|
|
Packit |
bd2e5d |
| Green -> TkToken "green"
|
|
Packit |
bd2e5d |
| Blue -> TkToken "blue"
|
|
Packit |
bd2e5d |
| Yellow -> TkToken "yellow"
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let cTKtoCAMLcolor = function s -> NamedColor s
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let cCAMLtoTKcursor = function
|
|
Packit |
bd2e5d |
XCursor s -> TkToken s
|
|
Packit |
bd2e5d |
| XCursorFg (s,fg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken s; cCAMLtoTKcolor fg])
|
|
Packit |
bd2e5d |
| XCursortFgBg (s,fg,bg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken s; cCAMLtoTKcolor fg; cCAMLtoTKcolor bg])
|
|
Packit |
bd2e5d |
| CursorFileFg (s,fg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken ("@"^s); cCAMLtoTKcolor fg])
|
|
Packit |
bd2e5d |
| CursorMaskFile (s,m,fg,bg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken ("@"^s); TkToken m; cCAMLtoTKcolor fg; cCAMLtoTKcolor bg])
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
##else
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let cCAMLtoTKcolor : color -> tkArgs = function
|
|
Packit |
bd2e5d |
| `Color x -> TkToken x
|
|
Packit |
bd2e5d |
| `Black -> TkToken "black"
|
|
Packit |
bd2e5d |
| `White -> TkToken "white"
|
|
Packit |
bd2e5d |
| `Red -> TkToken "red"
|
|
Packit |
bd2e5d |
| `Green -> TkToken "green"
|
|
Packit |
bd2e5d |
| `Blue -> TkToken "blue"
|
|
Packit |
bd2e5d |
| `Yellow -> TkToken "yellow"
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let cTKtoCAMLcolor = function s -> `Color s
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let cCAMLtoTKcursor : cursor -> tkArgs = function
|
|
Packit |
bd2e5d |
| `Xcursor s -> TkToken s
|
|
Packit |
bd2e5d |
| `Xcursorfg (s,fg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken s; cCAMLtoTKcolor fg])
|
|
Packit |
bd2e5d |
| `Xcursorfgbg (s,fg,bg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken s; cCAMLtoTKcolor fg; cCAMLtoTKcolor bg])
|
|
Packit |
bd2e5d |
| `Cursorfilefg (s,fg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken ("@"^s); cCAMLtoTKcolor fg])
|
|
Packit |
bd2e5d |
| `Cursormaskfile (s,m,fg,bg) ->
|
|
Packit |
bd2e5d |
TkQuote(TkTokenList [TkToken ("@"^s); TkToken m; cCAMLtoTKcolor fg; cCAMLtoTKcolor bg])
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
##endif
|