gi-atk-0.2.18.13: GI/Atk/Objects/NoOpObject.hs
{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}
module GI.Atk.Objects.NoOpObject
(
-- * Exported types
NoOpObject(..) ,
NoOpObjectK ,
toNoOpObject ,
noNoOpObject ,
-- * Methods
-- ** noOpObjectNew
noOpObjectNew ,
) where
import Prelude ()
import Data.GI.Base.ShortPrelude
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import GI.Atk.Types
import GI.Atk.Callbacks
import qualified GI.GObject as GObject
newtype NoOpObject = NoOpObject (ForeignPtr NoOpObject)
foreign import ccall "atk_no_op_object_get_type"
c_atk_no_op_object_get_type :: IO GType
type instance ParentTypes NoOpObject = NoOpObjectParentTypes
type NoOpObjectParentTypes = '[Object, GObject.Object, Action, Component, Document, EditableText, Hypertext, Image, Selection, Table, TableCell, Text, Value, Window]
instance GObject NoOpObject where
gobjectIsInitiallyUnowned _ = False
gobjectType _ = c_atk_no_op_object_get_type
class GObject o => NoOpObjectK o
instance (GObject o, IsDescendantOf NoOpObject o) => NoOpObjectK o
toNoOpObject :: NoOpObjectK o => o -> IO NoOpObject
toNoOpObject = unsafeCastTo NoOpObject
noNoOpObject :: Maybe NoOpObject
noNoOpObject = Nothing
type family ResolveNoOpObjectMethod (t :: Symbol) (o :: *) :: * where
ResolveNoOpObjectMethod "addColumnSelection" o = TableAddColumnSelectionMethodInfo
ResolveNoOpObjectMethod "addRelationship" o = ObjectAddRelationshipMethodInfo
ResolveNoOpObjectMethod "addRowSelection" o = TableAddRowSelectionMethodInfo
ResolveNoOpObjectMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
ResolveNoOpObjectMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
ResolveNoOpObjectMethod "clearSelection" o = SelectionClearSelectionMethodInfo
ResolveNoOpObjectMethod "contains" o = ComponentContainsMethodInfo
ResolveNoOpObjectMethod "copyText" o = EditableTextCopyTextMethodInfo
ResolveNoOpObjectMethod "cutText" o = EditableTextCutTextMethodInfo
ResolveNoOpObjectMethod "deleteText" o = EditableTextDeleteTextMethodInfo
ResolveNoOpObjectMethod "doAction" o = ActionDoActionMethodInfo
ResolveNoOpObjectMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
ResolveNoOpObjectMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
ResolveNoOpObjectMethod "grabFocus" o = ComponentGrabFocusMethodInfo
ResolveNoOpObjectMethod "initialize" o = ObjectInitializeMethodInfo
ResolveNoOpObjectMethod "insertText" o = EditableTextInsertTextMethodInfo
ResolveNoOpObjectMethod "isChildSelected" o = SelectionIsChildSelectedMethodInfo
ResolveNoOpObjectMethod "isColumnSelected" o = TableIsColumnSelectedMethodInfo
ResolveNoOpObjectMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
ResolveNoOpObjectMethod "isRowSelected" o = TableIsRowSelectedMethodInfo
ResolveNoOpObjectMethod "isSelected" o = TableIsSelectedMethodInfo
ResolveNoOpObjectMethod "notify" o = GObject.ObjectNotifyMethodInfo
ResolveNoOpObjectMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
ResolveNoOpObjectMethod "notifyStateChange" o = ObjectNotifyStateChangeMethodInfo
ResolveNoOpObjectMethod "pasteText" o = EditableTextPasteTextMethodInfo
ResolveNoOpObjectMethod "peekParent" o = ObjectPeekParentMethodInfo
ResolveNoOpObjectMethod "ref" o = GObject.ObjectRefMethodInfo
ResolveNoOpObjectMethod "refAccessibleAtPoint" o = ComponentRefAccessibleAtPointMethodInfo
ResolveNoOpObjectMethod "refAccessibleChild" o = ObjectRefAccessibleChildMethodInfo
ResolveNoOpObjectMethod "refAt" o = TableRefAtMethodInfo
ResolveNoOpObjectMethod "refRelationSet" o = ObjectRefRelationSetMethodInfo
ResolveNoOpObjectMethod "refSelection" o = SelectionRefSelectionMethodInfo
ResolveNoOpObjectMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
ResolveNoOpObjectMethod "refStateSet" o = ObjectRefStateSetMethodInfo
ResolveNoOpObjectMethod "removeColumnSelection" o = TableRemoveColumnSelectionMethodInfo
ResolveNoOpObjectMethod "removeFocusHandler" o = ComponentRemoveFocusHandlerMethodInfo
ResolveNoOpObjectMethod "removePropertyChangeHandler" o = ObjectRemovePropertyChangeHandlerMethodInfo
ResolveNoOpObjectMethod "removeRelationship" o = ObjectRemoveRelationshipMethodInfo
ResolveNoOpObjectMethod "removeRowSelection" o = TableRemoveRowSelectionMethodInfo
ResolveNoOpObjectMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
ResolveNoOpObjectMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
ResolveNoOpObjectMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
ResolveNoOpObjectMethod "selectAllSelection" o = SelectionSelectAllSelectionMethodInfo
ResolveNoOpObjectMethod "stealData" o = GObject.ObjectStealDataMethodInfo
ResolveNoOpObjectMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
ResolveNoOpObjectMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
ResolveNoOpObjectMethod "unref" o = GObject.ObjectUnrefMethodInfo
ResolveNoOpObjectMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
ResolveNoOpObjectMethod "getAlpha" o = ComponentGetAlphaMethodInfo
ResolveNoOpObjectMethod "getAttributeValue" o = DocumentGetAttributeValueMethodInfo
ResolveNoOpObjectMethod "getBoundedRanges" o = TextGetBoundedRangesMethodInfo
ResolveNoOpObjectMethod "getCaption" o = TableGetCaptionMethodInfo
ResolveNoOpObjectMethod "getCaretOffset" o = TextGetCaretOffsetMethodInfo
ResolveNoOpObjectMethod "getCharacterAtOffset" o = TextGetCharacterAtOffsetMethodInfo
ResolveNoOpObjectMethod "getCharacterCount" o = TextGetCharacterCountMethodInfo
ResolveNoOpObjectMethod "getCharacterExtents" o = TextGetCharacterExtentsMethodInfo
ResolveNoOpObjectMethod "getColumnAtIndex" o = TableGetColumnAtIndexMethodInfo
ResolveNoOpObjectMethod "getColumnDescription" o = TableGetColumnDescriptionMethodInfo
ResolveNoOpObjectMethod "getColumnExtentAt" o = TableGetColumnExtentAtMethodInfo
ResolveNoOpObjectMethod "getColumnHeader" o = TableGetColumnHeaderMethodInfo
ResolveNoOpObjectMethod "getColumnHeaderCells" o = TableCellGetColumnHeaderCellsMethodInfo
ResolveNoOpObjectMethod "getColumnSpan" o = TableCellGetColumnSpanMethodInfo
ResolveNoOpObjectMethod "getCurrentPageNumber" o = DocumentGetCurrentPageNumberMethodInfo
ResolveNoOpObjectMethod "getCurrentValue" o = ValueGetCurrentValueMethodInfo
ResolveNoOpObjectMethod "getData" o = GObject.ObjectGetDataMethodInfo
ResolveNoOpObjectMethod "getDefaultAttributes" o = TextGetDefaultAttributesMethodInfo
ResolveNoOpObjectMethod "getDocument" o = DocumentGetDocumentMethodInfo
ResolveNoOpObjectMethod "getDocumentType" o = DocumentGetDocumentTypeMethodInfo
ResolveNoOpObjectMethod "getExtents" o = ComponentGetExtentsMethodInfo
ResolveNoOpObjectMethod "getImageDescription" o = ImageGetImageDescriptionMethodInfo
ResolveNoOpObjectMethod "getImageLocale" o = ImageGetImageLocaleMethodInfo
ResolveNoOpObjectMethod "getImagePosition" o = ImageGetImagePositionMethodInfo
ResolveNoOpObjectMethod "getImageSize" o = ImageGetImageSizeMethodInfo
ResolveNoOpObjectMethod "getIncrement" o = ValueGetIncrementMethodInfo
ResolveNoOpObjectMethod "getIndexAt" o = TableGetIndexAtMethodInfo
ResolveNoOpObjectMethod "getIndexInParent" o = ObjectGetIndexInParentMethodInfo
ResolveNoOpObjectMethod "getKeybinding" o = ActionGetKeybindingMethodInfo
ResolveNoOpObjectMethod "getLink" o = HypertextGetLinkMethodInfo
ResolveNoOpObjectMethod "getLinkIndex" o = HypertextGetLinkIndexMethodInfo
ResolveNoOpObjectMethod "getLocale" o = DocumentGetLocaleMethodInfo
ResolveNoOpObjectMethod "getLocalizedName" o = ActionGetLocalizedNameMethodInfo
ResolveNoOpObjectMethod "getMaximumValue" o = ValueGetMaximumValueMethodInfo
ResolveNoOpObjectMethod "getMinimumIncrement" o = ValueGetMinimumIncrementMethodInfo
ResolveNoOpObjectMethod "getMinimumValue" o = ValueGetMinimumValueMethodInfo
ResolveNoOpObjectMethod "getNAccessibleChildren" o = ObjectGetNAccessibleChildrenMethodInfo
ResolveNoOpObjectMethod "getNActions" o = ActionGetNActionsMethodInfo
ResolveNoOpObjectMethod "getNColumns" o = TableGetNColumnsMethodInfo
ResolveNoOpObjectMethod "getNLinks" o = HypertextGetNLinksMethodInfo
ResolveNoOpObjectMethod "getNRows" o = TableGetNRowsMethodInfo
ResolveNoOpObjectMethod "getNSelections" o = TextGetNSelectionsMethodInfo
ResolveNoOpObjectMethod "getObjectLocale" o = ObjectGetObjectLocaleMethodInfo
ResolveNoOpObjectMethod "getOffsetAtPoint" o = TextGetOffsetAtPointMethodInfo
ResolveNoOpObjectMethod "getPageCount" o = DocumentGetPageCountMethodInfo
ResolveNoOpObjectMethod "getParent" o = ObjectGetParentMethodInfo
ResolveNoOpObjectMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
ResolveNoOpObjectMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
ResolveNoOpObjectMethod "getRange" o = ValueGetRangeMethodInfo
ResolveNoOpObjectMethod "getRangeExtents" o = TextGetRangeExtentsMethodInfo
ResolveNoOpObjectMethod "getRole" o = ObjectGetRoleMethodInfo
ResolveNoOpObjectMethod "getRowAtIndex" o = TableGetRowAtIndexMethodInfo
ResolveNoOpObjectMethod "getRowColumnSpan" o = TableCellGetRowColumnSpanMethodInfo
ResolveNoOpObjectMethod "getRowDescription" o = TableGetRowDescriptionMethodInfo
ResolveNoOpObjectMethod "getRowExtentAt" o = TableGetRowExtentAtMethodInfo
ResolveNoOpObjectMethod "getRowHeader" o = TableGetRowHeaderMethodInfo
ResolveNoOpObjectMethod "getRowHeaderCells" o = TableCellGetRowHeaderCellsMethodInfo
ResolveNoOpObjectMethod "getRowSpan" o = TableCellGetRowSpanMethodInfo
ResolveNoOpObjectMethod "getRunAttributes" o = TextGetRunAttributesMethodInfo
ResolveNoOpObjectMethod "getSelectedColumns" o = TableGetSelectedColumnsMethodInfo
ResolveNoOpObjectMethod "getSelectedRows" o = TableGetSelectedRowsMethodInfo
ResolveNoOpObjectMethod "getSelection" o = TextGetSelectionMethodInfo
ResolveNoOpObjectMethod "getSelectionCount" o = SelectionGetSelectionCountMethodInfo
ResolveNoOpObjectMethod "getSize" o = ComponentGetSizeMethodInfo
ResolveNoOpObjectMethod "getStringAtOffset" o = TextGetStringAtOffsetMethodInfo
ResolveNoOpObjectMethod "getSubRanges" o = ValueGetSubRangesMethodInfo
ResolveNoOpObjectMethod "getSummary" o = TableGetSummaryMethodInfo
ResolveNoOpObjectMethod "getTable" o = TableCellGetTableMethodInfo
ResolveNoOpObjectMethod "getText" o = TextGetTextMethodInfo
ResolveNoOpObjectMethod "getTextAfterOffset" o = TextGetTextAfterOffsetMethodInfo
ResolveNoOpObjectMethod "getTextAtOffset" o = TextGetTextAtOffsetMethodInfo
ResolveNoOpObjectMethod "getTextBeforeOffset" o = TextGetTextBeforeOffsetMethodInfo
ResolveNoOpObjectMethod "getValueAndText" o = ValueGetValueAndTextMethodInfo
ResolveNoOpObjectMethod "setAttributeValue" o = DocumentSetAttributeValueMethodInfo
ResolveNoOpObjectMethod "setCaption" o = TableSetCaptionMethodInfo
ResolveNoOpObjectMethod "setCaretOffset" o = TextSetCaretOffsetMethodInfo
ResolveNoOpObjectMethod "setColumnDescription" o = TableSetColumnDescriptionMethodInfo
ResolveNoOpObjectMethod "setColumnHeader" o = TableSetColumnHeaderMethodInfo
ResolveNoOpObjectMethod "setCurrentValue" o = ValueSetCurrentValueMethodInfo
ResolveNoOpObjectMethod "setData" o = GObject.ObjectSetDataMethodInfo
ResolveNoOpObjectMethod "setExtents" o = ComponentSetExtentsMethodInfo
ResolveNoOpObjectMethod "setImageDescription" o = ImageSetImageDescriptionMethodInfo
ResolveNoOpObjectMethod "setName" o = ObjectSetNameMethodInfo
ResolveNoOpObjectMethod "setParent" o = ObjectSetParentMethodInfo
ResolveNoOpObjectMethod "setPosition" o = ComponentSetPositionMethodInfo
ResolveNoOpObjectMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
ResolveNoOpObjectMethod "setRole" o = ObjectSetRoleMethodInfo
ResolveNoOpObjectMethod "setRowDescription" o = TableSetRowDescriptionMethodInfo
ResolveNoOpObjectMethod "setRowHeader" o = TableSetRowHeaderMethodInfo
ResolveNoOpObjectMethod "setRunAttributes" o = EditableTextSetRunAttributesMethodInfo
ResolveNoOpObjectMethod "setSelection" o = TextSetSelectionMethodInfo
ResolveNoOpObjectMethod "setSize" o = ComponentSetSizeMethodInfo
ResolveNoOpObjectMethod "setSummary" o = TableSetSummaryMethodInfo
ResolveNoOpObjectMethod "setTextContents" o = EditableTextSetTextContentsMethodInfo
ResolveNoOpObjectMethod "setValue" o = ValueSetValueMethodInfo
ResolveNoOpObjectMethod l o = MethodResolutionFailed l o
instance (info ~ ResolveNoOpObjectMethod t NoOpObject, MethodInfo info NoOpObject p) => IsLabelProxy t (NoOpObject -> p) where
fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveNoOpObjectMethod t NoOpObject, MethodInfo info NoOpObject p) => IsLabel t (NoOpObject -> p) where
fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif
type instance AttributeList NoOpObject = NoOpObjectAttributeList
type NoOpObjectAttributeList = ('[ '("accessibleComponentLayer", ObjectAccessibleComponentLayerPropertyInfo), '("accessibleComponentMdiZorder", ObjectAccessibleComponentMdiZorderPropertyInfo), '("accessibleDescription", ObjectAccessibleDescriptionPropertyInfo), '("accessibleHypertextNlinks", ObjectAccessibleHypertextNlinksPropertyInfo), '("accessibleName", ObjectAccessibleNamePropertyInfo), '("accessibleParent", ObjectAccessibleParentPropertyInfo), '("accessibleRole", ObjectAccessibleRolePropertyInfo), '("accessibleTableCaption", ObjectAccessibleTableCaptionPropertyInfo), '("accessibleTableCaptionObject", ObjectAccessibleTableCaptionObjectPropertyInfo), '("accessibleTableColumnDescription", ObjectAccessibleTableColumnDescriptionPropertyInfo), '("accessibleTableColumnHeader", ObjectAccessibleTableColumnHeaderPropertyInfo), '("accessibleTableRowDescription", ObjectAccessibleTableRowDescriptionPropertyInfo), '("accessibleTableRowHeader", ObjectAccessibleTableRowHeaderPropertyInfo), '("accessibleTableSummary", ObjectAccessibleTableSummaryPropertyInfo), '("accessibleValue", ObjectAccessibleValuePropertyInfo)] :: [(Symbol, *)])
type instance SignalList NoOpObject = NoOpObjectSignalList
type NoOpObjectSignalList = ('[ '("activate", WindowActivateSignalInfo), '("activeDescendantChanged", ObjectActiveDescendantChangedSignalInfo), '("boundsChanged", ComponentBoundsChangedSignalInfo), '("childrenChanged", ObjectChildrenChangedSignalInfo), '("columnDeleted", TableColumnDeletedSignalInfo), '("columnInserted", TableColumnInsertedSignalInfo), '("columnReordered", TableColumnReorderedSignalInfo), '("create", WindowCreateSignalInfo), '("deactivate", WindowDeactivateSignalInfo), '("destroy", WindowDestroySignalInfo), '("focusEvent", ObjectFocusEventSignalInfo), '("linkSelected", HypertextLinkSelectedSignalInfo), '("loadComplete", DocumentLoadCompleteSignalInfo), '("loadStopped", DocumentLoadStoppedSignalInfo), '("maximize", WindowMaximizeSignalInfo), '("minimize", WindowMinimizeSignalInfo), '("modelChanged", TableModelChangedSignalInfo), '("move", WindowMoveSignalInfo), '("notify", GObject.ObjectNotifySignalInfo), '("pageChanged", DocumentPageChangedSignalInfo), '("propertyChange", ObjectPropertyChangeSignalInfo), '("reload", DocumentReloadSignalInfo), '("resize", WindowResizeSignalInfo), '("restore", WindowRestoreSignalInfo), '("rowDeleted", TableRowDeletedSignalInfo), '("rowInserted", TableRowInsertedSignalInfo), '("rowReordered", TableRowReorderedSignalInfo), '("selectionChanged", SelectionSelectionChangedSignalInfo), '("stateChange", ObjectStateChangeSignalInfo), '("textAttributesChanged", TextTextAttributesChangedSignalInfo), '("textCaretMoved", TextTextCaretMovedSignalInfo), '("textChanged", TextTextChangedSignalInfo), '("textInsert", TextTextInsertSignalInfo), '("textRemove", TextTextRemoveSignalInfo), '("textSelectionChanged", TextTextSelectionChangedSignalInfo), '("valueChanged", ValueValueChangedSignalInfo), '("visibleDataChanged", ObjectVisibleDataChangedSignalInfo)] :: [(Symbol, *)])
-- method NoOpObject::new
-- method type : Constructor
-- Args : [Arg {argCName = "obj", argType = TInterface "GObject" "Object", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Atk" "NoOpObject"
-- throws : False
-- Skip return : False
foreign import ccall "atk_no_op_object_new" atk_no_op_object_new ::
Ptr GObject.Object -> -- obj : TInterface "GObject" "Object"
IO (Ptr NoOpObject)
noOpObjectNew ::
(MonadIO m, GObject.ObjectK a) =>
a -- obj
-> m NoOpObject -- result
noOpObjectNew obj = liftIO $ do
let obj' = unsafeManagedPtrCastPtr obj
result <- atk_no_op_object_new obj'
checkUnexpectedReturnNULL "atk_no_op_object_new" result
result' <- (wrapObject NoOpObject) result
touchManagedPtr obj
return result'