gi-dbusmenu
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Dbusmenu.Objects.MenuitemProxy

Description

Public instance data for a MenuitemProxy.

Synopsis

Exported types

newtype MenuitemProxy Source #

Memory-managed wrapper type.

Instances

Instances details
Eq MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

GObject MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

ManagedPtrNewtype MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

TypedObject MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

Methods

glibType :: IO GType #

HasParentTypes MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

HasAttributeList MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

(info ~ ResolveMenuitemProxyMethod t MenuitemProxy, OverloadedMethod info MenuitemProxy p, HasField t MenuitemProxy p) => HasField (t :: Symbol) MenuitemProxy (p :: Type) Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

Methods

getField :: MenuitemProxy -> p #

(info ~ ResolveMenuitemProxyMethod t MenuitemProxy, OverloadedMethodInfo info MenuitemProxy) => IsLabel t (MethodProxy info MenuitemProxy) Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

(info ~ ResolveMenuitemProxyMethod t MenuitemProxy, OverloadedMethod info MenuitemProxy p) => IsLabel t (MenuitemProxy -> p) Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

Methods

fromLabel :: MenuitemProxy -> p #

IsGValue (Maybe MenuitemProxy) Source #

Convert MenuitemProxy to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttributeList MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type ParentTypes MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type SignalList MenuitemProxy Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

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

Instances details
(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

type family ResolveMenuitemProxyMethod (t :: Symbol) o where ... Source #

Equations

ResolveMenuitemProxyMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveMenuitemProxyMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveMenuitemProxyMethod "childAddPosition" o = MenuitemChildAddPositionMethodInfo 
ResolveMenuitemProxyMethod "childAppend" o = MenuitemChildAppendMethodInfo 
ResolveMenuitemProxyMethod "childDelete" o = MenuitemChildDeleteMethodInfo 
ResolveMenuitemProxyMethod "childFind" o = MenuitemChildFindMethodInfo 
ResolveMenuitemProxyMethod "childPrepend" o = MenuitemChildPrependMethodInfo 
ResolveMenuitemProxyMethod "childReorder" o = MenuitemChildReorderMethodInfo 
ResolveMenuitemProxyMethod "findId" o = MenuitemFindIdMethodInfo 
ResolveMenuitemProxyMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveMenuitemProxyMethod "foreach" o = MenuitemForeachMethodInfo 
ResolveMenuitemProxyMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveMenuitemProxyMethod "getv" o = ObjectGetvMethodInfo 
ResolveMenuitemProxyMethod "handleEvent" o = MenuitemHandleEventMethodInfo 
ResolveMenuitemProxyMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveMenuitemProxyMethod "notify" o = ObjectNotifyMethodInfo 
ResolveMenuitemProxyMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveMenuitemProxyMethod "propertiesCopy" o = MenuitemPropertiesCopyMethodInfo 
ResolveMenuitemProxyMethod "propertiesList" o = MenuitemPropertiesListMethodInfo 
ResolveMenuitemProxyMethod "propertyExist" o = MenuitemPropertyExistMethodInfo 
ResolveMenuitemProxyMethod "propertyGet" o = MenuitemPropertyGetMethodInfo 
ResolveMenuitemProxyMethod "propertyGetBool" o = MenuitemPropertyGetBoolMethodInfo 
ResolveMenuitemProxyMethod "propertyGetByteArray" o = MenuitemPropertyGetByteArrayMethodInfo 
ResolveMenuitemProxyMethod "propertyGetInt" o = MenuitemPropertyGetIntMethodInfo 
ResolveMenuitemProxyMethod "propertyGetVariant" o = MenuitemPropertyGetVariantMethodInfo 
ResolveMenuitemProxyMethod "propertyRemove" o = MenuitemPropertyRemoveMethodInfo 
ResolveMenuitemProxyMethod "propertySet" o = MenuitemPropertySetMethodInfo 
ResolveMenuitemProxyMethod "propertySetBool" o = MenuitemPropertySetBoolMethodInfo 
ResolveMenuitemProxyMethod "propertySetByteArray" o = MenuitemPropertySetByteArrayMethodInfo 
ResolveMenuitemProxyMethod "propertySetInt" o = MenuitemPropertySetIntMethodInfo 
ResolveMenuitemProxyMethod "propertySetVariant" o = MenuitemPropertySetVariantMethodInfo 
ResolveMenuitemProxyMethod "ref" o = ObjectRefMethodInfo 
ResolveMenuitemProxyMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveMenuitemProxyMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveMenuitemProxyMethod "sendAboutToShow" o = MenuitemSendAboutToShowMethodInfo 
ResolveMenuitemProxyMethod "showToUser" o = MenuitemShowToUserMethodInfo 
ResolveMenuitemProxyMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveMenuitemProxyMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveMenuitemProxyMethod "takeChildren" o = MenuitemTakeChildrenMethodInfo 
ResolveMenuitemProxyMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveMenuitemProxyMethod "unparent" o = MenuitemUnparentMethodInfo 
ResolveMenuitemProxyMethod "unref" o = ObjectUnrefMethodInfo 
ResolveMenuitemProxyMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveMenuitemProxyMethod "getChildren" o = MenuitemGetChildrenMethodInfo 
ResolveMenuitemProxyMethod "getData" o = ObjectGetDataMethodInfo 
ResolveMenuitemProxyMethod "getId" o = MenuitemGetIdMethodInfo 
ResolveMenuitemProxyMethod "getParent" o = MenuitemGetParentMethodInfo 
ResolveMenuitemProxyMethod "getPosition" o = MenuitemGetPositionMethodInfo 
ResolveMenuitemProxyMethod "getPositionRealized" o = MenuitemGetPositionRealizedMethodInfo 
ResolveMenuitemProxyMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveMenuitemProxyMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveMenuitemProxyMethod "getRoot" o = MenuitemGetRootMethodInfo 
ResolveMenuitemProxyMethod "getWrapped" o = MenuitemProxyGetWrappedMethodInfo 
ResolveMenuitemProxyMethod "setData" o = ObjectSetDataMethodInfo 
ResolveMenuitemProxyMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveMenuitemProxyMethod "setParent" o = MenuitemSetParentMethodInfo 
ResolveMenuitemProxyMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveMenuitemProxyMethod "setRoot" o = MenuitemSetRootMethodInfo 
ResolveMenuitemProxyMethod l o = MethodResolutionFailed l o :: Type 

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.

data MenuitemProxyMenuItemPropertyInfo Source #

Instances

Instances details
AttrInfo MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

Associated Types

type AttrAllowedOps MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrBaseTypeConstraint MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrGetType MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrSetTypeConstraint MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrTransferTypeConstraint MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrTransferType MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrLabel MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrOrigin MenuitemProxyMenuItemPropertyInfo 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrAllowedOps MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrBaseTypeConstraint MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrGetType MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrLabel MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrOrigin MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrSetTypeConstraint MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrTransferType MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

type AttrTransferTypeConstraint MenuitemProxyMenuItemPropertyInfo Source # 
Instance details

Defined in GI.Dbusmenu.Objects.MenuitemProxy

constructMenuitemProxyMenuItem :: (IsMenuitemProxy o, MonadIO m, IsMenuitem a) => a -> m (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