gi-dbusmenu-0.4.5: Dbusmenu bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.Dbusmenu.Objects.MenuitemProxy

Contents

Description

Public instance data for a MenuitemProxy.

Synopsis

Exported types

newtype MenuitemProxy Source #

Memory-managed wrapper type.

Constructors

MenuitemProxy (ManagedPtr MenuitemProxy) 
Instances
GObject MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

Methods

gobjectType :: IO GType

HasParentTypes MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type ParentTypes MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type ParentTypes MenuitemProxy = Menuitem ': (Object ': ([] :: [Type]))

class (GObject o, IsDescendantOf MenuitemProxy o) => IsMenuitemProxy o Source #

Type class for types which can be safely cast to MenuitemProxy, for instance with toMenuitemProxy.

Instances
(GObject o, IsDescendantOf MenuitemProxy o) => IsMenuitemProxy o Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

toMenuitemProxy :: (MonadIO m, IsMenuitemProxy o) => o -> m MenuitemProxy Source #

Cast to MenuitemProxy, for types for which this is known to be safe. For general casts, use castTo.

Methods

getWrapped

menuitemProxyGetWrapped Source #

Arguments

:: (HasCallStack, MonadIO m, IsMenuitemProxy a) 
=> a

pmi: MenuitemProxy to look into

-> m Menuitem

Returns: A Menuitem object or a NULL if we don't have one or there is an error.

Accesses the private variable of which Menuitem we are doing the proxying for.

new

menuitemProxyNew Source #

Arguments

:: (HasCallStack, MonadIO m, IsMenuitem a) 
=> a

mi: The Menuitem to proxy

-> m MenuitemProxy

Returns: A new MenuitemProxy object.

Builds a new MenuitemProxy object that proxies all of the values for mi.

Properties

menuItem

No description available in the introspection data.

constructMenuitemProxyMenuItem :: (IsMenuitemProxy o, IsMenuitem a) => a -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “menu-item” property. This is rarely needed directly, but it is used by new.

getMenuitemProxyMenuItem :: (MonadIO m, IsMenuitemProxy o) => o -> m (Maybe Menuitem) Source #

Get the value of the “menu-item” property. When overloading is enabled, this is equivalent to

get menuitemProxy #menuItem