| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gio.Objects.DBusObjectSkeleton
Contents
Description
- newtype DBusObjectSkeleton = DBusObjectSkeleton (ForeignPtr DBusObjectSkeleton)
- class GObject o => IsDBusObjectSkeleton o
- toDBusObjectSkeleton :: IsDBusObjectSkeleton o => o -> IO DBusObjectSkeleton
- noDBusObjectSkeleton :: Maybe DBusObjectSkeleton
- data DBusObjectSkeletonAddInterfaceMethodInfo
- dBusObjectSkeletonAddInterface :: (MonadIO m, IsDBusObjectSkeleton a, IsDBusInterfaceSkeleton b) => a -> b -> m ()
- data DBusObjectSkeletonFlushMethodInfo
- dBusObjectSkeletonFlush :: (MonadIO m, IsDBusObjectSkeleton a) => a -> m ()
- dBusObjectSkeletonNew :: MonadIO m => Text -> m DBusObjectSkeleton
- data DBusObjectSkeletonRemoveInterfaceMethodInfo
- dBusObjectSkeletonRemoveInterface :: (MonadIO m, IsDBusObjectSkeleton a, IsDBusInterfaceSkeleton b) => a -> b -> m ()
- data DBusObjectSkeletonRemoveInterfaceByNameMethodInfo
- dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, IsDBusObjectSkeleton a) => a -> Text -> m ()
- data DBusObjectSkeletonSetObjectPathMethodInfo
- dBusObjectSkeletonSetObjectPath :: (MonadIO m, IsDBusObjectSkeleton a) => a -> Text -> m ()
- data DBusObjectSkeletonGObjectPathPropertyInfo
- clearDBusObjectSkeletonGObjectPath :: (MonadIO m, IsDBusObjectSkeleton o) => o -> m ()
- constructDBusObjectSkeletonGObjectPath :: IsDBusObjectSkeleton o => Text -> IO (GValueConstruct o)
- dBusObjectSkeletonGObjectPath :: AttrLabelProxy "gObjectPath"
- getDBusObjectSkeletonGObjectPath :: (MonadIO m, IsDBusObjectSkeleton o) => o -> m (Maybe Text)
- setDBusObjectSkeletonGObjectPath :: (MonadIO m, IsDBusObjectSkeleton o) => o -> Text -> m ()
- type DBusObjectSkeletonAuthorizeMethodCallback = DBusInterfaceSkeleton -> DBusMethodInvocation -> IO Bool
- type DBusObjectSkeletonAuthorizeMethodCallbackC = Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt
- data DBusObjectSkeletonAuthorizeMethodSignalInfo
- afterDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId
- dBusObjectSkeletonAuthorizeMethodCallbackWrapper :: DBusObjectSkeletonAuthorizeMethodCallback -> Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt
- dBusObjectSkeletonAuthorizeMethodClosure :: DBusObjectSkeletonAuthorizeMethodCallback -> IO Closure
- mkDBusObjectSkeletonAuthorizeMethodCallback :: DBusObjectSkeletonAuthorizeMethodCallbackC -> IO (FunPtr DBusObjectSkeletonAuthorizeMethodCallbackC)
- noDBusObjectSkeletonAuthorizeMethodCallback :: Maybe DBusObjectSkeletonAuthorizeMethodCallback
- onDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId
Exported types
newtype DBusObjectSkeleton Source #
Constructors
| DBusObjectSkeleton (ForeignPtr DBusObjectSkeleton) |
Instances
| GObject DBusObjectSkeleton Source # | |
| IsObject DBusObjectSkeleton Source # | |
| IsDBusObjectSkeleton DBusObjectSkeleton Source # | |
| IsDBusObject DBusObjectSkeleton Source # | |
| ((~) * info (ResolveDBusObjectSkeletonMethod t DBusObjectSkeleton), MethodInfo * info DBusObjectSkeleton p) => IsLabel t (DBusObjectSkeleton -> p) Source # | |
| ((~) * info (ResolveDBusObjectSkeletonMethod t DBusObjectSkeleton), MethodInfo * info DBusObjectSkeleton p) => IsLabelProxy t (DBusObjectSkeleton -> p) Source # | |
| HasAttributeList * DBusObjectSkeleton Source # | |
| type SignalList DBusObjectSkeleton Source # | |
| type AttributeList DBusObjectSkeleton Source # | |
class GObject o => IsDBusObjectSkeleton o Source #
Instances
| (GObject a, UnknownAncestorError Constraint DBusObjectSkeleton a) => IsDBusObjectSkeleton a Source # | |
| IsDBusObjectSkeleton DBusObjectSkeleton Source # | |
toDBusObjectSkeleton :: IsDBusObjectSkeleton o => o -> IO DBusObjectSkeleton Source #
Methods
dBusObjectSkeletonAddInterface
data DBusObjectSkeletonAddInterfaceMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDBusObjectSkeleton a, IsDBusInterfaceSkeleton b) => MethodInfo * DBusObjectSkeletonAddInterfaceMethodInfo a signature Source # | |
dBusObjectSkeletonAddInterface :: (MonadIO m, IsDBusObjectSkeleton a, IsDBusInterfaceSkeleton b) => a -> b -> m () Source #
dBusObjectSkeletonFlush
data DBusObjectSkeletonFlushMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsDBusObjectSkeleton a) => MethodInfo * DBusObjectSkeletonFlushMethodInfo a signature Source # | |
dBusObjectSkeletonFlush :: (MonadIO m, IsDBusObjectSkeleton a) => a -> m () Source #
dBusObjectSkeletonNew
dBusObjectSkeletonNew :: MonadIO m => Text -> m DBusObjectSkeleton Source #
dBusObjectSkeletonRemoveInterface
data DBusObjectSkeletonRemoveInterfaceMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsDBusObjectSkeleton a, IsDBusInterfaceSkeleton b) => MethodInfo * DBusObjectSkeletonRemoveInterfaceMethodInfo a signature Source # | |
dBusObjectSkeletonRemoveInterface :: (MonadIO m, IsDBusObjectSkeleton a, IsDBusInterfaceSkeleton b) => a -> b -> m () Source #
dBusObjectSkeletonRemoveInterfaceByName
data DBusObjectSkeletonRemoveInterfaceByNameMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusObjectSkeleton a) => MethodInfo * DBusObjectSkeletonRemoveInterfaceByNameMethodInfo a signature Source # | |
dBusObjectSkeletonRemoveInterfaceByName :: (MonadIO m, IsDBusObjectSkeleton a) => a -> Text -> m () Source #
dBusObjectSkeletonSetObjectPath
data DBusObjectSkeletonSetObjectPathMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsDBusObjectSkeleton a) => MethodInfo * DBusObjectSkeletonSetObjectPathMethodInfo a signature Source # | |
dBusObjectSkeletonSetObjectPath :: (MonadIO m, IsDBusObjectSkeleton a) => a -> Text -> m () Source #
Properties
GObjectPath
data DBusObjectSkeletonGObjectPathPropertyInfo Source #
Instances
| AttrInfo DBusObjectSkeletonGObjectPathPropertyInfo Source # | |
| type AttrSetTypeConstraint DBusObjectSkeletonGObjectPathPropertyInfo Source # | |
| type AttrLabel DBusObjectSkeletonGObjectPathPropertyInfo Source # | |
| type AttrGetType DBusObjectSkeletonGObjectPathPropertyInfo Source # | |
| type AttrBaseTypeConstraint DBusObjectSkeletonGObjectPathPropertyInfo Source # | |
| type AttrAllowedOps DBusObjectSkeletonGObjectPathPropertyInfo Source # | |
clearDBusObjectSkeletonGObjectPath :: (MonadIO m, IsDBusObjectSkeleton o) => o -> m () Source #
constructDBusObjectSkeletonGObjectPath :: IsDBusObjectSkeleton o => Text -> IO (GValueConstruct o) Source #
dBusObjectSkeletonGObjectPath :: AttrLabelProxy "gObjectPath" Source #
getDBusObjectSkeletonGObjectPath :: (MonadIO m, IsDBusObjectSkeleton o) => o -> m (Maybe Text) Source #
setDBusObjectSkeletonGObjectPath :: (MonadIO m, IsDBusObjectSkeleton o) => o -> Text -> m () Source #
Signals
AuthorizeMethod
type DBusObjectSkeletonAuthorizeMethodCallback = DBusInterfaceSkeleton -> DBusMethodInvocation -> IO Bool Source #
type DBusObjectSkeletonAuthorizeMethodCallbackC = Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt Source #
data DBusObjectSkeletonAuthorizeMethodSignalInfo Source #
Instances
| SignalInfo DBusObjectSkeletonAuthorizeMethodSignalInfo Source # | |
| type HaskellCallbackType DBusObjectSkeletonAuthorizeMethodSignalInfo Source # | |
afterDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId Source #
dBusObjectSkeletonAuthorizeMethodCallbackWrapper :: DBusObjectSkeletonAuthorizeMethodCallback -> Ptr () -> Ptr DBusInterfaceSkeleton -> Ptr DBusMethodInvocation -> Ptr () -> IO CInt Source #
dBusObjectSkeletonAuthorizeMethodClosure :: DBusObjectSkeletonAuthorizeMethodCallback -> IO Closure Source #
mkDBusObjectSkeletonAuthorizeMethodCallback :: DBusObjectSkeletonAuthorizeMethodCallbackC -> IO (FunPtr DBusObjectSkeletonAuthorizeMethodCallbackC) Source #
noDBusObjectSkeletonAuthorizeMethodCallback :: Maybe DBusObjectSkeletonAuthorizeMethodCallback Source #
onDBusObjectSkeletonAuthorizeMethod :: (GObject a, MonadIO m) => a -> DBusObjectSkeletonAuthorizeMethodCallback -> m SignalHandlerId Source #