| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gdk
Description
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 #
Constructors
| ManagedPtr | |
Fields | |
Instances
| Eq (ManagedPtr a) | |
Defined in Data.GI.Base.BasicTypes | |
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 | |
Constructors
| GError (ManagedPtr GError) |
Instances
| Exception GError | |
Defined in Data.GI.Base.GError Methods 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 #
Constructors
| GHashTable (Ptr (GHashTable a b)) |
Constructors
| GVariant (ManagedPtr GVariant) |
Instances
| IsGVariant GVariant | |
Defined in Data.GI.Base.GVariant Methods toGVariant :: GVariant -> IO GVariant # fromGVariant :: GVariant -> IO (Maybe GVariant) # toGVariantFormatString :: GVariant -> Text # | |
Constructors
| GValue (ManagedPtr GValue) |
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 #
Constructors
| GParamSpec (ManagedPtr GParamSpec) |
Instances
| (signature ~ m (Maybe Text), MonadIO m) => OverloadedMethod ParamSpecGetBlurbMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ m GValue, MonadIO m) => OverloadedMethod ParamSpecGetDefaultValueMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ m Text, MonadIO m) => OverloadedMethod ParamSpecGetNameMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ m Word32, MonadIO m) => OverloadedMethod ParamSpecGetNameQuarkMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ m Text, MonadIO m) => OverloadedMethod ParamSpecGetNickMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ (Word32 -> m (Ptr ())), MonadIO m) => OverloadedMethod ParamSpecGetQdataMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ m (Maybe GParamSpec), MonadIO m) => OverloadedMethod ParamSpecGetRedirectTargetMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ (Word32 -> Ptr () -> m ()), MonadIO m) => OverloadedMethod ParamSpecSetQdataMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ m (), MonadIO m) => OverloadedMethod ParamSpecSinkMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| (signature ~ (Word32 -> m (Ptr ())), MonadIO m) => OverloadedMethod ParamSpecStealQdataMethodInfo GParamSpec signature | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethod :: GParamSpec -> signature | |
| OverloadedMethodInfo ParamSpecGetBlurbMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecGetDefaultValueMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecGetNameMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecGetNameQuarkMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecGetNickMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecGetQdataMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecGetRedirectTargetMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecSetQdataMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecSinkMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| OverloadedMethodInfo ParamSpecStealQdataMethodInfo GParamSpec | |
Defined in GI.GObject.Objects.ParamSpec Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
| IsGValue (Maybe GParamSpec) | |
Defined in Data.GI.Base.GValue Methods 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 #
Constructors
| (:=) :: 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 #
Instances
class BoxedPtr a => CallocPtr a where #
Methods
boxedPtrCalloc :: IO (Ptr a) #
Instances
class (ManagedPtrNewtype a, TypedObject a) => GBoxed a #
Instances
data GByteArray #
Constructors
| GByteArray (Ptr GByteArray) |
type GDestroyNotify ptr = FunPtr (ptr -> IO ()) #
type GEqualFunc a = FunPtr (PtrWrapped a -> PtrWrapped a -> IO Int32) #
class Coercible a (ManagedPtr ()) => ManagedPtrNewtype a where #
Methods
toManagedPtr :: a -> ManagedPtr a #
Instances
newtype PtrWrapped a #
Constructors
| PtrWrapped | |
class HasParentTypes a => TypedObject a where #
Instances
data UnexpectedNullPointerReturn #
Constructors
| UnexpectedNullPointerReturn | |
Fields | |
Instances
| Exception UnexpectedNullPointerReturn | |
| Show UnexpectedNullPointerReturn | |
Defined in Data.GI.Base.BasicTypes Methods showsPrec :: Int -> UnexpectedNullPointerReturn -> ShowS # show :: UnexpectedNullPointerReturn -> String # showList :: [UnexpectedNullPointerReturn] -> ShowS # | |
g_list_free :: Ptr (GList a) -> IO () #
g_slist_free :: Ptr (GSList a) -> IO () #
class Enum err => GErrorClass err where #
Methods
gerrorClassDomain :: err -> Text #
Instances
| GErrorClass DmabufError Source # | |
Defined in GI.Gdk.Enums Methods gerrorClassDomain :: DmabufError -> Text # | |
| GErrorClass GLError Source # | |
Defined in GI.Gdk.Enums Methods gerrorClassDomain :: GLError -> Text # | |
| GErrorClass TextureError Source # | |
Defined in GI.Gdk.Enums Methods gerrorClassDomain :: TextureError -> Text # | |
| GErrorClass VulkanError Source # | |
Defined in GI.Gdk.Enums Methods gerrorClassDomain :: VulkanError -> Text # | |
| GErrorClass PixbufError | |
Defined in GI.GdkPixbuf.Enums Methods gerrorClassDomain :: PixbufError -> Text # | |
| GErrorClass DBusError | |
Defined in GI.Gio.Enums Methods gerrorClassDomain :: DBusError -> Text # | |
| GErrorClass IOErrorEnum | |
Defined in GI.Gio.Enums Methods gerrorClassDomain :: IOErrorEnum -> Text # | |
| GErrorClass ResolverError | |
Defined in GI.Gio.Enums Methods gerrorClassDomain :: ResolverError -> Text # | |
| GErrorClass ResourceError | |
Defined in GI.Gio.Enums Methods gerrorClassDomain :: ResourceError -> Text # | |
| GErrorClass TlsChannelBindingError | |
Defined in GI.Gio.Enums Methods gerrorClassDomain :: TlsChannelBindingError -> Text # | |
| GErrorClass TlsError | |
Defined in GI.Gio.Enums Methods gerrorClassDomain :: TlsError -> Text # | |
| GErrorClass BookmarkFileError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: BookmarkFileError -> Text # | |
| GErrorClass ConvertError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: ConvertError -> Text # | |
| GErrorClass FileError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: FileError -> Text # | |
| GErrorClass IOChannelError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: IOChannelError -> Text # | |
| GErrorClass KeyFileError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: KeyFileError -> Text # | |
| GErrorClass MarkupError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: MarkupError -> Text # | |
| GErrorClass NumberParserError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: NumberParserError -> Text # | |
| GErrorClass OptionError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: OptionError -> Text # | |
| GErrorClass RegexError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: RegexError -> Text # | |
| GErrorClass ShellError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: ShellError -> Text # | |
| GErrorClass SpawnError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: SpawnError -> Text # | |
| GErrorClass ThreadError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: ThreadError -> Text # | |
| GErrorClass UriError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: UriError -> Text # | |
| GErrorClass VariantParseError | |
Defined in GI.GLib.Enums Methods gerrorClassDomain :: VariantParseError -> Text # | |
| GErrorClass LayoutDeserializeError | |
Defined in GI.Pango.Enums Methods gerrorClassDomain :: LayoutDeserializeError -> Text # | |
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 #
Methods
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 #
Constructors
| GVariantDictEntry key value |
Instances
| (Show key, Show value) => Show (GVariantDictEntry key value) | |
Defined in Data.GI.Base.GVariant Methods 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 Methods (==) :: 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 Methods toGVariant :: GVariantDictEntry a b -> IO GVariant # fromGVariant :: GVariant -> IO (Maybe (GVariantDictEntry a b)) # toGVariantFormatString :: GVariantDictEntry a b -> Text # | |
newtype GVariantHandle #
Constructors
| GVariantHandle Int32 |
Instances
data GVariantObjectPath #
Instances
data GVariantSignature #
Instances
newtype GVariantSinglet a #
Constructors
| GVariantSinglet a |
Instances
| Show a => Show (GVariantSinglet a) | |
Defined in Data.GI.Base.GVariant Methods showsPrec :: Int -> GVariantSinglet a -> ShowS # show :: GVariantSinglet a -> String # showList :: [GVariantSinglet a] -> ShowS # | |
| Eq a => Eq (GVariantSinglet a) | |
Defined in Data.GI.Base.GVariant Methods (==) :: GVariantSinglet a -> GVariantSinglet a -> Bool # (/=) :: GVariantSinglet a -> GVariantSinglet a -> Bool # | |
| IsGVariant a => IsGVariant (GVariantSinglet a) | |
Defined in Data.GI.Base.GVariant Methods toGVariant :: GVariantSinglet a -> IO GVariant # fromGVariant :: GVariant -> IO (Maybe (GVariantSinglet a)) # toGVariantFormatString :: GVariantSinglet a -> Text # | |
class IsGVariant a where #
Methods
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 #
Constructors
| (:::) :: 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 Methods fromLabel :: SignalProxy object info # | |