|
Packit |
bd2e5d |
##ifdef CAMLTK
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let create ?name parent title mesg bitmap def buttons =
|
|
Packit |
bd2e5d |
let w = Widget.new_atom "toplevel" ~parent ?name in
|
|
Packit |
bd2e5d |
let res = tkEval [|TkToken"tk_dialog";
|
|
Packit |
bd2e5d |
cCAMLtoTKwidget widget_any_table w;
|
|
Packit |
bd2e5d |
TkToken title;
|
|
Packit |
bd2e5d |
TkToken mesg;
|
|
Packit |
bd2e5d |
cCAMLtoTKbitmap bitmap;
|
|
Packit |
bd2e5d |
TkToken (string_of_int def);
|
|
Packit |
bd2e5d |
TkTokenList (List.map (function x -> TkToken x) buttons)|]
|
|
Packit |
bd2e5d |
in
|
|
Packit |
bd2e5d |
int_of_string res
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let create_named parent name title mesg bitmap def buttons =
|
|
Packit |
bd2e5d |
let w = Widget.new_atom "toplevel" ~parent ~name in
|
|
Packit |
bd2e5d |
let res = tkEval [|TkToken"tk_dialog";
|
|
Packit |
bd2e5d |
cCAMLtoTKwidget widget_any_table w;
|
|
Packit |
bd2e5d |
TkToken title;
|
|
Packit |
bd2e5d |
TkToken mesg;
|
|
Packit |
bd2e5d |
cCAMLtoTKbitmap bitmap;
|
|
Packit |
bd2e5d |
TkToken (string_of_int def);
|
|
Packit |
bd2e5d |
TkTokenList (List.map (function x -> TkToken x) buttons)|]
|
|
Packit |
bd2e5d |
in
|
|
Packit |
bd2e5d |
int_of_string res
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
##else
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
let create ~parent ~title ~message ~buttons ?name
|
|
Packit |
bd2e5d |
?(bitmap = `Predefined "") ?(default = -1) () =
|
|
Packit |
bd2e5d |
let w = Widget.new_atom "toplevel" ?name ~parent in
|
|
Packit |
bd2e5d |
let res = tkEval [|TkToken"tk_dialog";
|
|
Packit |
bd2e5d |
cCAMLtoTKwidget w;
|
|
Packit |
bd2e5d |
TkToken title;
|
|
Packit |
bd2e5d |
TkToken message;
|
|
Packit |
bd2e5d |
cCAMLtoTKbitmap bitmap;
|
|
Packit |
bd2e5d |
TkToken (string_of_int default);
|
|
Packit |
bd2e5d |
TkTokenList (List.map ~f:(fun x -> TkToken x) buttons)|]
|
|
Packit |
bd2e5d |
in
|
|
Packit |
bd2e5d |
int_of_string res
|
|
Packit |
bd2e5d |
;;
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
##endif
|