|
From: <kr_...@us...> - 2003-04-26 20:54:04
|
Update of /cvsroot/htoolkit/gio/src/Graphics/UI/GIO
In directory sc8-pr-cvs1:/tmp/cvs-serv2509/src/Graphics/UI/GIO
Modified Files:
Window.hs Controls.hs
Log Message:
Remove windowHandle attribute. Use exported hwindow function instead
Index: Window.hs
===================================================================
RCS file: /cvsroot/htoolkit/gio/src/Graphics/UI/GIO/Window.hs,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** Window.hs 26 Apr 2003 20:03:05 -0000 1.13
--- Window.hs 26 Apr 2003 20:54:00 -0000 1.14
***************
*** 15,19 ****
, dialog, runDialog
-- * Internal
! , windowHandle
) where
--- 15,19 ----
, dialog, runDialog
-- * Internal
! , hwindow
) where
***************
*** 119,128 ****
title = newAttr (\w -> Lib.getWindowTitle (hwindow w))
(\w x -> Lib.setWindowTitle (hwindow w) x)
-
- -- | The window handle
- windowHandle :: Attr Window WindowHandle
- windowHandle
- = readAttr "windowHandle" (\w -> return (hwindow w))
-
-- | The view domain of the window. If it is larger than the current view size, scroll bars
--- 119,122 ----
Index: Controls.hs
===================================================================
RCS file: /cvsroot/htoolkit/gio/src/Graphics/UI/GIO/Controls.hs,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** Controls.hs 27 Mar 2003 13:36:20 -0000 1.9
--- Controls.hs 26 Apr 2003 20:54:00 -0000 1.10
***************
*** 45,52 ****
label :: [Prop Label] -> Window -> IO Label
label props w
! = do lab <- do hwnd <- get w windowHandle
! hlab <- Port.createLabel hwnd
lfont <- newVar Port.defaultFont
! return (Label hlab hwnd lfont)
set lab props
return lab
--- 45,51 ----
label :: [Prop Label] -> Window -> IO Label
label props w
! = do lab <- do hlab <- Port.createLabel (hwindow w)
lfont <- newVar Port.defaultFont
! return (Label hlab (hwindow w) lfont)
set lab props
return lab
***************
*** 82,89 ****
button :: [Prop Button] -> Window -> IO Button
button props w
! = do but <- do hwnd <- get w windowHandle
! hbut <- Port.createButton hwnd
bfont <- newVar Port.defaultFont
! return (Button hbut hwnd bfont)
set but props
return but
--- 81,87 ----
button :: [Prop Button] -> Window -> IO Button
button props w
! = do but <- do hbut <- Port.createButton (hwindow w)
bfont <- newVar Port.defaultFont
! return (Button hbut (hwindow w) bfont)
set but props
return but
***************
*** 124,131 ****
entry :: [Prop Entry] -> Window -> IO Entry
entry props w
! = do e <- do hwnd <- get w windowHandle
! hentry <- Port.createEdit hwnd
efont <- newVar Port.defaultFont
! return (Entry hentry hwnd efont)
set e props
return e
--- 122,128 ----
entry :: [Prop Entry] -> Window -> IO Entry
entry props w
! = do e <- do hentry <- Port.createEdit (hwindow w)
efont <- newVar Port.defaultFont
! return (Entry hentry (hwindow w) efont)
set e props
return e
***************
*** 171,178 ****
popup :: [Prop Popup] -> Window -> IO Popup
popup props w
! = do p <- do hwnd <- get w windowHandle
! hpop <- Port.createPopUp hwnd
pitems <- newVar []
! return (Popup hpop hwnd pitems)
set p [on command =: popupCommand p]
set p props
--- 168,174 ----
popup :: [Prop Popup] -> Window -> IO Popup
popup props w
! = do p <- do hpop <- Port.createPopUp (hwindow w)
pitems <- newVar []
! return (Popup hpop (hwindow w) pitems)
set p [on command =: popupCommand p]
set p props
***************
*** 235,241 ****
checkGroup items props w
= do cg <- do cs <- mapM (\(txt,c,cmd) -> check txt [checked =: c, on command =:: checkCommand cmd] w) items
- hwnd <- get w windowHandle
cglayout <- newVar vertical
! return (CheckGroup cs hwnd cglayout)
set cg props
cs <- get cg selection
--- 231,236 ----
checkGroup items props w
= do cg <- do cs <- mapM (\(txt,c,cmd) -> check txt [checked =: c, on command =:: checkCommand cmd] w) items
cglayout <- newVar vertical
! return (CheckGroup cs (hwindow w) cglayout)
set cg props
cs <- get cg selection
***************
*** 290,297 ****
radioGroup items props w
= do rg <- do rs <- mapM (\(first,(txt,cmd)) -> radioEx first txt [] w) (zip (True:repeat False) items)
- hwnd <- get w windowHandle
glayout <- newVar vertical
gselect <- newVar 0
! return (RadioGroup rs (map snd items) hwnd gselect glayout)
mapM_ (select rg) (zip [0..] (radios rg))
set rg [selected =: 0]
--- 285,291 ----
radioGroup items props w
= do rg <- do rs <- mapM (\(first,(txt,cmd)) -> radioEx first txt [] w) (zip (True:repeat False) items)
glayout <- newVar vertical
gselect <- newVar 0
! return (RadioGroup rs (map snd items) (hwindow w) gselect glayout)
mapM_ (select rg) (zip [0..] (radios rg))
set rg [selected =: 0]
***************
*** 345,351 ****
check :: String -> [Prop Check] -> Window -> IO Check
check txt props w
! = do c <- do hwnd <- get w windowHandle
! hcheck <- Port.createCheckBox hwnd txt
! return (Check hcheck hwnd)
set c props
return c
--- 339,344 ----
check :: String -> [Prop Check] -> Window -> IO Check
check txt props w
! = do c <- do hcheck <- Port.createCheckBox (hwindow w) txt
! return (Check hcheck (hwindow w))
set c props
return c
***************
*** 387,393 ****
radioEx :: Bool -> String -> [Prop Radio] -> Window -> IO Radio
radioEx first txt props w
! = do r <- do hwnd <- get w windowHandle
! hradio <- Port.createRadioBox hwnd first txt
! return (Radio hradio hwnd)
set r props
return r
--- 380,385 ----
radioEx :: Bool -> String -> [Prop Radio] -> Window -> IO Radio
radioEx first txt props w
! = do r <- do hradio <- Port.createRadioBox (hwindow w) first txt
! return (Radio hradio (hwindow w))
set r props
return r
***************
*** 438,444 ****
hslider :: [Prop Slider] -> Window -> IO Slider
hslider props w
! = do r <- do hwnd <- get w windowHandle
! shandle <- Port.createHorzSlider hwnd
! return (Slider shandle hwnd)
set r props
return r
--- 430,435 ----
hslider :: [Prop Slider] -> Window -> IO Slider
hslider props w
! = do r <- do shandle <- Port.createHorzSlider (hwindow w)
! return (Slider shandle (hwindow w))
set r props
return r
***************
*** 447,453 ****
vslider :: [Prop Slider] -> Window -> IO Slider
vslider props w
! = do r <- do hwnd <- get w windowHandle
! shandle <- Port.createVertSlider hwnd
! return (Slider shandle hwnd)
set r props
return r
--- 438,443 ----
vslider :: [Prop Slider] -> Window -> IO Slider
vslider props w
! = do r <- do shandle <- Port.createVertSlider (hwindow w)
! return (Slider shandle (hwindow w))
set r props
return r
***************
*** 485,493 ****
hProgressBar :: Bool -> [Prop ProgressBar] -> Window -> IO ProgressBar
hProgressBar smooth props w
! = do r <- do hwnd <- get w windowHandle
! pbhandle <- Port.createHorzProgressBar hwnd smooth
pbrange <- newVar (0,100)
Port.setProgressBarFraction pbhandle 0 100 0
! return (ProgressBar pbhandle hwnd pbrange)
set r props
return r
--- 475,482 ----
hProgressBar :: Bool -> [Prop ProgressBar] -> Window -> IO ProgressBar
hProgressBar smooth props w
! = do r <- do pbhandle <- Port.createHorzProgressBar (hwindow w) smooth
pbrange <- newVar (0,100)
Port.setProgressBarFraction pbhandle 0 100 0
! return (ProgressBar pbhandle (hwindow w) pbrange)
set r props
return r
***************
*** 497,505 ****
vProgressBar :: Bool -> [Prop ProgressBar] -> Window -> IO ProgressBar
vProgressBar smooth props w
! = do r <- do hwnd <- get w windowHandle
! pbhandle <- Port.createVertProgressBar hwnd smooth
pbrange <- newVar (0,100)
Port.setProgressBarFraction pbhandle 0 100 0
! return (ProgressBar pbhandle hwnd pbrange)
set r props
return r
--- 486,493 ----
vProgressBar :: Bool -> [Prop ProgressBar] -> Window -> IO ProgressBar
vProgressBar smooth props w
! = do r <- do pbhandle <- Port.createVertProgressBar (hwindow w) smooth
pbrange <- newVar (0,100)
Port.setProgressBarFraction pbhandle 0 100 0
! return (ProgressBar pbhandle (hwindow w) pbrange)
set r props
return r
|