| ||||||||
| ||||||||
Contents | ||||||||
Description | ||||||||
Defines common controls:
| ||||||||
Synopsis | ||||||||
Generic | ||||||||
moveResizeControl :: WindowHandle -> Rect -> IO () | ||||||||
Change the position and size of a control. | ||||||||
getControlFrame :: WindowHandle -> IO Rect | ||||||||
Get the position and size of a control. | ||||||||
setControlEnabled :: WindowHandle -> Bool -> IO () | ||||||||
getControlEnabled :: WindowHandle -> IO Bool | ||||||||
setControlVisible :: WindowHandle -> Bool -> IO () | ||||||||
getControlVisible :: WindowHandle -> IO Bool | ||||||||
setControlTip :: WindowHandle -> String -> IO () | ||||||||
getControlTip :: WindowHandle -> IO String | ||||||||
relayoutContainer :: WindowHandle -> IO () | ||||||||
Label | ||||||||
createLabel :: WindowHandle -> IO WindowHandle | ||||||||
Create a label (i.e. just text). | ||||||||
getLabelRequestSize :: WindowHandle -> IO Size | ||||||||
The minimal size that the label needs. | ||||||||
getLabelText :: WindowHandle -> IO String | ||||||||
setLabelText :: WindowHandle -> String -> IO () | ||||||||
changeLabelFont :: WindowHandle -> Font -> IO () | ||||||||
Button | ||||||||
createButton :: WindowHandle -> IO WindowHandle | ||||||||
Create a button control. An event handler for button clicks can be installed with setControlCommandHandler. | ||||||||
getButtonRequestSize :: WindowHandle -> IO Size | ||||||||
The minimal size that the button needs. | ||||||||
getButtonText :: WindowHandle -> IO String | ||||||||
setButtonText :: WindowHandle -> String -> IO () | ||||||||
changeButtonFont :: WindowHandle -> Font -> IO () | ||||||||
Edit box | ||||||||
createEdit :: WindowHandle -> IO WindowHandle | ||||||||
Create an edit control. | ||||||||
getEditRequestSize :: WindowHandle -> IO Size | ||||||||
getEditText :: WindowHandle -> IO String | ||||||||
setEditText :: WindowHandle -> String -> IO () | ||||||||
getEditReadOnly :: WindowHandle -> IO Bool | ||||||||
setEditReadOnly :: WindowHandle -> Bool -> IO () | ||||||||
getEditPassword :: WindowHandle -> IO Bool | ||||||||
setEditPassword :: WindowHandle -> Bool -> IO () | ||||||||
changeEditBoxFont :: WindowHandle -> Font -> IO () | ||||||||
Check box | ||||||||
createCheckBox :: WindowHandle -> IO WindowHandle | ||||||||
Create a check box. An event handler for check box clicks can be installed with setControlCommandHandler. | ||||||||
getCheckBoxRequestSize :: WindowHandle -> IO Size | ||||||||
getCheckBoxText :: WindowHandle -> IO String | ||||||||
setCheckBoxText :: WindowHandle -> String -> IO () | ||||||||
getCheckBoxSelectState :: WindowHandle -> IO Bool | ||||||||
setCheckBoxSelectState :: WindowHandle -> Bool -> IO () | ||||||||
Radio item | ||||||||
createRadioBox :: WindowHandle -> IO WindowHandle | ||||||||
Create a radio box. An event handler for radio box clicks can be installed with setControlCommandHandler. | ||||||||
getRadioBoxRequestSize :: WindowHandle -> IO Size | ||||||||
getRadioBoxText :: WindowHandle -> IO String | ||||||||
setRadioBoxText :: WindowHandle -> String -> IO () | ||||||||
setRadioBoxSelectState :: WindowHandle -> Bool -> IO () | ||||||||
getRadioBoxSelectState :: WindowHandle -> IO Bool | ||||||||
setRadioBoxGroup :: [WindowHandle] -> IO () | ||||||||
Pop up box | ||||||||
createPopUp :: WindowHandle -> IO WindowHandle | ||||||||
Create a new popup box. An event handler for pop up clicks can be installed with setControlCommandHandler. | ||||||||
getPopUpRequestSize :: WindowHandle -> IO Size | ||||||||
appendPopUpItem :: WindowHandle -> String -> IO () | ||||||||
insertPopUpItem :: WindowHandle -> Int -> String -> IO () | ||||||||
removePopUpItem :: WindowHandle -> Int -> IO () | ||||||||
removeAllPopUpItems :: WindowHandle -> IO () | ||||||||
getPopUpSelection :: WindowHandle -> IO Int | ||||||||
setPopUpSelection :: WindowHandle -> Int -> IO () | ||||||||
List box | ||||||||
createListBox :: WindowHandle -> Bool -> IO WindowHandle | ||||||||
Create a new list box. Takes an boolean argument that is True when multiple selection are allowed. An event handler for list box clicks can be installed with setControlCommandHandler. | ||||||||
getListBoxRequestSize :: WindowHandle -> IO Size | ||||||||
appendListBoxItem :: WindowHandle -> String -> IO () | ||||||||
insertListBoxItem :: WindowHandle -> Int -> String -> IO () | ||||||||
removeListBoxItem :: WindowHandle -> Int -> IO () | ||||||||
removeAllListBoxItems :: WindowHandle -> IO () | ||||||||
getListBoxSingleSelection :: WindowHandle -> IO Int | ||||||||
setListBoxSingleSelection :: WindowHandle -> Int -> IO () | ||||||||
getListBoxItemSelectState :: WindowHandle -> Int -> IO Bool | ||||||||
setListBoxItemSelectState :: WindowHandle -> Int -> Bool -> IO () | ||||||||
getListBoxCurrentItem :: WindowHandle -> IO Int | ||||||||
Slider | ||||||||
createHorzSlider :: WindowHandle -> IO WindowHandle | ||||||||
Create a new horizontal slider control. | ||||||||
createVertSlider :: WindowHandle -> IO WindowHandle | ||||||||
Create a new vertical slider control. | ||||||||
getSliderRequestSize :: WindowHandle -> IO Size | ||||||||
getSliderRange :: WindowHandle -> IO (Int, Int) | ||||||||
setSliderRange :: WindowHandle -> Int -> Int -> IO () | ||||||||
getSliderPosition :: WindowHandle -> IO Int | ||||||||
setSliderPosition :: WindowHandle -> Int -> IO () | ||||||||
ProgressBar | ||||||||
createHorzProgressBar :: WindowHandle -> Bool -> IO WindowHandle | ||||||||
Create a new horizontal progress bar. The boolean parameter specify whether the bar shows continuous or discrete values. | ||||||||
createVertProgressBar :: WindowHandle -> Bool -> IO WindowHandle | ||||||||
Create a new vertical progress bar. The boolean parameter specify whether the bar shows continuous or discrete values. | ||||||||
getProgressBarRequestSize :: WindowHandle -> IO Size | ||||||||
setProgressBarFraction :: WindowHandle -> Int -> Int -> Int -> IO () | ||||||||
getProgressBarFraction :: WindowHandle -> Int -> Int -> IO Int | ||||||||
CompoundControl | ||||||||
createCompoundControl :: WindowHandle -> IO WindowHandle | ||||||||
Create a new compound control | ||||||||
getCompoundControlRequestSize :: WindowHandle -> IO Size | ||||||||
GroupBox | ||||||||
createGroupBox :: WindowHandle -> IO WindowHandle | ||||||||
Create a new group box | ||||||||
getGroupBoxBordersSize :: WindowHandle -> IO (Int, Int, Int, Int) | ||||||||
getGroupBoxText :: WindowHandle -> IO String | ||||||||
setGroupBoxText :: WindowHandle -> String -> IO () | ||||||||
Notebook | ||||||||
createNotebook :: WindowHandle -> IO WindowHandle | ||||||||
Create a new notebook control. | ||||||||
getNotebookRequestSize :: WindowHandle -> IO Size | ||||||||
getNotebookLabelsPosition :: WindowHandle -> IO PositionType | ||||||||
setNotebookLabelsPosition :: WindowHandle -> PositionType -> IO () | ||||||||
getNotebookSelection :: WindowHandle -> IO Int | ||||||||
setNotebookSelection :: WindowHandle -> Int -> IO () | ||||||||
getNotebookPageCount :: WindowHandle -> IO Int | ||||||||
NotebookPage | ||||||||
insertNotebookPage :: WindowHandle -> Maybe Int -> IO WindowHandle | ||||||||
getNotebookPageTitle :: WindowHandle -> IO String | ||||||||
Get the label of the notebook page. | ||||||||
setNotebookPageTitle :: WindowHandle -> String -> IO () | ||||||||
Set the label of the notebook page. | ||||||||
getNotebookPageBitmap :: WindowHandle -> IO (Maybe Bitmap) | ||||||||
setNotebookPageBitmap :: WindowHandle -> Maybe Bitmap -> IO () | ||||||||
getNotebookPagePos :: WindowHandle -> IO Int | ||||||||
destroyNotebookPage :: WindowHandle -> IO () | ||||||||
getNotebookPageSize :: WindowHandle -> IO Size | ||||||||
Produced by Haddock version 0.4 |