{-# OPTIONS_GHC -fno-warn-orphans -fno-warn-unused-imports #-} -- Generated code. {-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# LANGUAGE ForeignFunctionInterface, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, OverloadedStrings, NegativeLiterals, FlexibleContexts #-} module GI.AtkAttributes where import Prelude () import Data.GI.Base.ShortPrelude import Data.Char import Data.Int import Data.Word import qualified Data.ByteString.Char8 as B import Data.ByteString.Char8 (ByteString) import qualified Data.Map as Map import Foreign.C import Foreign.Ptr import Foreign.ForeignPtr import Foreign.ForeignPtr.Unsafe (unsafeForeignPtrToPtr) import Foreign.Storable (peek, poke, sizeOf) import Control.Applicative ((<$>)) import Control.Exception (onException) import Control.Monad.IO.Class import qualified Data.Text as T import Data.GI.Base.Attributes hiding (get, set) import Data.GI.Base.BasicTypes import Data.GI.Base.BasicConversions import Data.GI.Base.Closure import Data.GI.Base.GError import Data.GI.Base.GHashTable import Data.GI.Base.GParamSpec import Data.GI.Base.GVariant import Data.GI.Base.GValue import Data.GI.Base.ManagedPtr import Data.GI.Base.Overloading import Data.GI.Base.Properties hiding (new) import Data.GI.Base.Signals (SignalConnectMode(..), connectSignalFunPtr, SignalHandlerId) import Data.GI.Base.Utils import qualified GI.GObject as GObject import qualified GI.GObjectAttributes as GObjectA import GI.Atk type instance AttributeList Action = '[ ] type instance AttributeList Component = '[ ] type instance AttributeList Document = '[ ] type instance AttributeList EditableText = '[ ] type instance AttributeList GObjectAccessible = '[ '("accessible-component-layer", ObjectAccessibleComponentLayerPropertyInfo), '("accessible-component-mdi-zorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessible-description", ObjectAccessibleDescriptionPropertyInfo), '("accessible-hypertext-nlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessible-name", ObjectAccessibleNamePropertyInfo), '("accessible-parent", ObjectAccessibleParentPropertyInfo), '("accessible-role", ObjectAccessibleRolePropertyInfo), '("accessible-table-caption", ObjectAccessibleTableCaptionPropertyInfo), '("accessible-table-caption-object", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessible-table-column-description", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessible-table-column-header", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessible-table-row-description", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessible-table-row-header", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessible-table-summary", ObjectAccessibleTableSummaryPropertyInfo), '("accessible-value", ObjectAccessibleValuePropertyInfo)] -- VVV Prop "end-index" -- Type: TBasicType TInt32 -- Flags: [PropertyReadable] getHyperlinkEndIndex :: (MonadIO m, HyperlinkK o) => o -> m Int32 getHyperlinkEndIndex obj = liftIO $ getObjectPropertyCInt obj "end-index" data HyperlinkEndIndexPropertyInfo instance AttrInfo HyperlinkEndIndexPropertyInfo where type AttrAllowedOps HyperlinkEndIndexPropertyInfo = '[ 'AttrGet] type AttrSetTypeConstraint HyperlinkEndIndexPropertyInfo = (~) () type AttrBaseTypeConstraint HyperlinkEndIndexPropertyInfo = HyperlinkK type AttrGetType HyperlinkEndIndexPropertyInfo = Int32 type AttrLabel HyperlinkEndIndexPropertyInfo = "Hyperlink::end-index" attrGet _ = getHyperlinkEndIndex attrSet _ = undefined attrConstruct _ = undefined -- VVV Prop "number-of-anchors" -- Type: TBasicType TInt32 -- Flags: [PropertyReadable] getHyperlinkNumberOfAnchors :: (MonadIO m, HyperlinkK o) => o -> m Int32 getHyperlinkNumberOfAnchors obj = liftIO $ getObjectPropertyCInt obj "number-of-anchors" data HyperlinkNumberOfAnchorsPropertyInfo instance AttrInfo HyperlinkNumberOfAnchorsPropertyInfo where type AttrAllowedOps HyperlinkNumberOfAnchorsPropertyInfo = '[ 'AttrGet] type AttrSetTypeConstraint HyperlinkNumberOfAnchorsPropertyInfo = (~) () type AttrBaseTypeConstraint HyperlinkNumberOfAnchorsPropertyInfo = HyperlinkK type AttrGetType HyperlinkNumberOfAnchorsPropertyInfo = Int32 type AttrLabel HyperlinkNumberOfAnchorsPropertyInfo = "Hyperlink::number-of-anchors" attrGet _ = getHyperlinkNumberOfAnchors attrSet _ = undefined attrConstruct _ = undefined -- VVV Prop "selected-link" -- Type: TBasicType TBoolean -- Flags: [PropertyReadable] getHyperlinkSelectedLink :: (MonadIO m, HyperlinkK o) => o -> m Bool getHyperlinkSelectedLink obj = liftIO $ getObjectPropertyBool obj "selected-link" data HyperlinkSelectedLinkPropertyInfo instance AttrInfo HyperlinkSelectedLinkPropertyInfo where type AttrAllowedOps HyperlinkSelectedLinkPropertyInfo = '[ 'AttrGet] type AttrSetTypeConstraint HyperlinkSelectedLinkPropertyInfo = (~) () type AttrBaseTypeConstraint HyperlinkSelectedLinkPropertyInfo = HyperlinkK type AttrGetType HyperlinkSelectedLinkPropertyInfo = Bool type AttrLabel HyperlinkSelectedLinkPropertyInfo = "Hyperlink::selected-link" attrGet _ = getHyperlinkSelectedLink attrSet _ = undefined attrConstruct _ = undefined -- VVV Prop "start-index" -- Type: TBasicType TInt32 -- Flags: [PropertyReadable] getHyperlinkStartIndex :: (MonadIO m, HyperlinkK o) => o -> m Int32 getHyperlinkStartIndex obj = liftIO $ getObjectPropertyCInt obj "start-index" data HyperlinkStartIndexPropertyInfo instance AttrInfo HyperlinkStartIndexPropertyInfo where type AttrAllowedOps HyperlinkStartIndexPropertyInfo = '[ 'AttrGet] type AttrSetTypeConstraint HyperlinkStartIndexPropertyInfo = (~) () type AttrBaseTypeConstraint HyperlinkStartIndexPropertyInfo = HyperlinkK type AttrGetType HyperlinkStartIndexPropertyInfo = Int32 type AttrLabel HyperlinkStartIndexPropertyInfo = "Hyperlink::start-index" attrGet _ = getHyperlinkStartIndex attrSet _ = undefined attrConstruct _ = undefined type instance AttributeList Hyperlink = '[ '("end-index", HyperlinkEndIndexPropertyInfo), '("number-of-anchors", HyperlinkNumberOfAnchorsPropertyInfo), '("selected-link", HyperlinkSelectedLinkPropertyInfo), '("start-index", HyperlinkStartIndexPropertyInfo)] type instance AttributeList HyperlinkImpl = '[ ] type instance AttributeList Hypertext = '[ ] type instance AttributeList Image = '[ ] type instance AttributeList ImplementorIface = '[ ] type instance AttributeList Misc = '[ ] type instance AttributeList NoOpObject = '[ '("accessible-component-layer", ObjectAccessibleComponentLayerPropertyInfo), '("accessible-component-mdi-zorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessible-description", ObjectAccessibleDescriptionPropertyInfo), '("accessible-hypertext-nlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessible-name", ObjectAccessibleNamePropertyInfo), '("accessible-parent", ObjectAccessibleParentPropertyInfo), '("accessible-role", ObjectAccessibleRolePropertyInfo), '("accessible-table-caption", ObjectAccessibleTableCaptionPropertyInfo), '("accessible-table-caption-object", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessible-table-column-description", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessible-table-column-header", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessible-table-row-description", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessible-table-row-header", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessible-table-summary", ObjectAccessibleTableSummaryPropertyInfo), '("accessible-value", ObjectAccessibleValuePropertyInfo)] type instance AttributeList NoOpObjectFactory = '[ ] -- VVV Prop "accessible-component-layer" -- Type: TBasicType TInt32 -- Flags: [PropertyReadable] getObjectAccessibleComponentLayer :: (MonadIO m, ObjectK o) => o -> m Int32 getObjectAccessibleComponentLayer obj = liftIO $ getObjectPropertyCInt obj "accessible-component-layer" data ObjectAccessibleComponentLayerPropertyInfo instance AttrInfo ObjectAccessibleComponentLayerPropertyInfo where type AttrAllowedOps ObjectAccessibleComponentLayerPropertyInfo = '[ 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleComponentLayerPropertyInfo = (~) () type AttrBaseTypeConstraint ObjectAccessibleComponentLayerPropertyInfo = ObjectK type AttrGetType ObjectAccessibleComponentLayerPropertyInfo = Int32 type AttrLabel ObjectAccessibleComponentLayerPropertyInfo = "Object::accessible-component-layer" attrGet _ = getObjectAccessibleComponentLayer attrSet _ = undefined attrConstruct _ = undefined -- VVV Prop "accessible-component-mdi-zorder" -- Type: TBasicType TInt32 -- Flags: [PropertyReadable] getObjectAccessibleComponentMdiZorder :: (MonadIO m, ObjectK o) => o -> m Int32 getObjectAccessibleComponentMdiZorder obj = liftIO $ getObjectPropertyCInt obj "accessible-component-mdi-zorder" data ObjectAccessibleComponentMdiZorderPropertyInfo instance AttrInfo ObjectAccessibleComponentMdiZorderPropertyInfo where type AttrAllowedOps ObjectAccessibleComponentMdiZorderPropertyInfo = '[ 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleComponentMdiZorderPropertyInfo = (~) () type AttrBaseTypeConstraint ObjectAccessibleComponentMdiZorderPropertyInfo = ObjectK type AttrGetType ObjectAccessibleComponentMdiZorderPropertyInfo = Int32 type AttrLabel ObjectAccessibleComponentMdiZorderPropertyInfo = "Object::accessible-component-mdi-zorder" attrGet _ = getObjectAccessibleComponentMdiZorder attrSet _ = undefined attrConstruct _ = undefined -- VVV Prop "accessible-description" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleDescription :: (MonadIO m, ObjectK o) => o -> m T.Text getObjectAccessibleDescription obj = liftIO $ getObjectPropertyString obj "accessible-description" setObjectAccessibleDescription :: (MonadIO m, ObjectK o) => o -> T.Text -> m () setObjectAccessibleDescription obj val = liftIO $ setObjectPropertyString obj "accessible-description" val constructObjectAccessibleDescription :: T.Text -> IO ([Char], GValue) constructObjectAccessibleDescription val = constructObjectPropertyString "accessible-description" val data ObjectAccessibleDescriptionPropertyInfo instance AttrInfo ObjectAccessibleDescriptionPropertyInfo where type AttrAllowedOps ObjectAccessibleDescriptionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleDescriptionPropertyInfo = (~) T.Text type AttrBaseTypeConstraint ObjectAccessibleDescriptionPropertyInfo = ObjectK type AttrGetType ObjectAccessibleDescriptionPropertyInfo = T.Text type AttrLabel ObjectAccessibleDescriptionPropertyInfo = "Object::accessible-description" attrGet _ = getObjectAccessibleDescription attrSet _ = setObjectAccessibleDescription attrConstruct _ = constructObjectAccessibleDescription -- VVV Prop "accessible-hypertext-nlinks" -- Type: TBasicType TInt32 -- Flags: [PropertyReadable] getObjectAccessibleHypertextNlinks :: (MonadIO m, ObjectK o) => o -> m Int32 getObjectAccessibleHypertextNlinks obj = liftIO $ getObjectPropertyCInt obj "accessible-hypertext-nlinks" data ObjectAccessibleHypertextNlinksPropertyInfo instance AttrInfo ObjectAccessibleHypertextNlinksPropertyInfo where type AttrAllowedOps ObjectAccessibleHypertextNlinksPropertyInfo = '[ 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleHypertextNlinksPropertyInfo = (~) () type AttrBaseTypeConstraint ObjectAccessibleHypertextNlinksPropertyInfo = ObjectK type AttrGetType ObjectAccessibleHypertextNlinksPropertyInfo = Int32 type AttrLabel ObjectAccessibleHypertextNlinksPropertyInfo = "Object::accessible-hypertext-nlinks" attrGet _ = getObjectAccessibleHypertextNlinks attrSet _ = undefined attrConstruct _ = undefined -- VVV Prop "accessible-name" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleName :: (MonadIO m, ObjectK o) => o -> m T.Text getObjectAccessibleName obj = liftIO $ getObjectPropertyString obj "accessible-name" setObjectAccessibleName :: (MonadIO m, ObjectK o) => o -> T.Text -> m () setObjectAccessibleName obj val = liftIO $ setObjectPropertyString obj "accessible-name" val constructObjectAccessibleName :: T.Text -> IO ([Char], GValue) constructObjectAccessibleName val = constructObjectPropertyString "accessible-name" val data ObjectAccessibleNamePropertyInfo instance AttrInfo ObjectAccessibleNamePropertyInfo where type AttrAllowedOps ObjectAccessibleNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleNamePropertyInfo = (~) T.Text type AttrBaseTypeConstraint ObjectAccessibleNamePropertyInfo = ObjectK type AttrGetType ObjectAccessibleNamePropertyInfo = T.Text type AttrLabel ObjectAccessibleNamePropertyInfo = "Object::accessible-name" attrGet _ = getObjectAccessibleName attrSet _ = setObjectAccessibleName attrConstruct _ = constructObjectAccessibleName -- VVV Prop "accessible-parent" -- Type: TInterface "Atk" "Object" -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleParent :: (MonadIO m, ObjectK o) => o -> m Object getObjectAccessibleParent obj = liftIO $ getObjectPropertyObject obj "accessible-parent" Object setObjectAccessibleParent :: (MonadIO m, ObjectK o, ObjectK a) => o -> a -> m () setObjectAccessibleParent obj val = liftIO $ setObjectPropertyObject obj "accessible-parent" val constructObjectAccessibleParent :: (ObjectK a) => a -> IO ([Char], GValue) constructObjectAccessibleParent val = constructObjectPropertyObject "accessible-parent" val data ObjectAccessibleParentPropertyInfo instance AttrInfo ObjectAccessibleParentPropertyInfo where type AttrAllowedOps ObjectAccessibleParentPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleParentPropertyInfo = ObjectK type AttrBaseTypeConstraint ObjectAccessibleParentPropertyInfo = ObjectK type AttrGetType ObjectAccessibleParentPropertyInfo = Object type AttrLabel ObjectAccessibleParentPropertyInfo = "Object::accessible-parent" attrGet _ = getObjectAccessibleParent attrSet _ = setObjectAccessibleParent attrConstruct _ = constructObjectAccessibleParent -- VVV Prop "accessible-role" -- Type: TBasicType TInt32 -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleRole :: (MonadIO m, ObjectK o) => o -> m Int32 getObjectAccessibleRole obj = liftIO $ getObjectPropertyCInt obj "accessible-role" setObjectAccessibleRole :: (MonadIO m, ObjectK o) => o -> Int32 -> m () setObjectAccessibleRole obj val = liftIO $ setObjectPropertyCInt obj "accessible-role" val constructObjectAccessibleRole :: Int32 -> IO ([Char], GValue) constructObjectAccessibleRole val = constructObjectPropertyCInt "accessible-role" val data ObjectAccessibleRolePropertyInfo instance AttrInfo ObjectAccessibleRolePropertyInfo where type AttrAllowedOps ObjectAccessibleRolePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleRolePropertyInfo = (~) Int32 type AttrBaseTypeConstraint ObjectAccessibleRolePropertyInfo = ObjectK type AttrGetType ObjectAccessibleRolePropertyInfo = Int32 type AttrLabel ObjectAccessibleRolePropertyInfo = "Object::accessible-role" attrGet _ = getObjectAccessibleRole attrSet _ = setObjectAccessibleRole attrConstruct _ = constructObjectAccessibleRole -- VVV Prop "accessible-table-caption" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleTableCaption :: (MonadIO m, ObjectK o) => o -> m T.Text getObjectAccessibleTableCaption obj = liftIO $ getObjectPropertyString obj "accessible-table-caption" setObjectAccessibleTableCaption :: (MonadIO m, ObjectK o) => o -> T.Text -> m () setObjectAccessibleTableCaption obj val = liftIO $ setObjectPropertyString obj "accessible-table-caption" val constructObjectAccessibleTableCaption :: T.Text -> IO ([Char], GValue) constructObjectAccessibleTableCaption val = constructObjectPropertyString "accessible-table-caption" val data ObjectAccessibleTableCaptionPropertyInfo instance AttrInfo ObjectAccessibleTableCaptionPropertyInfo where type AttrAllowedOps ObjectAccessibleTableCaptionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleTableCaptionPropertyInfo = (~) T.Text type AttrBaseTypeConstraint ObjectAccessibleTableCaptionPropertyInfo = ObjectK type AttrGetType ObjectAccessibleTableCaptionPropertyInfo = T.Text type AttrLabel ObjectAccessibleTableCaptionPropertyInfo = "Object::accessible-table-caption" attrGet _ = getObjectAccessibleTableCaption attrSet _ = setObjectAccessibleTableCaption attrConstruct _ = constructObjectAccessibleTableCaption -- VVV Prop "accessible-table-caption-object" -- Type: TInterface "Atk" "Object" -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleTableCaptionObject :: (MonadIO m, ObjectK o) => o -> m Object getObjectAccessibleTableCaptionObject obj = liftIO $ getObjectPropertyObject obj "accessible-table-caption-object" Object setObjectAccessibleTableCaptionObject :: (MonadIO m, ObjectK o, ObjectK a) => o -> a -> m () setObjectAccessibleTableCaptionObject obj val = liftIO $ setObjectPropertyObject obj "accessible-table-caption-object" val constructObjectAccessibleTableCaptionObject :: (ObjectK a) => a -> IO ([Char], GValue) constructObjectAccessibleTableCaptionObject val = constructObjectPropertyObject "accessible-table-caption-object" val data ObjectAccessibleTableCaptionObjectPropertyInfo instance AttrInfo ObjectAccessibleTableCaptionObjectPropertyInfo where type AttrAllowedOps ObjectAccessibleTableCaptionObjectPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleTableCaptionObjectPropertyInfo = ObjectK type AttrBaseTypeConstraint ObjectAccessibleTableCaptionObjectPropertyInfo = ObjectK type AttrGetType ObjectAccessibleTableCaptionObjectPropertyInfo = Object type AttrLabel ObjectAccessibleTableCaptionObjectPropertyInfo = "Object::accessible-table-caption-object" attrGet _ = getObjectAccessibleTableCaptionObject attrSet _ = setObjectAccessibleTableCaptionObject attrConstruct _ = constructObjectAccessibleTableCaptionObject -- VVV Prop "accessible-table-column-description" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleTableColumnDescription :: (MonadIO m, ObjectK o) => o -> m T.Text getObjectAccessibleTableColumnDescription obj = liftIO $ getObjectPropertyString obj "accessible-table-column-description" setObjectAccessibleTableColumnDescription :: (MonadIO m, ObjectK o) => o -> T.Text -> m () setObjectAccessibleTableColumnDescription obj val = liftIO $ setObjectPropertyString obj "accessible-table-column-description" val constructObjectAccessibleTableColumnDescription :: T.Text -> IO ([Char], GValue) constructObjectAccessibleTableColumnDescription val = constructObjectPropertyString "accessible-table-column-description" val data ObjectAccessibleTableColumnDescriptionPropertyInfo instance AttrInfo ObjectAccessibleTableColumnDescriptionPropertyInfo where type AttrAllowedOps ObjectAccessibleTableColumnDescriptionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleTableColumnDescriptionPropertyInfo = (~) T.Text type AttrBaseTypeConstraint ObjectAccessibleTableColumnDescriptionPropertyInfo = ObjectK type AttrGetType ObjectAccessibleTableColumnDescriptionPropertyInfo = T.Text type AttrLabel ObjectAccessibleTableColumnDescriptionPropertyInfo = "Object::accessible-table-column-description" attrGet _ = getObjectAccessibleTableColumnDescription attrSet _ = setObjectAccessibleTableColumnDescription attrConstruct _ = constructObjectAccessibleTableColumnDescription -- VVV Prop "accessible-table-column-header" -- Type: TInterface "Atk" "Object" -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleTableColumnHeader :: (MonadIO m, ObjectK o) => o -> m Object getObjectAccessibleTableColumnHeader obj = liftIO $ getObjectPropertyObject obj "accessible-table-column-header" Object setObjectAccessibleTableColumnHeader :: (MonadIO m, ObjectK o, ObjectK a) => o -> a -> m () setObjectAccessibleTableColumnHeader obj val = liftIO $ setObjectPropertyObject obj "accessible-table-column-header" val constructObjectAccessibleTableColumnHeader :: (ObjectK a) => a -> IO ([Char], GValue) constructObjectAccessibleTableColumnHeader val = constructObjectPropertyObject "accessible-table-column-header" val data ObjectAccessibleTableColumnHeaderPropertyInfo instance AttrInfo ObjectAccessibleTableColumnHeaderPropertyInfo where type AttrAllowedOps ObjectAccessibleTableColumnHeaderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleTableColumnHeaderPropertyInfo = ObjectK type AttrBaseTypeConstraint ObjectAccessibleTableColumnHeaderPropertyInfo = ObjectK type AttrGetType ObjectAccessibleTableColumnHeaderPropertyInfo = Object type AttrLabel ObjectAccessibleTableColumnHeaderPropertyInfo = "Object::accessible-table-column-header" attrGet _ = getObjectAccessibleTableColumnHeader attrSet _ = setObjectAccessibleTableColumnHeader attrConstruct _ = constructObjectAccessibleTableColumnHeader -- VVV Prop "accessible-table-row-description" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleTableRowDescription :: (MonadIO m, ObjectK o) => o -> m T.Text getObjectAccessibleTableRowDescription obj = liftIO $ getObjectPropertyString obj "accessible-table-row-description" setObjectAccessibleTableRowDescription :: (MonadIO m, ObjectK o) => o -> T.Text -> m () setObjectAccessibleTableRowDescription obj val = liftIO $ setObjectPropertyString obj "accessible-table-row-description" val constructObjectAccessibleTableRowDescription :: T.Text -> IO ([Char], GValue) constructObjectAccessibleTableRowDescription val = constructObjectPropertyString "accessible-table-row-description" val data ObjectAccessibleTableRowDescriptionPropertyInfo instance AttrInfo ObjectAccessibleTableRowDescriptionPropertyInfo where type AttrAllowedOps ObjectAccessibleTableRowDescriptionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleTableRowDescriptionPropertyInfo = (~) T.Text type AttrBaseTypeConstraint ObjectAccessibleTableRowDescriptionPropertyInfo = ObjectK type AttrGetType ObjectAccessibleTableRowDescriptionPropertyInfo = T.Text type AttrLabel ObjectAccessibleTableRowDescriptionPropertyInfo = "Object::accessible-table-row-description" attrGet _ = getObjectAccessibleTableRowDescription attrSet _ = setObjectAccessibleTableRowDescription attrConstruct _ = constructObjectAccessibleTableRowDescription -- VVV Prop "accessible-table-row-header" -- Type: TInterface "Atk" "Object" -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleTableRowHeader :: (MonadIO m, ObjectK o) => o -> m Object getObjectAccessibleTableRowHeader obj = liftIO $ getObjectPropertyObject obj "accessible-table-row-header" Object setObjectAccessibleTableRowHeader :: (MonadIO m, ObjectK o, ObjectK a) => o -> a -> m () setObjectAccessibleTableRowHeader obj val = liftIO $ setObjectPropertyObject obj "accessible-table-row-header" val constructObjectAccessibleTableRowHeader :: (ObjectK a) => a -> IO ([Char], GValue) constructObjectAccessibleTableRowHeader val = constructObjectPropertyObject "accessible-table-row-header" val data ObjectAccessibleTableRowHeaderPropertyInfo instance AttrInfo ObjectAccessibleTableRowHeaderPropertyInfo where type AttrAllowedOps ObjectAccessibleTableRowHeaderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleTableRowHeaderPropertyInfo = ObjectK type AttrBaseTypeConstraint ObjectAccessibleTableRowHeaderPropertyInfo = ObjectK type AttrGetType ObjectAccessibleTableRowHeaderPropertyInfo = Object type AttrLabel ObjectAccessibleTableRowHeaderPropertyInfo = "Object::accessible-table-row-header" attrGet _ = getObjectAccessibleTableRowHeader attrSet _ = setObjectAccessibleTableRowHeader attrConstruct _ = constructObjectAccessibleTableRowHeader -- VVV Prop "accessible-table-summary" -- Type: TInterface "Atk" "Object" -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleTableSummary :: (MonadIO m, ObjectK o) => o -> m Object getObjectAccessibleTableSummary obj = liftIO $ getObjectPropertyObject obj "accessible-table-summary" Object setObjectAccessibleTableSummary :: (MonadIO m, ObjectK o, ObjectK a) => o -> a -> m () setObjectAccessibleTableSummary obj val = liftIO $ setObjectPropertyObject obj "accessible-table-summary" val constructObjectAccessibleTableSummary :: (ObjectK a) => a -> IO ([Char], GValue) constructObjectAccessibleTableSummary val = constructObjectPropertyObject "accessible-table-summary" val data ObjectAccessibleTableSummaryPropertyInfo instance AttrInfo ObjectAccessibleTableSummaryPropertyInfo where type AttrAllowedOps ObjectAccessibleTableSummaryPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleTableSummaryPropertyInfo = ObjectK type AttrBaseTypeConstraint ObjectAccessibleTableSummaryPropertyInfo = ObjectK type AttrGetType ObjectAccessibleTableSummaryPropertyInfo = Object type AttrLabel ObjectAccessibleTableSummaryPropertyInfo = "Object::accessible-table-summary" attrGet _ = getObjectAccessibleTableSummary attrSet _ = setObjectAccessibleTableSummary attrConstruct _ = constructObjectAccessibleTableSummary -- VVV Prop "accessible-value" -- Type: TBasicType TDouble -- Flags: [PropertyReadable,PropertyWritable] getObjectAccessibleValue :: (MonadIO m, ObjectK o) => o -> m Double getObjectAccessibleValue obj = liftIO $ getObjectPropertyDouble obj "accessible-value" setObjectAccessibleValue :: (MonadIO m, ObjectK o) => o -> Double -> m () setObjectAccessibleValue obj val = liftIO $ setObjectPropertyDouble obj "accessible-value" val constructObjectAccessibleValue :: Double -> IO ([Char], GValue) constructObjectAccessibleValue val = constructObjectPropertyDouble "accessible-value" val data ObjectAccessibleValuePropertyInfo instance AttrInfo ObjectAccessibleValuePropertyInfo where type AttrAllowedOps ObjectAccessibleValuePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint ObjectAccessibleValuePropertyInfo = (~) Double type AttrBaseTypeConstraint ObjectAccessibleValuePropertyInfo = ObjectK type AttrGetType ObjectAccessibleValuePropertyInfo = Double type AttrLabel ObjectAccessibleValuePropertyInfo = "Object::accessible-value" attrGet _ = getObjectAccessibleValue attrSet _ = setObjectAccessibleValue attrConstruct _ = constructObjectAccessibleValue type instance AttributeList Object = '[ '("accessible-component-layer", ObjectAccessibleComponentLayerPropertyInfo), '("accessible-component-mdi-zorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessible-description", ObjectAccessibleDescriptionPropertyInfo), '("accessible-hypertext-nlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessible-name", ObjectAccessibleNamePropertyInfo), '("accessible-parent", ObjectAccessibleParentPropertyInfo), '("accessible-role", ObjectAccessibleRolePropertyInfo), '("accessible-table-caption", ObjectAccessibleTableCaptionPropertyInfo), '("accessible-table-caption-object", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessible-table-column-description", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessible-table-column-header", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessible-table-row-description", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessible-table-row-header", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessible-table-summary", ObjectAccessibleTableSummaryPropertyInfo), '("accessible-value", ObjectAccessibleValuePropertyInfo)] type instance AttributeList ObjectFactory = '[ ] type instance AttributeList Plug = '[ '("accessible-component-layer", ObjectAccessibleComponentLayerPropertyInfo), '("accessible-component-mdi-zorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessible-description", ObjectAccessibleDescriptionPropertyInfo), '("accessible-hypertext-nlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessible-name", ObjectAccessibleNamePropertyInfo), '("accessible-parent", ObjectAccessibleParentPropertyInfo), '("accessible-role", ObjectAccessibleRolePropertyInfo), '("accessible-table-caption", ObjectAccessibleTableCaptionPropertyInfo), '("accessible-table-caption-object", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessible-table-column-description", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessible-table-column-header", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessible-table-row-description", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessible-table-row-header", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessible-table-summary", ObjectAccessibleTableSummaryPropertyInfo), '("accessible-value", ObjectAccessibleValuePropertyInfo)] type instance AttributeList Registry = '[ ] -- VVV Prop "relation-type" -- Type: TInterface "Atk" "RelationType" -- Flags: [PropertyReadable,PropertyWritable] getRelationRelationType :: (MonadIO m, RelationK o) => o -> m RelationType getRelationRelationType obj = liftIO $ getObjectPropertyEnum obj "relation-type" setRelationRelationType :: (MonadIO m, RelationK o) => o -> RelationType -> m () setRelationRelationType obj val = liftIO $ setObjectPropertyEnum obj "relation-type" val constructRelationRelationType :: RelationType -> IO ([Char], GValue) constructRelationRelationType val = constructObjectPropertyEnum "relation-type" val data RelationRelationTypePropertyInfo instance AttrInfo RelationRelationTypePropertyInfo where type AttrAllowedOps RelationRelationTypePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint RelationRelationTypePropertyInfo = (~) RelationType type AttrBaseTypeConstraint RelationRelationTypePropertyInfo = RelationK type AttrGetType RelationRelationTypePropertyInfo = RelationType type AttrLabel RelationRelationTypePropertyInfo = "Relation::relation-type" attrGet _ = getRelationRelationType attrSet _ = setRelationRelationType attrConstruct _ = constructRelationRelationType -- VVV Prop "target" -- Type: TInterface "GObject" "ValueArray" -- Flags: [PropertyReadable,PropertyWritable] getRelationTarget :: (MonadIO m, RelationK o) => o -> m GObject.ValueArray getRelationTarget obj = liftIO $ getObjectPropertyBoxed obj "target" GObject.ValueArray setRelationTarget :: (MonadIO m, RelationK o) => o -> GObject.ValueArray -> m () setRelationTarget obj val = liftIO $ setObjectPropertyBoxed obj "target" val constructRelationTarget :: GObject.ValueArray -> IO ([Char], GValue) constructRelationTarget val = constructObjectPropertyBoxed "target" val data RelationTargetPropertyInfo instance AttrInfo RelationTargetPropertyInfo where type AttrAllowedOps RelationTargetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint RelationTargetPropertyInfo = (~) GObject.ValueArray type AttrBaseTypeConstraint RelationTargetPropertyInfo = RelationK type AttrGetType RelationTargetPropertyInfo = GObject.ValueArray type AttrLabel RelationTargetPropertyInfo = "Relation::target" attrGet _ = getRelationTarget attrSet _ = setRelationTarget attrConstruct _ = constructRelationTarget type instance AttributeList Relation = '[ '("relation-type", RelationRelationTypePropertyInfo), '("target", RelationTargetPropertyInfo)] type instance AttributeList RelationSet = '[ ] type instance AttributeList Selection = '[ ] type instance AttributeList Socket = '[ '("accessible-component-layer", ObjectAccessibleComponentLayerPropertyInfo), '("accessible-component-mdi-zorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessible-description", ObjectAccessibleDescriptionPropertyInfo), '("accessible-hypertext-nlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessible-name", ObjectAccessibleNamePropertyInfo), '("accessible-parent", ObjectAccessibleParentPropertyInfo), '("accessible-role", ObjectAccessibleRolePropertyInfo), '("accessible-table-caption", ObjectAccessibleTableCaptionPropertyInfo), '("accessible-table-caption-object", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessible-table-column-description", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessible-table-column-header", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessible-table-row-description", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessible-table-row-header", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessible-table-summary", ObjectAccessibleTableSummaryPropertyInfo), '("accessible-value", ObjectAccessibleValuePropertyInfo)] type instance AttributeList StateSet = '[ ] type instance AttributeList StreamableContent = '[ ] type instance AttributeList Table = '[ ] type instance AttributeList TableCell = '[ '("accessible-component-layer", ObjectAccessibleComponentLayerPropertyInfo), '("accessible-component-mdi-zorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessible-description", ObjectAccessibleDescriptionPropertyInfo), '("accessible-hypertext-nlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessible-name", ObjectAccessibleNamePropertyInfo), '("accessible-parent", ObjectAccessibleParentPropertyInfo), '("accessible-role", ObjectAccessibleRolePropertyInfo), '("accessible-table-caption", ObjectAccessibleTableCaptionPropertyInfo), '("accessible-table-caption-object", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessible-table-column-description", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessible-table-column-header", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessible-table-row-description", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessible-table-row-header", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessible-table-summary", ObjectAccessibleTableSummaryPropertyInfo), '("accessible-value", ObjectAccessibleValuePropertyInfo)] type instance AttributeList Text = '[ ] type instance AttributeList Util = '[ ] type instance AttributeList Value = '[ ] type instance AttributeList Window = '[ '("accessible-component-layer", ObjectAccessibleComponentLayerPropertyInfo), '("accessible-component-mdi-zorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessible-description", ObjectAccessibleDescriptionPropertyInfo), '("accessible-hypertext-nlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessible-name", ObjectAccessibleNamePropertyInfo), '("accessible-parent", ObjectAccessibleParentPropertyInfo), '("accessible-role", ObjectAccessibleRolePropertyInfo), '("accessible-table-caption", ObjectAccessibleTableCaptionPropertyInfo), '("accessible-table-caption-object", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessible-table-column-description", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessible-table-column-header", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessible-table-row-description", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessible-table-row-header", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessible-table-summary", ObjectAccessibleTableSummaryPropertyInfo), '("accessible-value", ObjectAccessibleValuePropertyInfo)]