From: <kr_...@us...> - 2003-08-16 10:32:47
|
Update of /cvsroot/htoolkit/port/src/Port In directory sc8-pr-cvs1:/tmp/cvs-serv3981/port/src/Port Modified Files: ToolBar.hs Log Message: Added support for ToolRadioButton Index: ToolBar.hs =================================================================== RCS file: /cvsroot/htoolkit/port/src/Port/ToolBar.hs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ToolBar.hs 8 Jul 2003 21:44:49 -0000 1.2 --- ToolBar.hs 16 Aug 2003 09:59:41 -0000 1.3 *************** *** 21,30 **** , insertToolButton , insertToolCheckButton , insertToolLine , setToolButtonBitmap, getToolButtonBitmap , setToolButtonEnabled, getToolButtonEnabled ! , setToolButtonTip, getToolButtonTip ! , setToolButtonText, getToolButtonText ! , setToolButtonChecked,getToolButtonChecked , getToolItemPos , destroyToolItem --- 21,32 ---- , insertToolButton , insertToolCheckButton + , insertToolRadioButton , insertToolLine + , setToolRadioGroup , setToolButtonBitmap, getToolButtonBitmap , setToolButtonEnabled, getToolButtonEnabled ! , setToolButtonTip, getToolButtonTip ! , setToolButtonText, getToolButtonText ! , setToolButtonChecked, getToolButtonChecked , getToolItemPos , destroyToolItem *************** *** 32,38 **** import Graphics.UI.Port.Types ! import Graphics.UI.Port.Handlers import Graphics.UI.Port.PtrMap as PtrMap ! import Foreign.Ptr import Foreign.C import Control.Concurrent.MVar --- 34,40 ---- import Graphics.UI.Port.Types ! import Graphics.UI.Port.Handlers import Graphics.UI.Port.PtrMap as PtrMap ! import Foreign import Foreign.C import Control.Concurrent.MVar *************** *** 62,65 **** --- 64,75 ---- insertToolCheckButton toolBar pos = osInsertToolCheckButton toolBar (fromMaybe (-1) pos) foreign import ccall osInsertToolCheckButton :: WindowHandle -> Int -> IO ToolHandle + + insertToolRadioButton :: WindowHandle -> Maybe Int -> IO ToolHandle + insertToolRadioButton toolBar pos = osInsertToolRadioButton toolBar (fromMaybe (-1) pos) + foreign import ccall osInsertToolRadioButton :: WindowHandle -> Int -> IO ToolHandle + + setToolRadioGroup :: [ToolHandle] -> IO () + setToolRadioGroup handles = withArray0 nullHandle handles osSetToolRadioGroup + foreign import ccall osSetToolRadioGroup :: Ptr ToolHandle -> IO () insertToolLine :: WindowHandle -> Maybe Int -> IO ToolHandle |