diff options
| author | Martin Wilke <miwi@FreeBSD.org> | 2008-06-21 09:56:54 +0000 |
|---|---|---|
| committer | Martin Wilke <miwi@FreeBSD.org> | 2008-06-21 09:56:54 +0000 |
| commit | a15faa6309adb4b41cc265c2c5a9943b92c3c9b5 (patch) | |
| tree | 19cb3988e31364642a7fee8bdfb87580516d7cdb /devel/sml_tk/files/patch-src-config.sml | |
| parent | - Update to 0.3.7. (diff) | |
sml_tk is a Standard ML package providing a portable, typed and abstract
interface to the user interface description and command language Tcl/Tk. It
allows the implementation of graphical user interfaces in a structured and
reusable way, supported by the powerful module system of Standard ML.
WWW: http://www.informatik.uni-bremen.de/~cxl/sml_tk
PR: ports/119640
Submitted by: Timothy Bourke <timbob at bigpond.com>
Notes
Notes:
svn path=/head/; revision=215448
Diffstat (limited to 'devel/sml_tk/files/patch-src-config.sml')
| -rw-r--r-- | devel/sml_tk/files/patch-src-config.sml | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/devel/sml_tk/files/patch-src-config.sml b/devel/sml_tk/files/patch-src-config.sml new file mode 100644 index 000000000000..3ce982b6b5dc --- /dev/null +++ b/devel/sml_tk/files/patch-src-config.sml @@ -0,0 +1,100 @@ +--- ./src/config.sml.orig Fri Mar 30 23:39:07 2001 ++++ src/config.sml Sun Jan 13 11:10:08 2008 +@@ -339,22 +339,22 @@ + local + fun round n = + if n < 0 then 0 else if n > 255 then 255 else n ++ val toStr = ++ (StringCvt.padLeft #"0" 2) o Word.toString o Word.fromInt o round + in +- fun showCol NoColor= "{}" +- | showCol Black = "black" +- | showCol White = "white" +- | showCol Grey = "grey" +- | showCol Blue = "blue" +- | showCol Green = "green" +- | showCol Red = "red" +- | showCol Brown = "brown" +- | showCol Yellow = "yellow" +- | showCol Purple = "purple" +- | showCol Orange = "orange" +- | showCol (Mix {red, blue, green}) = +- "\"#"^Word.toString(Word.fromInt(round red)) ^ +- Word.toString(Word.fromInt(round green)) ^ +- Word.toString(Word.fromInt(round blue)) ^ "\"" ++ fun showColor NoColor= "{}" ++ | showColor Black = "black" ++ | showColor White = "white" ++ | showColor Grey = "grey" ++ | showColor Blue = "blue" ++ | showColor Green = "green" ++ | showColor Red = "red" ++ | showColor Brown = "brown" ++ | showColor Yellow = "yellow" ++ | showColor Purple = "purple" ++ | showColor Orange = "orange" ++ | showColor (Mix {red, blue, green}) = ++ "\"#"^ toStr red ^ toStr green ^ toStr blue ^ "\"" + end + + fun showAnchorKind North = "n" +@@ -384,13 +384,13 @@ + + fun showCursorKind (NoCursor) = "{}" + | showCursorKind (XCursor(cn,NONE)) = cn +- | showCursorKind (XCursor(cn,SOME(fg,NONE))) = cn ^ " " ^ (showCol fg) ++ | showCursorKind (XCursor(cn,SOME(fg,NONE))) = cn ^ " " ^ (showColor fg) + | showCursorKind (XCursor(cn,SOME(fg,SOME(bg)))) = +- cn ^ " " ^ (showCol fg)^ " " ^ (showCol bg) ++ cn ^ " " ^ (showColor fg)^ " " ^ (showColor bg) + | showCursorKind (FileCursor(cf,fg,NONE)) = +- "{@" ^ cf ^ " " ^ (showCol fg) ^ "}" ++ "{@" ^ cf ^ " " ^ (showColor fg) ^ "}" + | showCursorKind (FileCursor(cf,fg,SOME(mf,bg))) = +- "{@" ^ cf ^ " " ^ mf ^ " " ^ (showCol fg) ^ " " ^ (showCol bg) ^ "}" ++ "{@" ^ cf ^ " " ^ mf ^ " " ^ (showColor fg) ^ " " ^ (showColor bg) ^ "}" + + (* Added by E.L.Gunter 14 July 1998 *) + fun showArrowPos NoneAP = "none" +@@ -429,8 +429,8 @@ + | showConf _ (Height n) = " -height " ^ StringUtil.fromInt n + | showConf _ (Borderwidth n) = " -borderwidth " ^ StringUtil.fromInt n + | showConf _ (Relief r) = " -relief " ^ showRel r +- | showConf _ (Foreground r) = " -foreground " ^ showCol r +- | showConf _ (Background r) = " -background " ^ showCol r ++ | showConf _ (Foreground r) = " -foreground " ^ showColor r ++ | showConf _ (Background r) = " -background " ^ showColor r + | showConf _ (Text t) = + " -text \"" ^ StringUtil.adaptString t ^ "\"" + | showConf _ (Font r) = " -font " ^ Fonts.fontDescr r +@@ -441,8 +441,8 @@ + | showConf (w, p) (Command c) = + " -command {" ^ Com.commToTcl ^ " \"Command " ^ w ^ " " ^ p ^ "\"}" + | showConf _ (Anchor a) = " -anchor " ^ showAnchorKind a +- | showConf _ (FillColor r) = " -fill " ^ showCol r +- | showConf _ (Outline r) = " -outline " ^ showCol r ++ | showConf _ (FillColor r) = " -fill " ^ showColor r ++ | showConf _ (Outline r) = " -outline " ^ showColor r + | showConf _ (OutlineWidth n) = " -width " ^ StringUtil.fromInt n + (*| showconf _ (Stipple) = ...*) + | showConf _ (Smooth true) = " -smooth true" +@@ -490,7 +490,7 @@ + " -command {" ^ Com.commToTcl' ^ " \"SCommand " ^ w ^ " " ^ p ^ "\"}" + | showConf _ (RepeatDelay i) = " -repeatdelay " ^ StringUtil.fromInt i + | showConf _ (RepeatInterval i) = " -repeatinterval " ^ StringUtil.fromInt i +- | showConf _ (ThroughColor c) = " -throughcolor " ^ showCol c ++ | showConf _ (ThroughColor c) = " -throughcolor " ^ showColor c + | showConf _ (InnerPadX i) = " -padx " ^ StringUtil.fromInt i + | showConf _ (InnerPadY i) = " -pady " ^ StringUtil.fromInt i + | showConf _ (Show c) = " -show " ^ Char.toString c +@@ -555,8 +555,8 @@ + " -command {" ^ Com.commToTcl ^" \"MCommand " ^ w ^ " " ^ p ^ " " + ^ (packCascPath m) ^ "\"}" + | showMConf _ _ (Font f) = " -font " ^ Fonts.fontDescr f +- | showMConf _ _ (Foreground r) = " -foreground " ^ showCol r +- | showMConf _ _ (Background r) = " -background " ^ showCol r ++ | showMConf _ _ (Foreground r) = " -foreground " ^ showColor r ++ | showMConf _ _ (Background r) = " -background " ^ showColor r + | showMConf _ _ _ = + raise CONFIG ("Config.showMConf: got wrong Config") + |
