Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
module GI.Gdk.Callbacks
module GI.Gdk.Constants
module GI.Gdk.Enums
module GI.Gdk.Flags
module GI.Gdk.Functions
module GI.Gdk.Interfaces
module GI.Gdk.Objects
module GI.Gdk.Structs
on :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId #
get :: forall info (attr :: Symbol) obj result m. (AttrGetC info obj attr result, MonadIO m) => obj -> AttrLabelProxy attr -> m result #
new :: (Constructible a tag, MonadIO m) => (ManagedPtr a -> a) -> [AttrOp a tag] -> m a #
after :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId #
data ManagedPtr a #
Instances
Eq (ManagedPtr a) | |
Defined in Data.GI.Base.BasicTypes (==) :: ManagedPtr a -> ManagedPtr a -> Bool # (/=) :: ManagedPtr a -> ManagedPtr a -> Bool # |
Instances
GBoxed (GClosure a) | |
Defined in Data.GI.Base.GClosure | |
TypedObject (GClosure a) | |
Defined in Data.GI.Base.GClosure | |
HasParentTypes (GClosure a) | |
Defined in Data.GI.Base.GClosure | |
type ParentTypes (GClosure a) | |
Defined in Data.GI.Base.GClosure |
Instances
Exception GError | |
Defined in Data.GI.Base.GError toException :: GError -> SomeException # fromException :: SomeException -> Maybe GError # displayException :: GError -> String # backtraceDesired :: GError -> Bool # | |
Show GError | |
GBoxed GError | |
Defined in Data.GI.Base.GError | |
TypedObject GError | |
Defined in Data.GI.Base.GError | |
HasParentTypes GError | |
Defined in Data.GI.Base.GError | |
type ParentTypes GError | |
Defined in Data.GI.Base.GError |
data GHashTable a b #
GHashTable (Ptr (GHashTable a b)) |
Instances
IsGVariant GVariant | |
Defined in Data.GI.Base.GVariant toGVariant :: GVariant -> IO GVariant # fromGVariant :: GVariant -> IO (Maybe GVariant) # toGVariantFormatString :: GVariant -> Text # |
Instances
GBoxed GValue | |
Defined in Data.GI.Base.GValue | |
TypedObject GValue | |
Defined in Data.GI.Base.GValue | |
HasParentTypes GValue | |
Defined in Data.GI.Base.GValue | |
type ParentTypes GValue | |
Defined in Data.GI.Base.GValue |
newtype GParamSpec #
Instances
(signature ~ m (Maybe Text), MonadIO m) => OverloadedMethod ParamSpecGetBlurbMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ m GValue, MonadIO m) => OverloadedMethod ParamSpecGetDefaultValueMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ m Text, MonadIO m) => OverloadedMethod ParamSpecGetNameMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ m Word32, MonadIO m) => OverloadedMethod ParamSpecGetNameQuarkMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ m Text, MonadIO m) => OverloadedMethod ParamSpecGetNickMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ (Word32 -> m (Ptr ())), MonadIO m) => OverloadedMethod ParamSpecGetQdataMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ m (Maybe GParamSpec), MonadIO m) => OverloadedMethod ParamSpecGetRedirectTargetMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ (Word32 -> Ptr () -> m ()), MonadIO m) => OverloadedMethod ParamSpecSetQdataMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ m (), MonadIO m) => OverloadedMethod ParamSpecSinkMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
(signature ~ (Word32 -> m (Ptr ())), MonadIO m) => OverloadedMethod ParamSpecStealQdataMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethod :: GParamSpec -> signature | |
OverloadedMethodInfo ParamSpecGetBlurbMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecGetDefaultValueMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecGetNameMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecGetNameQuarkMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecGetNickMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecGetQdataMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecGetRedirectTargetMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecSetQdataMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecSinkMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
OverloadedMethodInfo ParamSpecStealQdataMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
IsGValue (Maybe GParamSpec) | |
Defined in Data.GI.Base.GValue gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe GParamSpec -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe GParamSpec) # |
class (ManagedPtrNewtype a, TypedObject a) => GObject a #
Instances
Instances
IsGFlag AnchorHints Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag AxisFlags Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag DragAction Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag FrameClockPhase Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag GLAPI Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag ModifierType Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag PaintableFlags Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag SeatCapabilities Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag ToplevelState Source # | |
Defined in GI.Gdk.Flags | |
IsGFlag PixbufFormatFlags | |
Defined in GI.GdkPixbuf.Flags | |
IsGFlag AppInfoCreateFlags | |
Defined in GI.Gio.Flags | |
IsGFlag ApplicationFlags | |
Defined in GI.Gio.Flags | |
IsGFlag AskPasswordFlags | |
Defined in GI.Gio.Flags | |
IsGFlag BusNameOwnerFlags | |
Defined in GI.Gio.Flags | |
IsGFlag BusNameWatcherFlags | |
Defined in GI.Gio.Flags | |
IsGFlag ConverterFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusCallFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusCapabilityFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusConnectionFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusInterfaceSkeletonFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusMessageFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusObjectManagerClientFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusPropertyInfoFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusProxyFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusSendMessageFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusServerFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusSignalFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DBusSubtreeFlags | |
Defined in GI.Gio.Flags | |
IsGFlag DriveStartFlags | |
Defined in GI.Gio.Flags | |
IsGFlag FileAttributeInfoFlags | |
Defined in GI.Gio.Flags | |
IsGFlag FileCopyFlags | |
Defined in GI.Gio.Flags | |
IsGFlag FileCreateFlags | |
Defined in GI.Gio.Flags | |
IsGFlag FileMeasureFlags | |
Defined in GI.Gio.Flags | |
IsGFlag FileMonitorFlags | |
Defined in GI.Gio.Flags | |
IsGFlag FileQueryInfoFlags | |
Defined in GI.Gio.Flags | |
IsGFlag IOStreamSpliceFlags | |
Defined in GI.Gio.Flags | |
IsGFlag MountMountFlags | |
Defined in GI.Gio.Flags | |
IsGFlag MountUnmountFlags | |
Defined in GI.Gio.Flags | |
IsGFlag OutputStreamSpliceFlags | |
Defined in GI.Gio.Flags | |
IsGFlag ResolverNameLookupFlags | |
Defined in GI.Gio.Flags | |
IsGFlag ResourceFlags | |
Defined in GI.Gio.Flags | |
IsGFlag ResourceLookupFlags | |
Defined in GI.Gio.Flags | |
IsGFlag SettingsBindFlags | |
Defined in GI.Gio.Flags | |
IsGFlag SocketMsgFlags | |
Defined in GI.Gio.Flags | |
IsGFlag SubprocessFlags | |
Defined in GI.Gio.Flags | |
IsGFlag TestDBusFlags | |
Defined in GI.Gio.Flags | |
IsGFlag TlsCertificateFlags | |
Defined in GI.Gio.Flags | |
IsGFlag TlsDatabaseVerifyFlags | |
Defined in GI.Gio.Flags | |
IsGFlag TlsPasswordFlags | |
Defined in GI.Gio.Flags | |
IsGFlag AsciiType | |
Defined in GI.GLib.Flags | |
IsGFlag FileSetContentsFlags | |
Defined in GI.GLib.Flags | |
IsGFlag FileTest | |
Defined in GI.GLib.Flags | |
IsGFlag FormatSizeFlags | |
Defined in GI.GLib.Flags | |
IsGFlag HookFlagMask | |
Defined in GI.GLib.Flags | |
IsGFlag IOCondition | |
Defined in GI.GLib.Flags | |
IsGFlag IOFlags | |
Defined in GI.GLib.Flags | |
IsGFlag KeyFileFlags | |
Defined in GI.GLib.Flags | |
IsGFlag LogLevelFlags | |
Defined in GI.GLib.Flags | |
IsGFlag MainContextFlags | |
Defined in GI.GLib.Flags | |
IsGFlag MarkupCollectType | |
Defined in GI.GLib.Flags | |
IsGFlag MarkupParseFlags | |
Defined in GI.GLib.Flags | |
IsGFlag OptionFlags | |
Defined in GI.GLib.Flags | |
IsGFlag RegexCompileFlags | |
Defined in GI.GLib.Flags | |
IsGFlag RegexMatchFlags | |
Defined in GI.GLib.Flags | |
IsGFlag SpawnFlags | |
Defined in GI.GLib.Flags | |
IsGFlag TestSubprocessFlags | |
Defined in GI.GLib.Flags | |
IsGFlag TestTrapFlags | |
Defined in GI.GLib.Flags | |
IsGFlag TraverseFlags | |
Defined in GI.GLib.Flags | |
IsGFlag UriFlags | |
Defined in GI.GLib.Flags | |
IsGFlag UriHideFlags | |
Defined in GI.GLib.Flags | |
IsGFlag UriParamsFlags | |
Defined in GI.GLib.Flags | |
IsGFlag BindingFlags | |
Defined in GI.GObject.Flags | |
IsGFlag ConnectFlags | |
Defined in GI.GObject.Flags | |
IsGFlag IOCondition | |
Defined in GI.GObject.Flags | |
IsGFlag ParamFlags | |
Defined in GI.GObject.Flags | |
IsGFlag SignalFlags | |
Defined in GI.GObject.Flags | |
IsGFlag SignalMatchType | |
Defined in GI.GObject.Flags | |
IsGFlag TypeDebugFlags | |
Defined in GI.GObject.Flags | |
IsGFlag TypeFlags | |
Defined in GI.GObject.Flags | |
IsGFlag TypeFundamentalFlags | |
Defined in GI.GObject.Flags | |
IsGFlag FontMask | |
Defined in GI.Pango.Flags | |
IsGFlag LayoutDeserializeFlags | |
Defined in GI.Pango.Flags | |
IsGFlag LayoutSerializeFlags | |
Defined in GI.Pango.Flags | |
IsGFlag ShapeFlags | |
Defined in GI.Pango.Flags | |
IsGFlag ShowFlags | |
Defined in GI.Pango.Flags | |
IsGFlag GParamFlag | |
Defined in Data.GI.Base.GParamSpec |
data AttrOp obj (tag :: AttrOpTag) where #
(:=) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> b -> AttrOp obj tag | |
(:=>) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> IO b -> AttrOp obj tag | |
(:~) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> b) -> AttrOp obj tag | |
(:~>) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> IO b) -> AttrOp obj tag | |
(:&=) :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrTransferTypeConstraint info b, AttrSetTypeConstraint info (AttrTransferType info)) => AttrLabelProxy attr -> b -> AttrOp obj tag | |
On :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag | |
After :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag |
byteStringToCString :: ByteString -> IO CString #
cstringToByteString :: HasCallStack => CString -> IO ByteString #
cstringToString :: HasCallStack => CString -> IO String #
cstringToText :: HasCallStack => CString -> IO Text #
gflagsToWord :: (Num b, IsGFlag a) => [a] -> b #
packByteString :: ByteString -> IO (Ptr Word8) #
packGByteArray :: ByteString -> IO (Ptr GByteArray) #
packGHashTable :: GHashFunc a -> GEqualFunc a -> Maybe (GDestroyNotify a) -> Maybe (GDestroyNotify b) -> [(PtrWrapped a, PtrWrapped b)] -> IO (Ptr (GHashTable a b)) #
packMapStorableArray :: forall a b. Storable b => (a -> b) -> [a] -> IO (Ptr b) #
packMapZeroTerminatedStorableArray :: forall a b. (Num b, Storable b) => (a -> b) -> [a] -> IO (Ptr b) #
packStorableArray :: Storable a => [a] -> IO (Ptr a) #
packZeroTerminatedByteString :: ByteString -> IO (Ptr Word8) #
stringToCString :: String -> IO CString #
textToCString :: Text -> IO CString #
unpackByteStringWithLength :: Integral a => a -> Ptr Word8 -> IO ByteString #
unpackFileNameArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [String] #
unpackGByteArray :: Ptr GByteArray -> IO ByteString #
unpackGHashTable :: Ptr (GHashTable a b) -> IO [(PtrWrapped a, PtrWrapped b)] #
unpackUTF8CArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [Text] #
unpackZeroTerminatedFileNameArray :: HasCallStack => Ptr CString -> IO [String] #
unpackZeroTerminatedUTF8CArray :: HasCallStack => Ptr CString -> IO [Text] #
unrefGArray :: Ptr (GArray a) -> IO () #
unrefGByteArray :: Ptr GByteArray -> IO () #
unrefGHashTable :: Ptr (GHashTable a b) -> IO () #
unrefPtrArray :: Ptr (GPtrArray a) -> IO () #
class TypedObject a => BoxedEnum a #
Instances
class TypedObject a => BoxedFlags a #
Instances
BoxedFlags AnchorHints Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags AxisFlags Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags DragAction Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags FrameClockPhase Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags GLAPI Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags ModifierType Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags PaintableFlags Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags SeatCapabilities Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags ToplevelState Source # | |
Defined in GI.Gdk.Flags | |
BoxedFlags AppInfoCreateFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags ApplicationFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags AskPasswordFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags BusNameOwnerFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags BusNameWatcherFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags ConverterFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusCallFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusCapabilityFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusConnectionFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusInterfaceSkeletonFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusMessageFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusObjectManagerClientFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusPropertyInfoFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusProxyFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusSendMessageFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusServerFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusSignalFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DBusSubtreeFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags DriveStartFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags FileAttributeInfoFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags FileCopyFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags FileCreateFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags FileMeasureFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags FileMonitorFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags FileQueryInfoFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags IOStreamSpliceFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags MountMountFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags MountUnmountFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags OutputStreamSpliceFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags ResolverNameLookupFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags ResourceFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags ResourceLookupFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags SettingsBindFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags SocketMsgFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags SubprocessFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags TestDBusFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags TlsCertificateFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags TlsDatabaseVerifyFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags TlsPasswordFlags | |
Defined in GI.Gio.Flags | |
BoxedFlags IOCondition | |
Defined in GI.GLib.Flags | |
BoxedFlags BindingFlags | |
Defined in GI.GObject.Flags | |
BoxedFlags IOCondition | |
Defined in GI.GObject.Flags | |
BoxedFlags FontMask | |
Defined in GI.Pango.Flags | |
BoxedFlags LayoutDeserializeFlags | |
Defined in GI.Pango.Flags | |
BoxedFlags LayoutSerializeFlags | |
Defined in GI.Pango.Flags | |
BoxedFlags ShapeFlags | |
Defined in GI.Pango.Flags | |
BoxedFlags ShowFlags | |
Defined in GI.Pango.Flags |
class ManagedPtrNewtype a => BoxedPtr a where #
boxedPtrCopy :: a -> IO a #
boxedPtrFree :: a -> IO () #
Instances
BoxedPtr Path | |
Defined in GI.Cairo.Structs.Path boxedPtrCopy :: Path -> IO Path # boxedPtrFree :: Path -> IO () # | |
BoxedPtr ButtonEvent Source # | |
Defined in GI.Gdk.Objects.ButtonEvent boxedPtrCopy :: ButtonEvent -> IO ButtonEvent # boxedPtrFree :: ButtonEvent -> IO () # | |
BoxedPtr CrossingEvent Source # | |
Defined in GI.Gdk.Objects.CrossingEvent boxedPtrCopy :: CrossingEvent -> IO CrossingEvent # boxedPtrFree :: CrossingEvent -> IO () # | |
BoxedPtr DNDEvent Source # | |
Defined in GI.Gdk.Objects.DNDEvent boxedPtrCopy :: DNDEvent -> IO DNDEvent # boxedPtrFree :: DNDEvent -> IO () # | |
BoxedPtr DeleteEvent Source # | |
Defined in GI.Gdk.Objects.DeleteEvent boxedPtrCopy :: DeleteEvent -> IO DeleteEvent # boxedPtrFree :: DeleteEvent -> IO () # | |
BoxedPtr Event Source # | |
Defined in GI.Gdk.Objects.Event boxedPtrCopy :: Event -> IO Event # boxedPtrFree :: Event -> IO () # | |
BoxedPtr FocusEvent Source # | |
Defined in GI.Gdk.Objects.FocusEvent boxedPtrCopy :: FocusEvent -> IO FocusEvent # boxedPtrFree :: FocusEvent -> IO () # | |
BoxedPtr GrabBrokenEvent Source # | |
Defined in GI.Gdk.Objects.GrabBrokenEvent boxedPtrCopy :: GrabBrokenEvent -> IO GrabBrokenEvent # boxedPtrFree :: GrabBrokenEvent -> IO () # | |
BoxedPtr KeyEvent Source # | |
Defined in GI.Gdk.Objects.KeyEvent boxedPtrCopy :: KeyEvent -> IO KeyEvent # boxedPtrFree :: KeyEvent -> IO () # | |
BoxedPtr MotionEvent Source # | |
Defined in GI.Gdk.Objects.MotionEvent boxedPtrCopy :: MotionEvent -> IO MotionEvent # boxedPtrFree :: MotionEvent -> IO () # | |
BoxedPtr PadEvent Source # | |
Defined in GI.Gdk.Objects.PadEvent boxedPtrCopy :: PadEvent -> IO PadEvent # boxedPtrFree :: PadEvent -> IO () # | |
BoxedPtr ProximityEvent Source # | |
Defined in GI.Gdk.Objects.ProximityEvent boxedPtrCopy :: ProximityEvent -> IO ProximityEvent # boxedPtrFree :: ProximityEvent -> IO () # | |
BoxedPtr ScrollEvent Source # | |
Defined in GI.Gdk.Objects.ScrollEvent boxedPtrCopy :: ScrollEvent -> IO ScrollEvent # boxedPtrFree :: ScrollEvent -> IO () # | |
BoxedPtr TouchEvent Source # | |
Defined in GI.Gdk.Objects.TouchEvent boxedPtrCopy :: TouchEvent -> IO TouchEvent # boxedPtrFree :: TouchEvent -> IO () # | |
BoxedPtr TouchpadEvent Source # | |
Defined in GI.Gdk.Objects.TouchpadEvent boxedPtrCopy :: TouchpadEvent -> IO TouchpadEvent # boxedPtrFree :: TouchpadEvent -> IO () # | |
BoxedPtr DragSurfaceSize Source # | |
Defined in GI.Gdk.Structs.DragSurfaceSize boxedPtrCopy :: DragSurfaceSize -> IO DragSurfaceSize # boxedPtrFree :: DragSurfaceSize -> IO () # | |
BoxedPtr KeymapKey Source # | |
Defined in GI.Gdk.Structs.KeymapKey boxedPtrCopy :: KeymapKey -> IO KeymapKey # boxedPtrFree :: KeymapKey -> IO () # | |
BoxedPtr TimeCoord Source # | |
Defined in GI.Gdk.Structs.TimeCoord boxedPtrCopy :: TimeCoord -> IO TimeCoord # boxedPtrFree :: TimeCoord -> IO () # | |
BoxedPtr ToplevelSize Source # | |
Defined in GI.Gdk.Structs.ToplevelSize boxedPtrCopy :: ToplevelSize -> IO ToplevelSize # boxedPtrFree :: ToplevelSize -> IO () # | |
BoxedPtr PixbufModule | |
Defined in GI.GdkPixbuf.Structs.PixbufModule boxedPtrCopy :: PixbufModule -> IO PixbufModule # boxedPtrFree :: PixbufModule -> IO () # | |
BoxedPtr PixbufModulePattern | |
Defined in GI.GdkPixbuf.Structs.PixbufModulePattern boxedPtrCopy :: PixbufModulePattern -> IO PixbufModulePattern # boxedPtrFree :: PixbufModulePattern -> IO () # | |
BoxedPtr ActionEntry | |
Defined in GI.Gio.Structs.ActionEntry boxedPtrCopy :: ActionEntry -> IO ActionEntry # boxedPtrFree :: ActionEntry -> IO () # | |
BoxedPtr DBusErrorEntry | |
Defined in GI.Gio.Structs.DBusErrorEntry boxedPtrCopy :: DBusErrorEntry -> IO DBusErrorEntry # boxedPtrFree :: DBusErrorEntry -> IO () # | |
BoxedPtr DBusInterfaceVTable | |
Defined in GI.Gio.Structs.DBusInterfaceVTable boxedPtrCopy :: DBusInterfaceVTable -> IO DBusInterfaceVTable # boxedPtrFree :: DBusInterfaceVTable -> IO () # | |
BoxedPtr DBusSubtreeVTable | |
Defined in GI.Gio.Structs.DBusSubtreeVTable boxedPtrCopy :: DBusSubtreeVTable -> IO DBusSubtreeVTable # boxedPtrFree :: DBusSubtreeVTable -> IO () # | |
BoxedPtr FileAttributeInfo | |
Defined in GI.Gio.Structs.FileAttributeInfo boxedPtrCopy :: FileAttributeInfo -> IO FileAttributeInfo # boxedPtrFree :: FileAttributeInfo -> IO () # | |
BoxedPtr IOExtension | |
Defined in GI.Gio.Structs.IOExtension boxedPtrCopy :: IOExtension -> IO IOExtension # boxedPtrFree :: IOExtension -> IO () # | |
BoxedPtr IOExtensionPoint | |
Defined in GI.Gio.Structs.IOExtensionPoint boxedPtrCopy :: IOExtensionPoint -> IO IOExtensionPoint # boxedPtrFree :: IOExtensionPoint -> IO () # | |
BoxedPtr IOModuleScope | |
Defined in GI.Gio.Structs.IOModuleScope boxedPtrCopy :: IOModuleScope -> IO IOModuleScope # boxedPtrFree :: IOModuleScope -> IO () # | |
BoxedPtr IOSchedulerJob | |
Defined in GI.Gio.Structs.IOSchedulerJob boxedPtrCopy :: IOSchedulerJob -> IO IOSchedulerJob # boxedPtrFree :: IOSchedulerJob -> IO () # | |
BoxedPtr IOStreamAdapter | |
Defined in GI.Gio.Structs.IOStreamAdapter boxedPtrCopy :: IOStreamAdapter -> IO IOStreamAdapter # boxedPtrFree :: IOStreamAdapter -> IO () # | |
BoxedPtr InputMessage | |
Defined in GI.Gio.Structs.InputMessage boxedPtrCopy :: InputMessage -> IO InputMessage # boxedPtrFree :: InputMessage -> IO () # | |
BoxedPtr InputStreamClass | |
Defined in GI.Gio.Structs.InputStreamClass boxedPtrCopy :: InputStreamClass -> IO InputStreamClass # boxedPtrFree :: InputStreamClass -> IO () # | |
BoxedPtr InputVector | |
Defined in GI.Gio.Structs.InputVector boxedPtrCopy :: InputVector -> IO InputVector # boxedPtrFree :: InputVector -> IO () # | |
BoxedPtr OutputMessage | |
Defined in GI.Gio.Structs.OutputMessage boxedPtrCopy :: OutputMessage -> IO OutputMessage # boxedPtrFree :: OutputMessage -> IO () # | |
BoxedPtr OutputVector | |
Defined in GI.Gio.Structs.OutputVector boxedPtrCopy :: OutputVector -> IO OutputVector # boxedPtrFree :: OutputVector -> IO () # | |
BoxedPtr SeekableIface | |
Defined in GI.Gio.Structs.SeekableIface boxedPtrCopy :: SeekableIface -> IO SeekableIface # boxedPtrFree :: SeekableIface -> IO () # | |
BoxedPtr StaticResource | |
Defined in GI.Gio.Structs.StaticResource boxedPtrCopy :: StaticResource -> IO StaticResource # boxedPtrFree :: StaticResource -> IO () # | |
BoxedPtr Allocator | |
Defined in GI.GLib.Structs.Allocator boxedPtrCopy :: Allocator -> IO Allocator # boxedPtrFree :: Allocator -> IO () # | |
BoxedPtr AsyncQueue | |
Defined in GI.GLib.Structs.AsyncQueue boxedPtrCopy :: AsyncQueue -> IO AsyncQueue # boxedPtrFree :: AsyncQueue -> IO () # | |
BoxedPtr Cache | |
Defined in GI.GLib.Structs.Cache boxedPtrCopy :: Cache -> IO Cache # boxedPtrFree :: Cache -> IO () # | |
BoxedPtr Completion | |
Defined in GI.GLib.Structs.Completion boxedPtrCopy :: Completion -> IO Completion # boxedPtrFree :: Completion -> IO () # | |
BoxedPtr Cond | |
Defined in GI.GLib.Structs.Cond boxedPtrCopy :: Cond -> IO Cond # boxedPtrFree :: Cond -> IO () # | |
BoxedPtr Data | |
Defined in GI.GLib.Structs.Data boxedPtrCopy :: Data -> IO Data # boxedPtrFree :: Data -> IO () # | |
BoxedPtr DebugKey | |
Defined in GI.GLib.Structs.DebugKey boxedPtrCopy :: DebugKey -> IO DebugKey # boxedPtrFree :: DebugKey -> IO () # | |
BoxedPtr HashTableIter | |
Defined in GI.GLib.Structs.HashTableIter boxedPtrCopy :: HashTableIter -> IO HashTableIter # boxedPtrFree :: HashTableIter -> IO () # | |
BoxedPtr Hook | |
Defined in GI.GLib.Structs.Hook boxedPtrCopy :: Hook -> IO Hook # boxedPtrFree :: Hook -> IO () # | |
BoxedPtr HookList | |
Defined in GI.GLib.Structs.HookList boxedPtrCopy :: HookList -> IO HookList # boxedPtrFree :: HookList -> IO () # | |
BoxedPtr IOFuncs | |
Defined in GI.GLib.Structs.IOFuncs boxedPtrCopy :: IOFuncs -> IO IOFuncs # boxedPtrFree :: IOFuncs -> IO () # | |
BoxedPtr LogField | |
Defined in GI.GLib.Structs.LogField boxedPtrCopy :: LogField -> IO LogField # boxedPtrFree :: LogField -> IO () # | |
BoxedPtr MarkupParser | |
Defined in GI.GLib.Structs.MarkupParser boxedPtrCopy :: MarkupParser -> IO MarkupParser # boxedPtrFree :: MarkupParser -> IO () # | |
BoxedPtr MemChunk | |
Defined in GI.GLib.Structs.MemChunk boxedPtrCopy :: MemChunk -> IO MemChunk # boxedPtrFree :: MemChunk -> IO () # | |
BoxedPtr MemVTable | |
Defined in GI.GLib.Structs.MemVTable boxedPtrCopy :: MemVTable -> IO MemVTable # boxedPtrFree :: MemVTable -> IO () # | |
BoxedPtr Node | |
Defined in GI.GLib.Structs.Node boxedPtrCopy :: Node -> IO Node # boxedPtrFree :: Node -> IO () # | |
BoxedPtr Once | |
Defined in GI.GLib.Structs.Once boxedPtrCopy :: Once -> IO Once # boxedPtrFree :: Once -> IO () # | |
BoxedPtr OptionContext | |
Defined in GI.GLib.Structs.OptionContext boxedPtrCopy :: OptionContext -> IO OptionContext # boxedPtrFree :: OptionContext -> IO () # | |
BoxedPtr OptionEntry | |
Defined in GI.GLib.Structs.OptionEntry boxedPtrCopy :: OptionEntry -> IO OptionEntry # boxedPtrFree :: OptionEntry -> IO () # | |
BoxedPtr PathBuf | |
Defined in GI.GLib.Structs.PathBuf boxedPtrCopy :: PathBuf -> IO PathBuf # boxedPtrFree :: PathBuf -> IO () # | |
BoxedPtr Queue | |
Defined in GI.GLib.Structs.Queue boxedPtrCopy :: Queue -> IO Queue # boxedPtrFree :: Queue -> IO () # | |
BoxedPtr RWLock | |
Defined in GI.GLib.Structs.RWLock boxedPtrCopy :: RWLock -> IO RWLock # boxedPtrFree :: RWLock -> IO () # | |
BoxedPtr RecMutex | |
Defined in GI.GLib.Structs.RecMutex boxedPtrCopy :: RecMutex -> IO RecMutex # boxedPtrFree :: RecMutex -> IO () # | |
BoxedPtr Relation | |
Defined in GI.GLib.Structs.Relation boxedPtrCopy :: Relation -> IO Relation # boxedPtrFree :: Relation -> IO () # | |
BoxedPtr Scanner | |
Defined in GI.GLib.Structs.Scanner boxedPtrCopy :: Scanner -> IO Scanner # boxedPtrFree :: Scanner -> IO () # | |
BoxedPtr ScannerConfig | |
Defined in GI.GLib.Structs.ScannerConfig boxedPtrCopy :: ScannerConfig -> IO ScannerConfig # boxedPtrFree :: ScannerConfig -> IO () # | |
BoxedPtr Sequence | |
Defined in GI.GLib.Structs.Sequence boxedPtrCopy :: Sequence -> IO Sequence # boxedPtrFree :: Sequence -> IO () # | |
BoxedPtr SequenceIter | |
Defined in GI.GLib.Structs.SequenceIter boxedPtrCopy :: SequenceIter -> IO SequenceIter # boxedPtrFree :: SequenceIter -> IO () # | |
BoxedPtr SourceCallbackFuncs | |
Defined in GI.GLib.Structs.SourceCallbackFuncs boxedPtrCopy :: SourceCallbackFuncs -> IO SourceCallbackFuncs # boxedPtrFree :: SourceCallbackFuncs -> IO () # | |
BoxedPtr SourceFuncs | |
Defined in GI.GLib.Structs.SourceFuncs boxedPtrCopy :: SourceFuncs -> IO SourceFuncs # boxedPtrFree :: SourceFuncs -> IO () # | |
BoxedPtr StatBuf | |
Defined in GI.GLib.Structs.StatBuf boxedPtrCopy :: StatBuf -> IO StatBuf # boxedPtrFree :: StatBuf -> IO () # | |
BoxedPtr StringChunk | |
Defined in GI.GLib.Structs.StringChunk boxedPtrCopy :: StringChunk -> IO StringChunk # boxedPtrFree :: StringChunk -> IO () # | |
BoxedPtr TestCase | |
Defined in GI.GLib.Structs.TestCase boxedPtrCopy :: TestCase -> IO TestCase # boxedPtrFree :: TestCase -> IO () # | |
BoxedPtr TestConfig | |
Defined in GI.GLib.Structs.TestConfig boxedPtrCopy :: TestConfig -> IO TestConfig # boxedPtrFree :: TestConfig -> IO () # | |
BoxedPtr TestLogBuffer | |
Defined in GI.GLib.Structs.TestLogBuffer boxedPtrCopy :: TestLogBuffer -> IO TestLogBuffer # boxedPtrFree :: TestLogBuffer -> IO () # | |
BoxedPtr TestLogMsg | |
Defined in GI.GLib.Structs.TestLogMsg boxedPtrCopy :: TestLogMsg -> IO TestLogMsg # boxedPtrFree :: TestLogMsg -> IO () # | |
BoxedPtr TestSuite | |
Defined in GI.GLib.Structs.TestSuite boxedPtrCopy :: TestSuite -> IO TestSuite # boxedPtrFree :: TestSuite -> IO () # | |
BoxedPtr ThreadPool | |
Defined in GI.GLib.Structs.ThreadPool boxedPtrCopy :: ThreadPool -> IO ThreadPool # boxedPtrFree :: ThreadPool -> IO () # | |
BoxedPtr TimeVal | |
Defined in GI.GLib.Structs.TimeVal boxedPtrCopy :: TimeVal -> IO TimeVal # boxedPtrFree :: TimeVal -> IO () # | |
BoxedPtr Timer | |
Defined in GI.GLib.Structs.Timer boxedPtrCopy :: Timer -> IO Timer # boxedPtrFree :: Timer -> IO () # | |
BoxedPtr TrashStack | |
Defined in GI.GLib.Structs.TrashStack boxedPtrCopy :: TrashStack -> IO TrashStack # boxedPtrFree :: TrashStack -> IO () # | |
BoxedPtr TreeNode | |
Defined in GI.GLib.Structs.TreeNode boxedPtrCopy :: TreeNode -> IO TreeNode # boxedPtrFree :: TreeNode -> IO () # | |
BoxedPtr Tuples | |
Defined in GI.GLib.Structs.Tuples boxedPtrCopy :: Tuples -> IO Tuples # boxedPtrFree :: Tuples -> IO () # | |
BoxedPtr UnixPipe | |
Defined in GI.GLib.Structs.UnixPipe boxedPtrCopy :: UnixPipe -> IO UnixPipe # boxedPtrFree :: UnixPipe -> IO () # | |
BoxedPtr UriParamsIter | |
Defined in GI.GLib.Structs.UriParamsIter boxedPtrCopy :: UriParamsIter -> IO UriParamsIter # boxedPtrFree :: UriParamsIter -> IO () # | |
BoxedPtr DoubleIEEE754 | |
Defined in GI.GLib.Unions.DoubleIEEE754 boxedPtrCopy :: DoubleIEEE754 -> IO DoubleIEEE754 # boxedPtrFree :: DoubleIEEE754 -> IO () # | |
BoxedPtr FloatIEEE754 | |
Defined in GI.GLib.Unions.FloatIEEE754 boxedPtrCopy :: FloatIEEE754 -> IO FloatIEEE754 # boxedPtrFree :: FloatIEEE754 -> IO () # | |
BoxedPtr Mutex | |
Defined in GI.GLib.Unions.Mutex boxedPtrCopy :: Mutex -> IO Mutex # boxedPtrFree :: Mutex -> IO () # | |
BoxedPtr TokenValue | |
Defined in GI.GLib.Unions.TokenValue boxedPtrCopy :: TokenValue -> IO TokenValue # boxedPtrFree :: TokenValue -> IO () # | |
BoxedPtr Module | |
Defined in GI.GModule.Structs.Module boxedPtrCopy :: Module -> IO Module # boxedPtrFree :: Module -> IO () # | |
BoxedPtr TypePlugin | |
Defined in GI.GObject.Interfaces.TypePlugin boxedPtrCopy :: TypePlugin -> IO TypePlugin # boxedPtrFree :: TypePlugin -> IO () # | |
BoxedPtr ParamSpec | |
Defined in GI.GObject.Objects.ParamSpec boxedPtrCopy :: ParamSpec -> IO ParamSpec # boxedPtrFree :: ParamSpec -> IO () # | |
BoxedPtr ParamSpecBoolean | |
Defined in GI.GObject.Objects.ParamSpecBoolean boxedPtrCopy :: ParamSpecBoolean -> IO ParamSpecBoolean # boxedPtrFree :: ParamSpecBoolean -> IO () # | |
BoxedPtr ParamSpecBoxed | |
Defined in GI.GObject.Objects.ParamSpecBoxed boxedPtrCopy :: ParamSpecBoxed -> IO ParamSpecBoxed # boxedPtrFree :: ParamSpecBoxed -> IO () # | |
BoxedPtr ParamSpecChar | |
Defined in GI.GObject.Objects.ParamSpecChar boxedPtrCopy :: ParamSpecChar -> IO ParamSpecChar # boxedPtrFree :: ParamSpecChar -> IO () # | |
BoxedPtr ParamSpecDouble | |
Defined in GI.GObject.Objects.ParamSpecDouble boxedPtrCopy :: ParamSpecDouble -> IO ParamSpecDouble # boxedPtrFree :: ParamSpecDouble -> IO () # | |
BoxedPtr ParamSpecEnum | |
Defined in GI.GObject.Objects.ParamSpecEnum boxedPtrCopy :: ParamSpecEnum -> IO ParamSpecEnum # boxedPtrFree :: ParamSpecEnum -> IO () # | |
BoxedPtr ParamSpecFlags | |
Defined in GI.GObject.Objects.ParamSpecFlags boxedPtrCopy :: ParamSpecFlags -> IO ParamSpecFlags # boxedPtrFree :: ParamSpecFlags -> IO () # | |
BoxedPtr ParamSpecFloat | |
Defined in GI.GObject.Objects.ParamSpecFloat boxedPtrCopy :: ParamSpecFloat -> IO ParamSpecFloat # boxedPtrFree :: ParamSpecFloat -> IO () # | |
BoxedPtr ParamSpecGType | |
Defined in GI.GObject.Objects.ParamSpecGType boxedPtrCopy :: ParamSpecGType -> IO ParamSpecGType # boxedPtrFree :: ParamSpecGType -> IO () # | |
BoxedPtr ParamSpecInt | |
Defined in GI.GObject.Objects.ParamSpecInt boxedPtrCopy :: ParamSpecInt -> IO ParamSpecInt # boxedPtrFree :: ParamSpecInt -> IO () # | |
BoxedPtr ParamSpecInt64 | |
Defined in GI.GObject.Objects.ParamSpecInt64 boxedPtrCopy :: ParamSpecInt64 -> IO ParamSpecInt64 # boxedPtrFree :: ParamSpecInt64 -> IO () # | |
BoxedPtr ParamSpecLong | |
Defined in GI.GObject.Objects.ParamSpecLong boxedPtrCopy :: ParamSpecLong -> IO ParamSpecLong # boxedPtrFree :: ParamSpecLong -> IO () # | |
BoxedPtr ParamSpecObject | |
Defined in GI.GObject.Objects.ParamSpecObject boxedPtrCopy :: ParamSpecObject -> IO ParamSpecObject # boxedPtrFree :: ParamSpecObject -> IO () # | |
BoxedPtr ParamSpecOverride | |
Defined in GI.GObject.Objects.ParamSpecOverride boxedPtrCopy :: ParamSpecOverride -> IO ParamSpecOverride # boxedPtrFree :: ParamSpecOverride -> IO () # | |
BoxedPtr ParamSpecParam | |
Defined in GI.GObject.Objects.ParamSpecParam boxedPtrCopy :: ParamSpecParam -> IO ParamSpecParam # boxedPtrFree :: ParamSpecParam -> IO () # | |
BoxedPtr ParamSpecPointer | |
Defined in GI.GObject.Objects.ParamSpecPointer boxedPtrCopy :: ParamSpecPointer -> IO ParamSpecPointer # boxedPtrFree :: ParamSpecPointer -> IO () # | |
BoxedPtr ParamSpecString | |
Defined in GI.GObject.Objects.ParamSpecString boxedPtrCopy :: ParamSpecString -> IO ParamSpecString # boxedPtrFree :: ParamSpecString -> IO () # | |
BoxedPtr ParamSpecUChar | |
Defined in GI.GObject.Objects.ParamSpecUChar boxedPtrCopy :: ParamSpecUChar -> IO ParamSpecUChar # boxedPtrFree :: ParamSpecUChar -> IO () # | |
BoxedPtr ParamSpecUInt | |
Defined in GI.GObject.Objects.ParamSpecUInt boxedPtrCopy :: ParamSpecUInt -> IO ParamSpecUInt # boxedPtrFree :: ParamSpecUInt -> IO () # | |
BoxedPtr ParamSpecUInt64 | |
Defined in GI.GObject.Objects.ParamSpecUInt64 boxedPtrCopy :: ParamSpecUInt64 -> IO ParamSpecUInt64 # boxedPtrFree :: ParamSpecUInt64 -> IO () # | |
BoxedPtr ParamSpecULong | |
Defined in GI.GObject.Objects.ParamSpecULong boxedPtrCopy :: ParamSpecULong -> IO ParamSpecULong # boxedPtrFree :: ParamSpecULong -> IO () # | |
BoxedPtr ParamSpecUnichar | |
Defined in GI.GObject.Objects.ParamSpecUnichar boxedPtrCopy :: ParamSpecUnichar -> IO ParamSpecUnichar # boxedPtrFree :: ParamSpecUnichar -> IO () # | |
BoxedPtr ParamSpecValueArray | |
Defined in GI.GObject.Objects.ParamSpecValueArray boxedPtrCopy :: ParamSpecValueArray -> IO ParamSpecValueArray # boxedPtrFree :: ParamSpecValueArray -> IO () # | |
BoxedPtr ParamSpecVariant | |
Defined in GI.GObject.Objects.ParamSpecVariant boxedPtrCopy :: ParamSpecVariant -> IO ParamSpecVariant # boxedPtrFree :: ParamSpecVariant -> IO () # | |
BoxedPtr CClosure | |
Defined in GI.GObject.Structs.CClosure boxedPtrCopy :: CClosure -> IO CClosure # boxedPtrFree :: CClosure -> IO () # | |
BoxedPtr ClosureNotifyData | |
Defined in GI.GObject.Structs.ClosureNotifyData boxedPtrCopy :: ClosureNotifyData -> IO ClosureNotifyData # boxedPtrFree :: ClosureNotifyData -> IO () # | |
BoxedPtr EnumClass | |
Defined in GI.GObject.Structs.EnumClass boxedPtrCopy :: EnumClass -> IO EnumClass # boxedPtrFree :: EnumClass -> IO () # | |
BoxedPtr EnumValue | |
Defined in GI.GObject.Structs.EnumValue boxedPtrCopy :: EnumValue -> IO EnumValue # boxedPtrFree :: EnumValue -> IO () # | |
BoxedPtr FlagsClass | |
Defined in GI.GObject.Structs.FlagsClass boxedPtrCopy :: FlagsClass -> IO FlagsClass # boxedPtrFree :: FlagsClass -> IO () # | |
BoxedPtr FlagsValue | |
Defined in GI.GObject.Structs.FlagsValue boxedPtrCopy :: FlagsValue -> IO FlagsValue # boxedPtrFree :: FlagsValue -> IO () # | |
BoxedPtr InitiallyUnownedClass | |
Defined in GI.GObject.Structs.InitiallyUnownedClass boxedPtrCopy :: InitiallyUnownedClass -> IO InitiallyUnownedClass # boxedPtrFree :: InitiallyUnownedClass -> IO () # | |
BoxedPtr InterfaceInfo | |
Defined in GI.GObject.Structs.InterfaceInfo boxedPtrCopy :: InterfaceInfo -> IO InterfaceInfo # boxedPtrFree :: InterfaceInfo -> IO () # | |
BoxedPtr ObjectClass | |
Defined in GI.GObject.Structs.ObjectClass boxedPtrCopy :: ObjectClass -> IO ObjectClass # boxedPtrFree :: ObjectClass -> IO () # | |
BoxedPtr ObjectConstructParam | |
Defined in GI.GObject.Structs.ObjectConstructParam boxedPtrCopy :: ObjectConstructParam -> IO ObjectConstructParam # boxedPtrFree :: ObjectConstructParam -> IO () # | |
BoxedPtr ParamSpecPool | |
Defined in GI.GObject.Structs.ParamSpecPool boxedPtrCopy :: ParamSpecPool -> IO ParamSpecPool # boxedPtrFree :: ParamSpecPool -> IO () # | |
BoxedPtr ParamSpecTypeInfo | |
Defined in GI.GObject.Structs.ParamSpecTypeInfo boxedPtrCopy :: ParamSpecTypeInfo -> IO ParamSpecTypeInfo # boxedPtrFree :: ParamSpecTypeInfo -> IO () # | |
BoxedPtr Parameter | |
Defined in GI.GObject.Structs.Parameter boxedPtrCopy :: Parameter -> IO Parameter # boxedPtrFree :: Parameter -> IO () # | |
BoxedPtr SignalInvocationHint | |
Defined in GI.GObject.Structs.SignalInvocationHint boxedPtrCopy :: SignalInvocationHint -> IO SignalInvocationHint # boxedPtrFree :: SignalInvocationHint -> IO () # | |
BoxedPtr SignalQuery | |
Defined in GI.GObject.Structs.SignalQuery boxedPtrCopy :: SignalQuery -> IO SignalQuery # boxedPtrFree :: SignalQuery -> IO () # | |
BoxedPtr TypeClass | |
Defined in GI.GObject.Structs.TypeClass boxedPtrCopy :: TypeClass -> IO TypeClass # boxedPtrFree :: TypeClass -> IO () # | |
BoxedPtr TypeFundamentalInfo | |
Defined in GI.GObject.Structs.TypeFundamentalInfo boxedPtrCopy :: TypeFundamentalInfo -> IO TypeFundamentalInfo # boxedPtrFree :: TypeFundamentalInfo -> IO () # | |
BoxedPtr TypeInfo | |
Defined in GI.GObject.Structs.TypeInfo boxedPtrCopy :: TypeInfo -> IO TypeInfo # boxedPtrFree :: TypeInfo -> IO () # | |
BoxedPtr TypeInstance | |
Defined in GI.GObject.Structs.TypeInstance boxedPtrCopy :: TypeInstance -> IO TypeInstance # boxedPtrFree :: TypeInstance -> IO () # | |
BoxedPtr TypeInterface | |
Defined in GI.GObject.Structs.TypeInterface boxedPtrCopy :: TypeInterface -> IO TypeInterface # boxedPtrFree :: TypeInterface -> IO () # | |
BoxedPtr TypeQuery | |
Defined in GI.GObject.Structs.TypeQuery boxedPtrCopy :: TypeQuery -> IO TypeQuery # boxedPtrFree :: TypeQuery -> IO () # | |
BoxedPtr TypeValueTable | |
Defined in GI.GObject.Structs.TypeValueTable boxedPtrCopy :: TypeValueTable -> IO TypeValueTable # boxedPtrFree :: TypeValueTable -> IO () # | |
BoxedPtr WeakRef | |
Defined in GI.GObject.Structs.WeakRef boxedPtrCopy :: WeakRef -> IO WeakRef # boxedPtrFree :: WeakRef -> IO () # | |
BoxedPtr TypeCValue | |
Defined in GI.GObject.Unions.TypeCValue boxedPtrCopy :: TypeCValue -> IO TypeCValue # boxedPtrFree :: TypeCValue -> IO () # | |
BoxedPtr Value_Data_Union_ | |
Defined in GI.GObject.Unions.Value_Data_Union_ boxedPtrCopy :: Value_Data_Union_ -> IO Value_Data_Union_ # boxedPtrFree :: Value_Data_Union_ -> IO () # | |
BoxedPtr Analysis | |
Defined in GI.Pango.Structs.Analysis boxedPtrCopy :: Analysis -> IO Analysis # boxedPtrFree :: Analysis -> IO () # | |
BoxedPtr AttrClass | |
Defined in GI.Pango.Structs.AttrClass boxedPtrCopy :: AttrClass -> IO AttrClass # boxedPtrFree :: AttrClass -> IO () # | |
BoxedPtr AttrColor | |
Defined in GI.Pango.Structs.AttrColor boxedPtrCopy :: AttrColor -> IO AttrColor # boxedPtrFree :: AttrColor -> IO () # | |
BoxedPtr AttrFloat | |
Defined in GI.Pango.Structs.AttrFloat boxedPtrCopy :: AttrFloat -> IO AttrFloat # boxedPtrFree :: AttrFloat -> IO () # | |
BoxedPtr AttrFontDesc | |
Defined in GI.Pango.Structs.AttrFontDesc boxedPtrCopy :: AttrFontDesc -> IO AttrFontDesc # boxedPtrFree :: AttrFontDesc -> IO () # | |
BoxedPtr AttrFontFeatures | |
Defined in GI.Pango.Structs.AttrFontFeatures boxedPtrCopy :: AttrFontFeatures -> IO AttrFontFeatures # boxedPtrFree :: AttrFontFeatures -> IO () # | |
BoxedPtr AttrInt | |
Defined in GI.Pango.Structs.AttrInt boxedPtrCopy :: AttrInt -> IO AttrInt # boxedPtrFree :: AttrInt -> IO () # | |
BoxedPtr AttrLanguage | |
Defined in GI.Pango.Structs.AttrLanguage boxedPtrCopy :: AttrLanguage -> IO AttrLanguage # boxedPtrFree :: AttrLanguage -> IO () # | |
BoxedPtr AttrShape | |
Defined in GI.Pango.Structs.AttrShape boxedPtrCopy :: AttrShape -> IO AttrShape # boxedPtrFree :: AttrShape -> IO () # | |
BoxedPtr AttrSize | |
Defined in GI.Pango.Structs.AttrSize boxedPtrCopy :: AttrSize -> IO AttrSize # boxedPtrFree :: AttrSize -> IO () # | |
BoxedPtr AttrString | |
Defined in GI.Pango.Structs.AttrString boxedPtrCopy :: AttrString -> IO AttrString # boxedPtrFree :: AttrString -> IO () # | |
BoxedPtr GlyphGeometry | |
Defined in GI.Pango.Structs.GlyphGeometry boxedPtrCopy :: GlyphGeometry -> IO GlyphGeometry # boxedPtrFree :: GlyphGeometry -> IO () # | |
BoxedPtr GlyphInfo | |
Defined in GI.Pango.Structs.GlyphInfo boxedPtrCopy :: GlyphInfo -> IO GlyphInfo # boxedPtrFree :: GlyphInfo -> IO () # | |
BoxedPtr GlyphVisAttr | |
Defined in GI.Pango.Structs.GlyphVisAttr boxedPtrCopy :: GlyphVisAttr -> IO GlyphVisAttr # boxedPtrFree :: GlyphVisAttr -> IO () # | |
BoxedPtr LogAttr | |
Defined in GI.Pango.Structs.LogAttr boxedPtrCopy :: LogAttr -> IO LogAttr # boxedPtrFree :: LogAttr -> IO () # | |
BoxedPtr Rectangle | |
Defined in GI.Pango.Structs.Rectangle boxedPtrCopy :: Rectangle -> IO Rectangle # boxedPtrFree :: Rectangle -> IO () # |
class BoxedPtr a => CallocPtr a where #
boxedPtrCalloc :: IO (Ptr a) #
Instances
class (ManagedPtrNewtype a, TypedObject a) => GBoxed a #
Instances
data GByteArray #
type GDestroyNotify ptr = FunPtr (ptr -> IO ()) #
type GEqualFunc a = FunPtr (PtrWrapped a -> PtrWrapped a -> IO Int32) #
class Coercible a (ManagedPtr ()) => ManagedPtrNewtype a where #
toManagedPtr :: a -> ManagedPtr a #
Instances
newtype PtrWrapped a #
class HasParentTypes a => TypedObject a where #
Instances
data UnexpectedNullPointerReturn #
Instances
g_list_free :: Ptr (GList a) -> IO () #
g_slist_free :: Ptr (GSList a) -> IO () #
class Enum err => GErrorClass err where #
gerrorClassDomain :: err -> Text #
Instances
type GErrorCode = C_gint #
type GErrorDomain = GQuark #
type GErrorMessage = Text #
catchGErrorJust :: GErrorClass err => err -> IO a -> (GErrorMessage -> IO a) -> IO a #
catchGErrorJustDomain :: GErrorClass err => IO a -> (err -> GErrorMessage -> IO a) -> IO a #
gerrorCode :: GError -> IO GErrorCode #
gerrorDomain :: GError -> IO GQuark #
gerrorMessage :: GError -> IO GErrorMessage #
gerrorNew :: GErrorDomain -> GErrorCode -> GErrorMessage -> IO GError #
handleGErrorJust :: GErrorClass err => err -> (GErrorMessage -> IO a) -> IO a -> IO a #
handleGErrorJustDomain :: GErrorClass err => (err -> GErrorMessage -> IO a) -> IO a -> IO a #
cstringPackPtr :: CString -> PtrWrapped CString #
gDirectEqual :: GEqualFunc (Ptr a) #
gDirectHash :: GHashFunc (Ptr a) #
gvaluePackPtr :: Ptr GValue -> PtrWrapped (Ptr GValue) #
gvalueUnpackPtr :: PtrWrapped (Ptr GValue) -> Ptr GValue #
ptrPackPtr :: Ptr a -> PtrWrapped (Ptr a) #
ptrUnpackPtr :: PtrWrapped (Ptr a) -> Ptr a #
gvalueGType_ :: IO GType #
gvalueSet_ :: Ptr GValue -> a -> IO () #
gvalueGet_ :: Ptr GValue -> IO a #
Instances
fromGValue :: (IsGValue a, MonadIO m) => GValue -> m a #
data GVariantDictEntry key value #
GVariantDictEntry key value |
Instances
(Show key, Show value) => Show (GVariantDictEntry key value) | |
Defined in Data.GI.Base.GVariant showsPrec :: Int -> GVariantDictEntry key value -> ShowS # show :: GVariantDictEntry key value -> String # showList :: [GVariantDictEntry key value] -> ShowS # | |
(Eq key, Eq value) => Eq (GVariantDictEntry key value) | |
Defined in Data.GI.Base.GVariant (==) :: GVariantDictEntry key value -> GVariantDictEntry key value -> Bool # (/=) :: GVariantDictEntry key value -> GVariantDictEntry key value -> Bool # | |
(IsGVariant a, IsGVariantBasicType a, IsGVariant b) => IsGVariant (GVariantDictEntry a b) | |
Defined in Data.GI.Base.GVariant toGVariant :: GVariantDictEntry a b -> IO GVariant # fromGVariant :: GVariant -> IO (Maybe (GVariantDictEntry a b)) # toGVariantFormatString :: GVariantDictEntry a b -> Text # |
newtype GVariantHandle #
Instances
Show GVariantHandle | |
Defined in Data.GI.Base.GVariant showsPrec :: Int -> GVariantHandle -> ShowS # show :: GVariantHandle -> String # showList :: [GVariantHandle] -> ShowS # | |
Eq GVariantHandle | |
Defined in Data.GI.Base.GVariant (==) :: GVariantHandle -> GVariantHandle -> Bool # (/=) :: GVariantHandle -> GVariantHandle -> Bool # | |
Ord GVariantHandle | |
Defined in Data.GI.Base.GVariant compare :: GVariantHandle -> GVariantHandle -> Ordering # (<) :: GVariantHandle -> GVariantHandle -> Bool # (<=) :: GVariantHandle -> GVariantHandle -> Bool # (>) :: GVariantHandle -> GVariantHandle -> Bool # (>=) :: GVariantHandle -> GVariantHandle -> Bool # max :: GVariantHandle -> GVariantHandle -> GVariantHandle # min :: GVariantHandle -> GVariantHandle -> GVariantHandle # | |
IsGVariant GVariantHandle | |
Defined in Data.GI.Base.GVariant toGVariant :: GVariantHandle -> IO GVariant # fromGVariant :: GVariant -> IO (Maybe GVariantHandle) # | |
IsGVariantBasicType GVariantHandle | |
Defined in Data.GI.Base.GVariant |
data GVariantObjectPath #
Instances
Show GVariantObjectPath | |
Defined in Data.GI.Base.GVariant showsPrec :: Int -> GVariantObjectPath -> ShowS # show :: GVariantObjectPath -> String # showList :: [GVariantObjectPath] -> ShowS # | |
Eq GVariantObjectPath | |
Defined in Data.GI.Base.GVariant (==) :: GVariantObjectPath -> GVariantObjectPath -> Bool # (/=) :: GVariantObjectPath -> GVariantObjectPath -> Bool # | |
Ord GVariantObjectPath | |
Defined in Data.GI.Base.GVariant compare :: GVariantObjectPath -> GVariantObjectPath -> Ordering # (<) :: GVariantObjectPath -> GVariantObjectPath -> Bool # (<=) :: GVariantObjectPath -> GVariantObjectPath -> Bool # (>) :: GVariantObjectPath -> GVariantObjectPath -> Bool # (>=) :: GVariantObjectPath -> GVariantObjectPath -> Bool # max :: GVariantObjectPath -> GVariantObjectPath -> GVariantObjectPath # min :: GVariantObjectPath -> GVariantObjectPath -> GVariantObjectPath # | |
IsGVariant GVariantObjectPath | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType GVariantObjectPath | |
Defined in Data.GI.Base.GVariant |
data GVariantSignature #
Instances
newtype GVariantSinglet a #
Instances
Show a => Show (GVariantSinglet a) | |
Defined in Data.GI.Base.GVariant showsPrec :: Int -> GVariantSinglet a -> ShowS # show :: GVariantSinglet a -> String # showList :: [GVariantSinglet a] -> ShowS # | |
Eq a => Eq (GVariantSinglet a) | |
Defined in Data.GI.Base.GVariant (==) :: GVariantSinglet a -> GVariantSinglet a -> Bool # (/=) :: GVariantSinglet a -> GVariantSinglet a -> Bool # | |
IsGVariant a => IsGVariant (GVariantSinglet a) | |
Defined in Data.GI.Base.GVariant toGVariant :: GVariantSinglet a -> IO GVariant # fromGVariant :: GVariant -> IO (Maybe (GVariantSinglet a)) # toGVariantFormatString :: GVariantSinglet a -> Text # |
class IsGVariant a where #
toGVariant :: a -> IO GVariant #
fromGVariant :: GVariant -> IO (Maybe a) #
toGVariantFormatString :: a -> Text #
Instances
class Ord a => IsGVariantBasicType a #
Instances
IsGVariantBasicType Int16 | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Int32 | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Int64 | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Word16 | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Word32 | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Word64 | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Word8 | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType GVariantHandle | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType GVariantObjectPath | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType GVariantSignature | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Text | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Bool | |
Defined in Data.GI.Base.GVariant | |
IsGVariantBasicType Double | |
Defined in Data.GI.Base.GVariant |
gvariantFromBool :: Bool -> IO GVariant #
gvariantFromDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => key -> value -> IO GVariant #
gvariantFromDouble :: Double -> IO GVariant #
gvariantFromGVariant :: GVariant -> IO GVariant #
gvariantFromHandle :: Int32 -> IO GVariant #
gvariantFromInt16 :: Int16 -> IO GVariant #
gvariantFromInt32 :: Int32 -> IO GVariant #
gvariantFromInt64 :: Int64 -> IO GVariant #
gvariantFromList :: IsGVariant a => [a] -> IO GVariant #
gvariantFromMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => Map key value -> IO GVariant #
gvariantFromMaybe :: IsGVariant a => Maybe a -> IO GVariant #
gvariantFromText :: Text -> IO GVariant #
gvariantFromTuple :: [GVariant] -> IO GVariant #
gvariantFromWord16 :: Word16 -> IO GVariant #
gvariantFromWord32 :: Word32 -> IO GVariant #
gvariantFromWord64 :: Word64 -> IO GVariant #
gvariantFromWord8 :: Word8 -> IO GVariant #
gvariantGetTypeString :: GVariant -> IO Text #
gvariantToBytestring :: GVariant -> IO (Maybe ByteString) #
gvariantToDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (key, value)) #
gvariantToList :: IsGVariant a => GVariant -> IO (Maybe [a]) #
gvariantToMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (Map key value)) #
gvariantToMaybe :: IsGVariant a => GVariant -> IO (Maybe (Maybe a)) #
noGVariant :: Maybe GVariant #
unrefGVariant :: GVariant -> IO () #
castTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o', GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o') #
checkInstanceType :: (ManagedPtrNewtype o, TypedObject o) => o -> GType -> IO Bool #
disownBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a) #
disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b) #
disownObject :: (HasCallStack, GObject a) => a -> IO (Ptr b) #
freeBoxed :: (HasCallStack, GBoxed a) => a -> IO () #
maybeWithManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => Maybe a -> (Ptr a -> IO c) -> IO c #
newBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a #
newManagedPtr :: HasCallStack => Ptr a -> IO () -> IO (ManagedPtr a) #
newManagedPtr' :: HasCallStack => FinalizerPtr a -> Ptr a -> IO (ManagedPtr a) #
newManagedPtr_ :: Ptr a -> IO (ManagedPtr a) #
newObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a #
newPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a #
releaseObject :: (HasCallStack, GObject a) => a -> IO () #
touchManagedPtr :: ManagedPtrNewtype a => a -> IO () #
unrefObject :: (HasCallStack, GObject a) => a -> IO () #
unsafeCastTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o') => (ManagedPtr o' -> o') -> o -> IO o' #
unsafeManagedPtrCastPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b) #
unsafeManagedPtrGetPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr a) #
withManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> (Ptr a -> IO c) -> IO c #
withManagedPtrList :: (HasCallStack, ManagedPtrNewtype a) => [a] -> ([Ptr a] -> IO c) -> IO c #
withNewObject :: (HasCallStack, GObject o) => Ptr o -> (o -> IO b) -> IO b #
withTransient :: (HasCallStack, ManagedPtrNewtype a) => Ptr a -> (a -> IO b) -> IO b #
wrapBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a #
wrapObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a #
wrapPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a #
asA :: (ManagedPtrNewtype a, ManagedPtrNewtype b, HasParentTypes b, IsDescendantOf a b) => b -> (ManagedPtr a -> a) -> a #
data SignalProxy object info where #
(:::) :: forall object info. SignalProxy object info -> Text -> SignalProxy object info | |
PropertyNotify :: forall info1 (propName :: Symbol) object (pl :: Symbol). (info1 ~ ResolveAttribute propName object, AttrInfo info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object GObjectNotifySignalInfo |
Instances
info ~ ResolveSignal slot object => IsLabel slot (SignalProxy object info) | |
Defined in Data.GI.Base.Signals fromLabel :: SignalProxy object info # |