Safe Haskell | None |
---|
- new :: String -> String -> IO HG3DClass
- delete :: HG3DClass -> IO ()
- getType :: HG3DClass -> IO String
- getName :: HG3DClass -> IO String
- isDestroyedByParent :: HG3DClass -> IO Bool
- isAlwaysOnTop :: HG3DClass -> IO Bool
- isDisabled :: HG3DClass -> Bool -> IO Bool
- isVisible :: HG3DClass -> Bool -> IO Bool
- isActive :: HG3DClass -> IO Bool
- isClippedByParent :: HG3DClass -> IO Bool
- getID :: HG3DClass -> IO Int
- getChildCount :: HG3DClass -> IO Int
- isChild :: HG3DClass -> String -> IO Bool
- isChild2 :: HG3DClass -> Int -> IO Bool
- isChildRecursive :: HG3DClass -> Int -> IO Bool
- isChild3 :: HG3DClass -> HG3DClass -> IO Bool
- getChild :: HG3DClass -> String -> IO HG3DClass
- getChild2 :: HG3DClass -> Int -> IO HG3DClass
- getChildRecursive :: HG3DClass -> String -> IO HG3DClass
- getChildRecursive2 :: HG3DClass -> Int -> IO HG3DClass
- getChildAtIdx :: HG3DClass -> Int -> IO HG3DClass
- getActiveChild :: HG3DClass -> IO HG3DClass
- getActiveChild2 :: HG3DClass -> IO HG3DClass
- isAncestor :: HG3DClass -> String -> IO Bool
- isAncestor2 :: HG3DClass -> Int -> IO Bool
- isAncestor3 :: HG3DClass -> HG3DClass -> IO Bool
- getFont :: HG3DClass -> Bool -> IO HG3DClass
- getText :: HG3DClass -> IO String
- getTextVisual :: HG3DClass -> IO String
- inheritsAlpha :: HG3DClass -> IO Bool
- getAlpha :: HG3DClass -> IO Float
- getEffectiveAlpha :: HG3DClass -> IO Float
- isCapturedByThis :: HG3DClass -> IO Bool
- isCapturedByAncestor :: HG3DClass -> IO Bool
- isCapturedByChild :: HG3DClass -> IO Bool
- getParent :: HG3DClass -> IO HG3DClass
- restoresOldCapture :: HG3DClass -> IO Bool
- isZOrderingEnabled :: HG3DClass -> IO Bool
- wantsMultiClickEvents :: HG3DClass -> IO Bool
- isMouseAutoRepeatEnabled :: HG3DClass -> IO Bool
- getAutoRepeatDelay :: HG3DClass -> IO Float
- getAutoRepeatRate :: HG3DClass -> IO Float
- distributesCapturedInputs :: HG3DClass -> IO Bool
- isUsingDefaultTooltip :: HG3DClass -> IO Bool
- getTooltip :: HG3DClass -> IO HG3DClass
- getTooltipType :: HG3DClass -> IO String
- getTooltipText :: HG3DClass -> IO String
- inheritsTooltipText :: HG3DClass -> IO Bool
- isRiseOnClickEnabled :: HG3DClass -> IO Bool
- testClassName :: HG3DClass -> String -> IO Bool
- getVerticalAlignment :: HG3DClass -> IO EnumVerticalAlignment
- getHorizontalAlignment :: HG3DClass -> IO EnumHorizontalAlignment
- getLookNFeel :: HG3DClass -> IO String
- getModalState :: HG3DClass -> IO Bool
- getUserString :: HG3DClass -> String -> IO String
- isUserStringDefined :: HG3DClass -> String -> IO Bool
- getParentPixelWidth :: HG3DClass -> IO Float
- getActiveSibling :: HG3DClass -> IO HG3DClass
- getParentPixelHeight :: HG3DClass -> IO Float
- isMousePassThroughEnabled :: HG3DClass -> IO Bool
- isAutoWindow :: HG3DClass -> IO Bool
- isWritingXMLAllowed :: HG3DClass -> IO Bool
- isDragDropTarget :: HG3DClass -> IO Bool
- isUsingAutoRenderingSurface :: HG3DClass -> IO Bool
- getRootWindow :: HG3DClass -> IO HG3DClass
- getRootWindow2 :: HG3DClass -> IO HG3DClass
- isNonClientWindow :: HG3DClass -> IO Bool
- rename :: HG3DClass -> String -> IO ()
- initialiseComponents :: HG3DClass -> IO ()
- setDestroyedByParent :: HG3DClass -> Bool -> IO ()
- setAlwaysOnTop :: HG3DClass -> Bool -> IO ()
- setEnabled :: HG3DClass -> Bool -> IO ()
- enable :: HG3DClass -> IO ()
- disable :: HG3DClass -> IO ()
- setVisible :: HG3DClass -> Bool -> IO ()
- show :: HG3DClass -> IO ()
- hide :: HG3DClass -> IO ()
- activate :: HG3DClass -> IO ()
- deactivate :: HG3DClass -> IO ()
- setClippedByParent :: HG3DClass -> Bool -> IO ()
- setID :: HG3DClass -> Int -> IO ()
- setText :: HG3DClass -> String -> IO ()
- appendText :: HG3DClass -> String -> IO ()
- setFont :: HG3DClass -> HG3DClass -> IO ()
- setFont2 :: HG3DClass -> String -> IO ()
- addChildWindow :: HG3DClass -> String -> IO ()
- addChildWindow2 :: HG3DClass -> HG3DClass -> IO ()
- removeChildWindow :: HG3DClass -> String -> IO ()
- removeChildWindow2 :: HG3DClass -> HG3DClass -> IO ()
- removeChildWindow3 :: HG3DClass -> Int -> IO ()
- moveToFront :: HG3DClass -> IO ()
- captureInput :: HG3DClass -> IO Bool
- moveToBack :: HG3DClass -> IO ()
- releaseInput :: HG3DClass -> IO ()
- setRestoreCapture :: HG3DClass -> Bool -> IO ()
- setAlpha :: HG3DClass -> Float -> IO ()
- setInheritsAlpha :: HG3DClass -> Bool -> IO ()
- invalidate :: HG3DClass -> IO ()
- invalidate2 :: HG3DClass -> Bool -> IO ()
- setMouseCursor3 :: HG3DClass -> String -> String -> IO ()
- setZOrderingEnabled :: HG3DClass -> Bool -> IO ()
- setWantsMultiClickEvents :: HG3DClass -> Bool -> IO ()
- setMouseAutoRepeatEnabled :: HG3DClass -> Bool -> IO ()
- setAutoRepeatDelay :: HG3DClass -> Float -> IO ()
- setAutoRepeatRate :: HG3DClass -> Float -> IO ()
- setDistributesCapturedInputs :: HG3DClass -> Bool -> IO ()
- notifyDragDropItemEnters :: HG3DClass -> HG3DClass -> IO ()
- notifyDragDropItemLeaves :: HG3DClass -> HG3DClass -> IO ()
- notifyDragDropItemDropped :: HG3DClass -> HG3DClass -> IO ()
- destroy :: HG3DClass -> IO ()
- setTooltip :: HG3DClass -> HG3DClass -> IO ()
- setTooltipType :: HG3DClass -> String -> IO ()
- setTooltipText :: HG3DClass -> String -> IO ()
- setInheritsTooltipText :: HG3DClass -> Bool -> IO ()
- setRiseOnClickEnabled :: HG3DClass -> Bool -> IO ()
- setVerticalAlignment :: HG3DClass -> EnumVerticalAlignment -> IO ()
- setHorizontalAlignment :: HG3DClass -> EnumHorizontalAlignment -> IO ()
- setLookNFeel :: HG3DClass -> String -> IO ()
- setModalState :: HG3DClass -> Bool -> IO ()
- performChildWindowLayout :: HG3DClass -> IO ()
- setUserString :: HG3DClass -> String -> String -> IO ()
- render :: HG3DClass -> IO ()
- update :: HG3DClass -> Float -> IO ()
- beginInitialisation :: HG3DClass -> IO ()
- endInitialisation :: HG3DClass -> IO ()
- setMousePassThroughEnabled :: HG3DClass -> Bool -> IO ()
- setWindowRenderer :: HG3DClass -> String -> IO ()
- getWindowRendererName :: HG3DClass -> IO String
- setWritingXMLAllowed :: HG3DClass -> Bool -> IO ()
- notifyScreenAreaChanged :: HG3DClass -> Bool -> IO ()
- setFalagardType :: HG3DClass -> String -> String -> IO ()
- setDragDropTarget :: HG3DClass -> Bool -> IO ()
- invalidateRenderingSurface :: HG3DClass -> IO ()
- setUsingAutoRenderingSurface :: HG3DClass -> Bool -> IO ()
- setNonClientWindow :: HG3DClass -> Bool -> IO ()
- isTextParsingEnabled :: HG3DClass -> IO Bool
- setTextParsingEnabled :: HG3DClass -> Bool -> IO ()
- banPropertyFromXML :: HG3DClass -> String -> IO ()
- unbanPropertyFromXML :: HG3DClass -> String -> IO ()
- isPropertyBannedFromXML :: HG3DClass -> String -> IO Bool
- setUpdateMode :: HG3DClass -> EnumWindowUpdateMode -> IO ()
- getUpdateMode :: HG3DClass -> IO EnumWindowUpdateMode
- setMouseInputPropagationEnabled :: HG3DClass -> Bool -> IO ()
- isMouseInputPropagationEnabled :: HG3DClass -> IO Bool
- clone :: HG3DClass -> String -> Bool -> IO HG3DClass
- clonePropertiesTo :: HG3DClass -> HG3DClass -> IO ()
- cloneChildWidgetsTo :: HG3DClass -> HG3DClass -> IO ()
- getZIndex :: HG3DClass -> IO Int
- isInFront :: HG3DClass -> HG3DClass -> IO Bool
- isBehind :: HG3DClass -> HG3DClass -> IO Bool
- getCaptureWindow :: IO HG3DClass
- new'_ :: Ptr CChar -> Ptr CChar -> HG3DClassPtr -> IO ()
- delete'_ :: HG3DClassPtr -> IO ()
- getType'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- getName'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- isDestroyedByParent'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isAlwaysOnTop'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isDisabled'_ :: HG3DClassPtr -> CInt -> Ptr CInt -> IO ()
- isVisible'_ :: HG3DClassPtr -> CInt -> Ptr CInt -> IO ()
- isActive'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isClippedByParent'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getID'_ :: HG3DClassPtr -> Ptr CUInt -> IO ()
- getChildCount'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isChild'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()
- isChild2'_ :: HG3DClassPtr -> CUInt -> Ptr CInt -> IO ()
- isChildRecursive'_ :: HG3DClassPtr -> CUInt -> Ptr CInt -> IO ()
- isChild3'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()
- getChild'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()
- getChild2'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()
- getChildRecursive'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()
- getChildRecursive2'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()
- getChildAtIdx'_ :: HG3DClassPtr -> CInt -> HG3DClassPtr -> IO ()
- getActiveChild'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getActiveChild2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- isAncestor'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()
- isAncestor2'_ :: HG3DClassPtr -> CUInt -> Ptr CInt -> IO ()
- isAncestor3'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()
- getFont'_ :: HG3DClassPtr -> CInt -> HG3DClassPtr -> IO ()
- getText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- getTextVisual'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- inheritsAlpha'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getAlpha'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- getEffectiveAlpha'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- isCapturedByThis'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isCapturedByAncestor'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isCapturedByChild'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getParent'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- restoresOldCapture'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isZOrderingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- wantsMultiClickEvents'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isMouseAutoRepeatEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getAutoRepeatDelay'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- getAutoRepeatRate'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- distributesCapturedInputs'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isUsingDefaultTooltip'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getTooltip'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getTooltipType'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- getTooltipText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- inheritsTooltipText'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isRiseOnClickEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- testClassName'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()
- getVerticalAlignment'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getHorizontalAlignment'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getLookNFeel'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- getModalState'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getUserString'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()
- isUserStringDefined'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()
- getActiveSibling'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getParentPixelWidth'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- getParentPixelHeight'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- isMousePassThroughEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isAutoWindow'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isWritingXMLAllowed'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isDragDropTarget'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isUsingAutoRenderingSurface'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getRootWindow'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getRootWindow2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- isNonClientWindow'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- rename'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- initialiseComponents'_ :: HG3DClassPtr -> IO ()
- setDestroyedByParent'_ :: HG3DClassPtr -> CInt -> IO ()
- setAlwaysOnTop'_ :: HG3DClassPtr -> CInt -> IO ()
- setEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- enable'_ :: HG3DClassPtr -> IO ()
- disable'_ :: HG3DClassPtr -> IO ()
- setVisible'_ :: HG3DClassPtr -> CInt -> IO ()
- show'_ :: HG3DClassPtr -> IO ()
- hide'_ :: HG3DClassPtr -> IO ()
- activate'_ :: HG3DClassPtr -> IO ()
- deactivate'_ :: HG3DClassPtr -> IO ()
- setClippedByParent'_ :: HG3DClassPtr -> CInt -> IO ()
- setID'_ :: HG3DClassPtr -> CUInt -> IO ()
- setText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- appendText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- setFont'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- setFont2'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- addChildWindow'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- addChildWindow2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- removeChildWindow'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- removeChildWindow2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- removeChildWindow3'_ :: HG3DClassPtr -> CUInt -> IO ()
- moveToFront'_ :: HG3DClassPtr -> IO ()
- moveToBack'_ :: HG3DClassPtr -> IO ()
- captureInput'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- releaseInput'_ :: HG3DClassPtr -> IO ()
- setRestoreCapture'_ :: HG3DClassPtr -> CInt -> IO ()
- setAlpha'_ :: HG3DClassPtr -> CFloat -> IO ()
- setInheritsAlpha'_ :: HG3DClassPtr -> CInt -> IO ()
- invalidate'_ :: HG3DClassPtr -> IO ()
- invalidate2'_ :: HG3DClassPtr -> CInt -> IO ()
- setMouseCursor3'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()
- setZOrderingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- setWantsMultiClickEvents'_ :: HG3DClassPtr -> CInt -> IO ()
- setMouseAutoRepeatEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- setAutoRepeatDelay'_ :: HG3DClassPtr -> CFloat -> IO ()
- setAutoRepeatRate'_ :: HG3DClassPtr -> CFloat -> IO ()
- setDistributesCapturedInputs'_ :: HG3DClassPtr -> CInt -> IO ()
- notifyDragDropItemEnters'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- notifyDragDropItemLeaves'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- notifyDragDropItemDropped'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- destroy'_ :: HG3DClassPtr -> IO ()
- setTooltip'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- setTooltipType'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- setTooltipText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- setInheritsTooltipText'_ :: HG3DClassPtr -> CInt -> IO ()
- setRiseOnClickEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- setVerticalAlignment'_ :: HG3DClassPtr -> CInt -> IO ()
- setHorizontalAlignment'_ :: HG3DClassPtr -> CInt -> IO ()
- setLookNFeel'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- setModalState'_ :: HG3DClassPtr -> CInt -> IO ()
- performChildWindowLayout'_ :: HG3DClassPtr -> IO ()
- setUserString'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()
- render'_ :: HG3DClassPtr -> IO ()
- update'_ :: HG3DClassPtr -> CFloat -> IO ()
- beginInitialisation'_ :: HG3DClassPtr -> IO ()
- endInitialisation'_ :: HG3DClassPtr -> IO ()
- setMousePassThroughEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- setWindowRenderer'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- getWindowRendererName'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- setWritingXMLAllowed'_ :: HG3DClassPtr -> CInt -> IO ()
- notifyScreenAreaChanged'_ :: HG3DClassPtr -> CInt -> IO ()
- setFalagardType'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()
- setDragDropTarget'_ :: HG3DClassPtr -> CInt -> IO ()
- invalidateRenderingSurface'_ :: HG3DClassPtr -> IO ()
- setUsingAutoRenderingSurface'_ :: HG3DClassPtr -> CInt -> IO ()
- setNonClientWindow'_ :: HG3DClassPtr -> CInt -> IO ()
- isTextParsingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- setTextParsingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- banPropertyFromXML'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- unbanPropertyFromXML'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- isPropertyBannedFromXML'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()
- setUpdateMode'_ :: HG3DClassPtr -> CInt -> IO ()
- getUpdateMode'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- setMouseInputPropagationEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- isMouseInputPropagationEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- clone'_ :: HG3DClassPtr -> Ptr CChar -> CInt -> HG3DClassPtr -> IO ()
- clonePropertiesTo'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- cloneChildWidgetsTo'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getZIndex'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isInFront'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()
- isBehind'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()
- getCaptureWindow'_ :: HG3DClassPtr -> IO ()
Documentation
:: String | type - String object holding Window type (usually provided by WindowFactory). |
-> String | name - String object holding unique name for the Window. |
-> IO HG3DClass |
Constructor for Window
return a String object holding the type name for this Window
Destructor for Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO String | return value - String object holding the unique |
return a String object holding the name of this Window
returns whether or not this Window
returns whether or not this WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | localOnly - States whether to only return the state set for this window, and not to factor in inherited state from ancestor windows. |
-> IO Bool |
return whether the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | localOnly |
-> IO Bool |
return true if this is the active Window - Details: Mouse events are always sent to the window containing the mouse cursor regardless of what this function reports (unless a window has captured inputs). The active state mainly determines where send other, for example keyboard, inputs.
return true if the Window - Details: When true is returned from this function does not mean that the window is not completely obscured by other windows, just that the window will be processed when rendering, and is not explicitly marked as hidden.
return true if this WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Int | return value - uint value equal to the currently assigned ID code for this |
return the ID code currently assigned to this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Int | return value - size_t value equal to the number of |
return the number of child WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - String object containing the name of the Window to look for. |
-> IO Bool |
returns whether a WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | ID - uint ID code to look for. |
-> IO Bool |
returns whether at least one window with the given ID code is attached to this Window - Details: ID codes are client assigned and may or may not be unique, and as such, the return from this function will only have meaning to the client code.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | ID |
-> IO Bool |
returns whether at least one window with the given ID code is attached to this Window - Details: ID codes are client assigned and may or may not be unique, and as such, the return from this function will only have meaning to the client code.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | window - Pointer to the Window object to look for. |
-> IO Bool |
return true if the given Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name |
-> IO HG3DClass |
return a pointer to the first attached child window with the specified ID value. - Details: This function will throw an exception if no child object with the given ID is attached. This decision was made (over returning NULL if no window was found) so that client code can assume that if the call returns it has a valid window pointer. We provide the isChild() functions for checking if a given window is attached.
return a pointer to the child window with the specified name. - Details: This function will throw an exception if no child object with the given name is attached. This decision was made (over returning NULL if no window was found) so that client code can assume that if the call returns it has a valid window pointer. We provide the isChild() functions for checking if a given window is attached.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | ID |
-> IO HG3DClass |
return a pointer to the first attached child window with the specified name. Children are traversed recursively. - Details: Contrary to the non recursive version of this function, this one will not throw an exception, but return 0 in case no child was found.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name |
-> IO HG3DClass |
return a pointer to the first attached child window with the specified ID value. Children are traversed recursively. - Details: Contrary to the non recursive version of this function, this one will not throw an exception, but return 0 in case no child was found.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | ID |
-> IO HG3DClass |
return a pointer to the child window that is attached to this
at the given index.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | idx - Index of the child window whos pointer should be returned. This value is not bounds checked, client code should ensure that this is less than the value returned by getChildCount(). |
-> IO HG3DClass | return value - Pointer to the child window currently attached at index position |
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass | return value - Pointer to the window that is active (has input focus) starting at this window. The function will return |
return a pointer to the WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - String object holding the name of the Window to check for. |
-> IO Bool |
return true if the specified WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | ID - uint value specifying the ID to look for. |
-> IO Bool |
return true if any WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | window - Pointer to the Window object to look for. |
-> IO Bool |
return true if the specified WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | useDefault - Sepcifies whether to return the default font if this Window has no preferred font set. |
-> IO HG3DClass | return value - Pointer to the |
return the active FontWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO String | return value - The String object that holds the current text for this |
return the current text for the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO String |
return text string with visual
return true if the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Float | return value - the currently set alpha value for this |
return the current alpha value set for this Window - Details: The alpha value set for any given window may or may not be the final alpha value that is used when rendering. All window objects, by default, inherit alpha from thier parent window(s) - this will blend child windows, relatively, down the line of inheritance. This behaviour can be overridden via the setInheritsAlpha()getEffectiveAlpha()
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Float | return value - the effective alpha that will be applied to this |
return the effective alpha value that will be used when rendering this window, taking into account inheritance of parent window(s) alpha.
return true if this Window
return true if an ancestor window has captured inputs.
return true if a child window has captured inputs.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass | return value - Pointer to the |
return the parent of this Window
Return whether z-order changes are enabled or disabled for this Window - Details: This is distinguished from the is/setRiseOnClickEnabled setting in that if rise on click is disabled it only affects the users ability to affect the z order of the WindowWindowWindow
Return whether this window is set to restore old input capture when it loses input capture. - Details: This is only really useful for certain sub-components for widget writers.
Return whether this window will receive multi-click events or multiple down
events instead.
isMouseAutoRepeatEnabledSource
Return whether mouse button down event autorepeat is enabled for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Float | return value - float value indicating the delay, in seconds, defore the first repeat mouse button down event will be triggered when autorepeat is enabled. |
Return the current auto-repeat delay setting for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Float | return value - float value indicating the rate, in seconds, at which repeat mouse button down events will be generated after the initial delay has expired. |
Return the current auto-repeat rate setting for this window.
distributesCapturedInputsSource
Return whether the window wants inputs passed to its attached child windows when the window has inputs captured.
Return whether this WindowTooltipTooltip
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass | return value - Pointer to a |
Return a pointer to the TooltipWindowTooltipWindowTooltip
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO String | return value - String object holding the current custom tooltip window type, or an empty string if no custom tooltip is set. |
Return the custom tooltip type.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO String | return value - String object holding the current tooltip text set for this window. |
Return the current tooltip text set for this Window
Return whether this window inherits Tooltip
Return whether this window will rise to the top of the z-order when clicked with the left mouse button. - Details: This is distinguished from the is/setZOrderingEnabled setting in that if rise on click is disabled it only affects the users ability to affect the z order of the WindowWindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | class_name - The class name that is to be checked. |
-> IO Bool | return value - true if this window was inherited from |
Return whether this window was inherited from the given class name at some point in the inheritance hierarchy.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO EnumVerticalAlignment |
Get the horizontal alignment. - Details: Returns the horizontal alignment for the window. This setting affects how the windows position is interpreted relative to its parent.
Get the vertical alignment. - Details: Returns the vertical alignment for the window. This setting affects how the windows position is interpreted relative to its parent.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO EnumHorizontalAlignment |
Get the name of the LookNFeel assigned to this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Bool | return value - Returns true if this |
Get whether or not this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - String object holding the name of the string to be returned. |
-> IO String | return value - String object holding the data stored for the requested user string. |
Returns a named user string.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - String object holding the name of the string to be checked. |
-> IO Bool |
Return whether a user string with the specified name exists.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass |
Returns the active sibling window. - Details: This searches the immediate children of this window's parent, and returns a pointer to the active window. The method will return this if we are the immediate child of our parent that is active. If our parent is not active, or if no immediate child of our parent is active then 0 is returned. If this window has no parent, and this window is not active then 0 is returned, else this is returned.
Return the pixel Width of the parent element. This always returns a valid number.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Float | return value - float value that is equal to the pixel height of this |
Return the pixel Height of the parent element. This always returns a valid number.
isMousePassThroughEnabledSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Bool | return value - true if mouse pass through is enabled. false if mouse pass through is not enabled. |
Returns whether this window should ignore mouse event and pass them through to and other windows behind it. In effect making the window transparent to the mouse.
Returns whether this window is an auto-child window. All auto-child windows have __auto_ in their name, but this is faster.
Returns whether this window is allowed to write XML.
Returns whether this Window
isUsingAutoRenderingSurfaceSource
Returns whether automatic
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass | return value - A pointer to the root window of the hierarchy that this window is attched to. |
Returns the window at the root of the hierarchy starting at this Window
Renames the window.
Return whether the Window - Details: A non-client window is clipped, positioned and sized according to the parent window's full area as opposed to just the inner rect area used for normal client windows.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | new_name - String object holding the new name for the window. |
-> IO () |
Initialises the Window - Details: This must be called for every window created. Normally this is handled automatically by the WindowManager
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Set whether or not this WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing |
Set whether this window is always on top, or not.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing |
Set whether this window is enabled or disabled. A disabled window normally can not be interacted with, and may have different rendering.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing |
enable the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
disable the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Set whether the Window - Details: Hiding the active window will cause that window to become deactivated. Showing a window does not, however, automatically cause that window to become the active window (call Window::activate
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing |
show the Window - Details: Showing a window does not automatically activate the window. If you want the window to also become active you will need to call the Window::activate
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
hide the Window - Details: If the window is the active window, it will become deactivated as a result of being hidden.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Activate the WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Deactivate the window. No further inputs will be received by the window until it is re-activated either programmatically or by the user interacting with the gui.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing. |
Set whether this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing |
Set the current ID for the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | ID - Client assigned ID code for this Window. The GUI system assigns no meaning to any IDs, they are a device purely for client code usage. |
-> IO () | return value - Nothing |
Set the current text string for the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | text - String object containing the text that is to be set as the Window text. |
-> IO () | return value - Nothing |
Append the string textWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | text - String object holding the text that is to be appended to the Window object's current text string. |
-> IO () |
Set the font used by this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | font - Pointer to the Font object to be used by this Window. If font is NULL, the default font will be used. |
-> IO () | return value - Nothing |
Set the font used by this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | |
-> IO () | return value - Nothing |
Add the named WindowWindowWindownameWindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - String object holding the name of the Window to be added. |
-> IO () | return value - Nothing. |
Add the specified WindowWindowWindowwindowWindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | window - Pointer to the Window object to be added. |
-> IO () | return value - Nothing |
Remove the named Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - String object holding the name of the Window to be removed. If the Window specified is not attached to this Window, nothing happens. |
-> IO () | return value - Nothing. |
Remove the specified Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | window - Pointer to the Window object to be removed. If the window is not attached to this Window, then nothing happens. |
-> IO () | return value - Nothing. |
Remove the first child WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | ID - ID number assigned to the Window to be removed. If no Window with ID code ID is attached, nothing happens. |
-> IO () | return value - Nothing. |
Move the Window - Details: - If the Window is a non always-on-top window it is moved the the top of all other non always-on-top sibling windows, and the process repeated for all ancestors.
Move the Window - Details: - If the window is non always-on-top the Window is sent to the very bottom of its sibling windows and the process repeated for all ancestors.
Captures input to this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Set whether this window will remember and restore the previous window that had inputs captured. - Details:
Releases input capture from this WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () |
Set the current alpha value for this window. - Details: The alpha value set for any given window may or may not be the final alpha value that is used when rendering. All window objects, by default, inherit alpha from thier parent window(s) - this will blend child windows, relatively, down the line of inheritance. This behaviour can be overridden via the setInheritsAlpha()getEffectiveAlpha()
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | alpha - The new alpha value for the window. Value should be between 0.0f and 1.0f. |
-> IO () | return value - Nothing |
Sets whether this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing |
Invalidate this window causing at least this window to be redrawn during the next rendering pass.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Invalidate this window and - dependant upon recursive
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | recursive - Boolean value indicating whether attached child content should also be invalidated. |
-> IO () | return value - Nothing |
Set the mouse cursor image to be used when the mouse enters this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | imageset - String object that contains the name of the Imageset that contains the image to be used. |
-> String | image_name - String object that contains the name of the Image on imageset that is to be used. |
-> IO () | return value - Nothing. |
Set whether z-order changes are enabled or disabled for this Window - Details: This is distinguished from the is/setRiseOnClickEnabled setting in that if rise on click is disabled it only affects the users ability to affect the z order of the WindowWindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Set whether this window will receive multi-click events or multiple down
events instead.
setWantsMultiClickEventsSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Set whether mouse button down event autorepeat is enabled for this window.
setMouseAutoRepeatEnabledSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Set the current auto-repeat delay setting for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | delay - float value indicating the delay, in seconds, defore the first repeat mouse button down event should be triggered when autorepeat is enabled. |
-> IO () | return value - Nothing. |
Set the current auto-repeat rate setting for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | rate - float value indicating the rate, in seconds, at which repeat mouse button down events should be generated after the initial delay has expired. |
-> IO () | return value - Nothing. |
Set whether the window wants inputs passed to its attached child windows when the window has inputs captured.
setDistributesCapturedInputsSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () |
Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer
notifyDragDropItemEntersSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | item |
-> IO () |
Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer
notifyDragDropItemLeavesSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | item |
-> IO () |
Internal support method for drag & drop. You do not normally call this directly from client code. See the DragContainer
notifyDragDropItemDroppedSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | item |
-> IO () |
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.
Set the custom TooltipWindowWindowTooltip
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | tooltip - Pointer to a valid Tooltip based object which should be used as the tooltip for this Window, or 0 to indicate that the Window should use the system default Tooltip object. Note that when passing a pointer to a Tooltip object, ownership of the Tooltip does not pass to this Window object. |
-> IO () | return value - Nothing. |
Set the custom TooltipWindowWindow - Details: The Window will internally attempt to create an instance of the specified window type (which must be derived from the base Tooltip class). If the Tooltip creation fails, the error is logged and the Window will revert to using either the existing custom Tooltip or the system default Tooltip.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | tooltipType |
-> IO () |
Set the tooltip text for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | tip - String object holding the text to be displayed in the tooltip for this Window. |
-> IO () | return value - Nothing. |
Set whether this window inherits Tooltip
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Set whether this window will rise to the top of the z-order when clicked with the left mouse button. - Details: This is distinguished from the is/setZOrderingEnabled setting in that if rise on click is disabled it only affects the users ability to affect the z order of the WindowWindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Set the vertical alignment. - Details: Modifies the vertical alignment for the window. This setting affects how the windows position is interpreted relative to its parent.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> EnumVerticalAlignment | alignment |
-> IO () |
Set the horizontal alignment. - Details: Modifies the horizontal alignment for the window. This setting affects how the windows position is interpreted relative to its parent.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> EnumHorizontalAlignment | alignment |
-> IO () |
Set the LookNFeel that shoule be used for this window. - Details: Once a lookn
feel has been assigned it is locked - as in cannot be changed.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | look - String object holding the name of the look to be assigned to the window. |
-> IO () | return value - Nothing. |
Set the modal state for this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | state - Boolean value defining if this Window should be the modal target. |
-> IO () | return value - Nothing. |
method called to perform extended laying out of attached child windows. - Details: The system may call this at various times (like when it is resized for example), and it may be invoked directly where required.
performChildWindowLayoutSource
Sets the value a named user string, creating it as required.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - String object holding the name of the string to be returned. |
-> String | value - String object holding the value to be assigned to the user string. |
-> IO () | return value - Nothing. |
Causes the Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO () | return value - Nothing |
Cause window to update itself and any attached children. Client code does not need to call this method; to ensure full, and proper updates, call the injectTimePulse methodname method provided by the System - Details: The update order is such that this
window is updated prior to any child windows, this is so that child windows that access the parent in their update code get the correct updated state.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | elapsed - float value indicating the number of seconds passed since the last update. |
-> IO () | return value - Nothing. |
Sets the internal initialising
flag to true. This can be use to optimize initialisation of some widgets, and is called automatically by the layout XML handler when it has created a window. That is just after the window has been created, but before any children or properties are read.
Sets the internal initialising
flag to false. This is called automatically by the layout XML handler when it is done creating a window. That is after all properties and children have been loaded and just before the next sibling gets created.
Sets whether this window should ignore mouse events and pass them through to any windows behind it. In effect making the window transparent to the mouse.
setMousePassThroughEnabledSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - true if mouse pass through is enabled. false if mouse pass through is not enabled. |
-> IO () |
Assign the WindowRenderer to specify the LookN
Feel specification to be used. - Details: Once a window renderer has been assigned it is locked - as in cannot be changed.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name - The factory name of the WindowRenderer to use. |
-> IO () |
Get the factory name of the currently assigned WindowRenderer. (LookN
Feel specification).
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | allow |
-> IO () |
Inform the window, and optionally all children, that screen area rectangles have changed.
Sets whether this window is allowed to write XML.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | recursive - |
-> IO () |
Changes the widget's falagard type, thus changing its lookn
feel and optionally its renderer in the process.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | type - New renderer of the widget |
-> String | rendererType |
-> IO () |
Specifies whether this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () |
Invalidate the chain of rendering surfaces from this window backwards to ensure they get properly redrawn - but doing the minimum amount of work possibe - next render.
invalidateRenderingSurfaceSource
Sets whether automatic - Details: Note that this setting really only controls whether the WindowuseWindowEnabling this option will cause the WindowWindowWindowbut not destroyedDisabling this option will cause any automatically created RenderingSurface to be released. It is possible that the renderer in use may not support facilities for RenderingSurfaces that are suitable for full imagery caching. If this is the case, then calling getRenderingSurface after enabling this option will return 0. In these cases this option will still show as being enabled
, this is because WindowsettingsWindowIf this option is enabled, and the client subsequently assigns a different RenderingSurface to the Window
setUsingAutoRenderingSurfaceSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () |
Set whether the Window - Details: A non-client window is clipped, positioned and sized according to the parent window's full area as opposed to just the inner rect area used for normal client windows.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting |
-> IO () |
return whether text parsing is enabled for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting |
-> IO () |
Add the named property to the XML ban list for this window.
set whether text parsing is enabled for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | property_name |
-> IO () |
Remove the named property from the XML ban list for this window.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | property_name |
-> IO () |
Return whether the named property is banned from XML.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> EnumWindowUpdateMode | mode - One of the WindowUpdateMode enumerated values indicating the mode to set for this Window. |
-> IO () |
Return the current window update mode that is set for this WindowWindow::update - Details: Disabling updates can have negative effects on the behaviour of CEGUI
Set the window update mode. This mode controls the behaviour of the Window::update - Details: Disabling updates can have negative effects on the behaviour of CEGUI
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO EnumWindowUpdateMode | return value - One of the WindowUpdateMode enumerated values indicating the current mode set for this |
setMouseInputPropagationEnabledSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | enabled - |
-> IO () |
Return whether mouse input that is not directly handled by this WindowWindow
Set whether mouse input that is not directly handled by this WindowWindow
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | newName - new name of the cloned window |
-> Bool | deepCopy - if true, even children are copied (the old name prefix will be replaced with new name prefix) |
-> IO HG3DClass | return value - the cloned |
Clones this Window
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | target |
-> IO () |
copies this widget's child widgets to given target widget
copies this widget's properties to given target widget
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | target |
-> IO () |
Return the (visual) z index of the window on it's parent. - Details: The z index is a number that indicates the order that windows will be drawn (but is not a 'z co-ordinate', as such). Higher numbers are in front of lower numbers.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | wnd |
-> IO Bool |
Return whether /a this Window - Details: Here 'in front' just means that one window is drawn after the other, it is not meant to imply that the windows are overlapping nor that one window is obscured by the other.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | wnd |
-> IO Bool |
Return whether /a this Window - Details: Here behind
just means that one window is drawn before the other, it is not meant to imply that the windows are overlapping nor that one window is obscured by the other.
delete'_ :: HG3DClassPtr -> IO ()Source
isDestroyedByParent'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isAlwaysOnTop'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isDisabled'_ :: HG3DClassPtr -> CInt -> Ptr CInt -> IO ()Source
isVisible'_ :: HG3DClassPtr -> CInt -> Ptr CInt -> IO ()Source
isActive'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isClippedByParent'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getChildCount'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isChild2'_ :: HG3DClassPtr -> CUInt -> Ptr CInt -> IO ()Source
isChildRecursive'_ :: HG3DClassPtr -> CUInt -> Ptr CInt -> IO ()Source
isChild3'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()Source
getChild'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()Source
getChild2'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()Source
getChildRecursive'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()Source
getChildRecursive2'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()Source
getChildAtIdx'_ :: HG3DClassPtr -> CInt -> HG3DClassPtr -> IO ()Source
getActiveChild'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getActiveChild2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
isAncestor'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()Source
isAncestor2'_ :: HG3DClassPtr -> CUInt -> Ptr CInt -> IO ()Source
isAncestor3'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()Source
getFont'_ :: HG3DClassPtr -> CInt -> HG3DClassPtr -> IO ()Source
getTextVisual'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
inheritsAlpha'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getAlpha'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
getEffectiveAlpha'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
isCapturedByThis'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isCapturedByAncestor'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isCapturedByChild'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getParent'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
restoresOldCapture'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isZOrderingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
wantsMultiClickEvents'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isMouseAutoRepeatEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getAutoRepeatDelay'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
getAutoRepeatRate'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
distributesCapturedInputs'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isUsingDefaultTooltip'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getTooltip'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getTooltipType'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
getTooltipText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
inheritsTooltipText'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isRiseOnClickEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
testClassName'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()Source
getVerticalAlignment'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getHorizontalAlignment'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getLookNFeel'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
getModalState'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getUserString'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()Source
isUserStringDefined'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()Source
getActiveSibling'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getParentPixelWidth'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
getParentPixelHeight'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
isMousePassThroughEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isAutoWindow'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isWritingXMLAllowed'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isDragDropTarget'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isUsingAutoRenderingSurface'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getRootWindow'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getRootWindow2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
isNonClientWindow'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
initialiseComponents'_ :: HG3DClassPtr -> IO ()Source
setDestroyedByParent'_ :: HG3DClassPtr -> CInt -> IO ()Source
setAlwaysOnTop'_ :: HG3DClassPtr -> CInt -> IO ()Source
setEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
enable'_ :: HG3DClassPtr -> IO ()Source
disable'_ :: HG3DClassPtr -> IO ()Source
setVisible'_ :: HG3DClassPtr -> CInt -> IO ()Source
show'_ :: HG3DClassPtr -> IO ()Source
hide'_ :: HG3DClassPtr -> IO ()Source
activate'_ :: HG3DClassPtr -> IO ()Source
deactivate'_ :: HG3DClassPtr -> IO ()Source
setClippedByParent'_ :: HG3DClassPtr -> CInt -> IO ()Source
setID'_ :: HG3DClassPtr -> CUInt -> IO ()Source
appendText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
setFont'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
setFont2'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
addChildWindow'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
addChildWindow2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
removeChildWindow'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
removeChildWindow2'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
removeChildWindow3'_ :: HG3DClassPtr -> CUInt -> IO ()Source
moveToFront'_ :: HG3DClassPtr -> IO ()Source
moveToBack'_ :: HG3DClassPtr -> IO ()Source
captureInput'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
releaseInput'_ :: HG3DClassPtr -> IO ()Source
setRestoreCapture'_ :: HG3DClassPtr -> CInt -> IO ()Source
setAlpha'_ :: HG3DClassPtr -> CFloat -> IO ()Source
setInheritsAlpha'_ :: HG3DClassPtr -> CInt -> IO ()Source
invalidate'_ :: HG3DClassPtr -> IO ()Source
invalidate2'_ :: HG3DClassPtr -> CInt -> IO ()Source
setMouseCursor3'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()Source
setZOrderingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
setWantsMultiClickEvents'_ :: HG3DClassPtr -> CInt -> IO ()Source
setMouseAutoRepeatEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
setAutoRepeatDelay'_ :: HG3DClassPtr -> CFloat -> IO ()Source
setAutoRepeatRate'_ :: HG3DClassPtr -> CFloat -> IO ()Source
setDistributesCapturedInputs'_ :: HG3DClassPtr -> CInt -> IO ()Source
notifyDragDropItemEnters'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
notifyDragDropItemLeaves'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
notifyDragDropItemDropped'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
destroy'_ :: HG3DClassPtr -> IO ()Source
setTooltip'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
setTooltipType'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
setTooltipText'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
setInheritsTooltipText'_ :: HG3DClassPtr -> CInt -> IO ()Source
setRiseOnClickEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
setVerticalAlignment'_ :: HG3DClassPtr -> CInt -> IO ()Source
setHorizontalAlignment'_ :: HG3DClassPtr -> CInt -> IO ()Source
setLookNFeel'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
setModalState'_ :: HG3DClassPtr -> CInt -> IO ()Source
setUserString'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()Source
render'_ :: HG3DClassPtr -> IO ()Source
update'_ :: HG3DClassPtr -> CFloat -> IO ()Source
beginInitialisation'_ :: HG3DClassPtr -> IO ()Source
endInitialisation'_ :: HG3DClassPtr -> IO ()Source
setMousePassThroughEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
setWindowRenderer'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
getWindowRendererName'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
setWritingXMLAllowed'_ :: HG3DClassPtr -> CInt -> IO ()Source
notifyScreenAreaChanged'_ :: HG3DClassPtr -> CInt -> IO ()Source
setFalagardType'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CChar -> IO ()Source
setDragDropTarget'_ :: HG3DClassPtr -> CInt -> IO ()Source
setUsingAutoRenderingSurface'_ :: HG3DClassPtr -> CInt -> IO ()Source
setNonClientWindow'_ :: HG3DClassPtr -> CInt -> IO ()Source
isTextParsingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
setTextParsingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
banPropertyFromXML'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
unbanPropertyFromXML'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source
isPropertyBannedFromXML'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CInt -> IO ()Source
setUpdateMode'_ :: HG3DClassPtr -> CInt -> IO ()Source
getUpdateMode'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
setMouseInputPropagationEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
isMouseInputPropagationEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
clone'_ :: HG3DClassPtr -> Ptr CChar -> CInt -> HG3DClassPtr -> IO ()Source
clonePropertiesTo'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
cloneChildWidgetsTo'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getZIndex'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isInFront'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()Source
isBehind'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CInt -> IO ()Source
getCaptureWindow'_ :: HG3DClassPtr -> IO ()Source