| ||||||||
| ||||||||
| 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 |