Safe Haskell | None |
---|
- new :: String -> String -> IO HG3DClass
- delete :: HG3DClass -> IO ()
- getContentPane :: HG3DClass -> IO HG3DClass
- isVertScrollbarAlwaysShown :: HG3DClass -> IO Bool
- setShowVertScrollbar :: HG3DClass -> Bool -> IO ()
- isHorzScrollbarAlwaysShown :: HG3DClass -> IO Bool
- setShowHorzScrollbar :: HG3DClass -> Bool -> IO ()
- isContentPaneAutoSized :: HG3DClass -> IO Bool
- setContentPaneAutoSized :: HG3DClass -> Bool -> IO ()
- getHorizontalStepSize :: HG3DClass -> IO Float
- setHorizontalStepSize :: HG3DClass -> Float -> IO ()
- getHorizontalOverlapSize :: HG3DClass -> IO Float
- setHorizontalOverlapSize :: HG3DClass -> Float -> IO ()
- getHorizontalScrollPosition :: HG3DClass -> IO Float
- setHorizontalScrollPosition :: HG3DClass -> Float -> IO ()
- getVerticalStepSize :: HG3DClass -> IO Float
- setVerticalStepSize :: HG3DClass -> Float -> IO ()
- getVerticalOverlapSize :: HG3DClass -> IO Float
- setVerticalOverlapSize :: HG3DClass -> Float -> IO ()
- getVerticalScrollPosition :: HG3DClass -> IO Float
- setVerticalScrollPosition :: HG3DClass -> Float -> IO ()
- getVertScrollbar :: HG3DClass -> IO HG3DClass
- getHorzScrollbar :: HG3DClass -> IO HG3DClass
- initialiseComponents :: HG3DClass -> IO ()
- destroy :: HG3DClass -> IO ()
- new'_ :: Ptr CChar -> Ptr CChar -> HG3DClassPtr -> IO ()
- delete'_ :: HG3DClassPtr -> IO ()
- getContentPane'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- isVertScrollbarAlwaysShown'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- setShowVertScrollbar'_ :: HG3DClassPtr -> CInt -> IO ()
- isHorzScrollbarAlwaysShown'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- setShowHorzScrollbar'_ :: HG3DClassPtr -> CInt -> IO ()
- isContentPaneAutoSized'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- setContentPaneAutoSized'_ :: HG3DClassPtr -> CInt -> IO ()
- getHorizontalStepSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- setHorizontalStepSize'_ :: HG3DClassPtr -> CFloat -> IO ()
- getHorizontalOverlapSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- setHorizontalOverlapSize'_ :: HG3DClassPtr -> CFloat -> IO ()
- getHorizontalScrollPosition'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- setHorizontalScrollPosition'_ :: HG3DClassPtr -> CFloat -> IO ()
- getVerticalStepSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- setVerticalStepSize'_ :: HG3DClassPtr -> CFloat -> IO ()
- getVerticalOverlapSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- setVerticalOverlapSize'_ :: HG3DClassPtr -> CFloat -> IO ()
- getVerticalScrollPosition'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- setVerticalScrollPosition'_ :: HG3DClassPtr -> CFloat -> IO ()
- getVertScrollbar'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getHorzScrollbar'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- initialiseComponents'_ :: HG3DClassPtr -> IO ()
- destroy'_ :: HG3DClassPtr -> IO ()
Documentation
Returns a pointer to the window holding the pane contents. - Details: The purpose of this is so that attached windows may be inspected, client code may not modify the returned window in any way.
Destructor for the ScrollablePane
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass |
Return whether the vertical scroll bar is always shown.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Return whether the horizontal scroll bar is always shown.
Set whether the vertical scroll bar should always be shown.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Return whether the content pane is auto sized.
Set whether the horizontal scroll bar should always be shown.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Returns the horizontal scrollbar step size as a fraction of one complete view page.
Set whether the content pane should be auto-sized.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | step - float value specifying the step size, where 1.0f would be the width of the viewing area. |
-> IO () | return value - Nothing. |
Returns the horizontal scrollbar overlap size as a fraction of one complete view page.
Sets the horizontal scrollbar step size as a fraction of one complete view page.
setHorizontalOverlapSizeSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | overlap - float value specifying the overlap size, where 1.0f would be the width of the viewing area. |
-> IO () | return value - Nothing. |
Returns the horizontal scroll position as a fraction of the complete scrollable width.
Sets the horizontal scrollbar overlap size as a fraction of one complete view page.
setHorizontalScrollPositionSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | position - float value specifying the new scroll position. |
-> IO () | return value - Nothing. |
Returns the vertical scrollbar step size as a fraction of one complete view page.
Sets the horizontal scroll position as a fraction of the complete scrollable width.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | step - float value specifying the step size, where 1.0f would be the height of the viewing area. |
-> IO () | return value - Nothing. |
Returns the vertical scrollbar overlap size as a fraction of one complete view page.
Sets the vertical scrollbar step size as a fraction of one complete view page.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | overlap - float value specifying the overlap size, where 1.0f would be the height of the viewing area. |
-> IO () | return value - Nothing. |
Returns the vertical scroll position as a fraction of the complete scrollable height.
Sets the vertical scrollbar overlap size as a fraction of one complete view page.
setVerticalScrollPositionSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | position - float value specifying the new scroll position. |
-> IO () | return value - Nothing. |
Return a pointer to the vertical scrollbar component widget for this ScrollablePane
Sets the vertical scroll position as a fraction of the complete scrollable height.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass | return value - Pointer to a |
Return a pointer to the horizontal scrollbar component widget for this ScrollablePane
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Internal destroy method which actually just adds the window and any parent destructed child windows to the dead pool. - Details: This is virtual to allow for specialised cleanup which may be required in some advanced cases. If you override this for the above reason, you MUST call this base class version.
Initialises the Window - Details: This must be called for every window created. Normally this is handled automatically by the WindowManager
delete'_ :: HG3DClassPtr -> IO ()Source
getContentPane'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
isVertScrollbarAlwaysShown'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
setShowVertScrollbar'_ :: HG3DClassPtr -> CInt -> IO ()Source
isHorzScrollbarAlwaysShown'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
setShowHorzScrollbar'_ :: HG3DClassPtr -> CInt -> IO ()Source
isContentPaneAutoSized'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
setContentPaneAutoSized'_ :: HG3DClassPtr -> CInt -> IO ()Source
getHorizontalStepSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
setHorizontalStepSize'_ :: HG3DClassPtr -> CFloat -> IO ()Source
getHorizontalOverlapSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
setHorizontalOverlapSize'_ :: HG3DClassPtr -> CFloat -> IO ()Source
getHorizontalScrollPosition'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
setHorizontalScrollPosition'_ :: HG3DClassPtr -> CFloat -> IO ()Source
getVerticalStepSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
setVerticalStepSize'_ :: HG3DClassPtr -> CFloat -> IO ()Source
getVerticalOverlapSize'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
setVerticalOverlapSize'_ :: HG3DClassPtr -> CFloat -> IO ()Source
getVerticalScrollPosition'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
setVerticalScrollPosition'_ :: HG3DClassPtr -> CFloat -> IO ()Source
getVertScrollbar'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getHorzScrollbar'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
initialiseComponents'_ :: HG3DClassPtr -> IO ()Source
destroy'_ :: HG3DClassPtr -> IO ()Source