h) ɘ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 0.4.13  Safe-Inferred"/1 gi-dbusmenu.Overrides used when generating these bindings.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"(/1"> gi-dbusmenuString to access property *GI.Dbusmenu.Objects.Client#g:attr:dbusNameClient:dbusName gi-dbusmenuString to access property ,GI.Dbusmenu.Objects.Client#g:attr:dbusObjectClient:dbusObject gi-dbusmenuString to access property -GI.Dbusmenu.Objects.Client#g:attr:groupEventsClient:groupEvents gi-dbusmenuString to access property  :status gi-dbusmenuString to access property  :text-direction gi-dbusmenuString to attach to signal /GI.Dbusmenu.Objects.Client#g:signal:eventResultClient::eventResult gi-dbusmenuString to attach to signal 8GI.Dbusmenu.Objects.Client#g:signal:iconThemeDirsChangedClient::iconThemeDirsChanged gi-dbusmenuString to attach to signal 0GI.Dbusmenu.Objects.Client#g:signal:itemActivateClient::itemActivate  gi-dbusmenuString to attach to signal 1GI.Dbusmenu.Objects.Client#g:signal:layoutUpdatedClient::layoutUpdated  gi-dbusmenuString to attach to signal /GI.Dbusmenu.Objects.Client#g:signal:newMenuitemClient::newMenuitem  gi-dbusmenuString to attach to signal /GI.Dbusmenu.Objects.Client#g:signal:rootChangedClient::rootChanged  gi-dbusmenuUsed to set the 'type' property on a menu item to create a standard menu item.  gi-dbusmenuUsed to set the 'type' property on a menu item to create an image menu item. Deprecated as standard menu items now support images as well. gi-dbusmenuUsed to set the 'type' property on a menu item to create a separator menu item. gi-dbusmenuUsed in . to have the subitems displayed as a submenu. gi-dbusmenuUsed in  to have a menu item displayed in a way that conveys it's giving an alert to the user. gi-dbusmenuUsed in  to have a menu item displayed in a way that conveys it's giving additional information to the user. gi-dbusmenuUsed in  to have a menu item displayed in the normal manner. Default value. gi-dbusmenuUsed in  to have a menu item displayed in a way that conveys it's giving a warning to the user. gi-dbusmenuString for the event identifier when a menu item is clicked on by the user. gi-dbusmenuString for the event identifier when a menu is closed and displayed to the user. Only valid for items that contain submenus. gi-dbusmenuString for the event identifier when a menu is opened and displayed to the user. Only valid for items that contain submenus. gi-dbusmenu Used to set  . so that the menu's toggle item is undecided. gi-dbusmenu  property used to provide a textual description of any information that the icon may convey. The contents of this property are passed through to assistive technologies such as the Orca screen reader. The contents of this property will not be visible in the menu item. If this property is set, Orca will use this property instead of the label property. gi-dbusmenu  property that tells how the children of this menuitem should be displayed. Most likely this will be unset or of the value  . Type: G_VARIANT_TYPE_STRING gi-dbusmenu  property to tell what type of information that the menu item is displaying to the user. Type: G_VARIANT_TYPE_STRING gi-dbusmenu  property used to represent whether the menuitem is clickable or not. Type: G_VARIANT_TYPE_BOOLEAN. gi-dbusmenu  property that is the raw data of a custom icon used in the application. Type: G_VARIANT_TYPE_VARIANTIt is recommended that this is not set directly but instead the libdbusmenu-gtk library is used with the function &dbusmenu_menuitem_property_set_image() gi-dbusmenu  property that is the name of the icon under the Freedesktop.org icon naming spec. Type: G_VARIANT_TYPE_STRING gi-dbusmenu - property used for the text on the menu item. gi-dbusmenu  property that is the entries that represent a shortcut to activate the menuitem. It is an array of arrays of strings.It is recommended that this is not set directly but instead the libdbusmenu-gtk library is used with the function )dbusmenu_menuitem_property_set_shortcut()  gi-dbusmenu  property that says what state a toggle entry should be shown as the menu. Should be either 4 3 or 'DBUSMENU_MENUITEM_TOGGLE_STATUE_UNKNOWN.! gi-dbusmenu  property that says what type of toggle entry should be shown in the menu. Should be either 1 or 2 . Type: G_VARIANT_TYPE_STRING" gi-dbusmenu  property used to represent what type of menuitem this object represents. Type: G_VARIANT_TYPE_STRING.# gi-dbusmenu  property used to represent whether the menuitem should be shown or not. Type: G_VARIANT_TYPE_BOOLEAN.$ gi-dbusmenuUsed in ! to represent the alternate key.% gi-dbusmenuUsed in  to represent the control key.& gi-dbusmenuUsed in  to represent the shift key.' gi-dbusmenuUsed in  to represent the super key.( gi-dbusmenuString to attach to signal  :: about-to-show) gi-dbusmenuString to attach to signal  :: child-added* gi-dbusmenuString to attach to signal  :: child-moved+ gi-dbusmenuString to attach to signal  :: child-removed, gi-dbusmenuString to attach to signal  ::event- gi-dbusmenuString to attach to signal  ::item-activated. gi-dbusmenuString to attach to signal  ::property-changed/ gi-dbusmenuString to attach to signal  ::realized0 gi-dbusmenuString to attach to signal  :: show-to-user1 gi-dbusmenu Used to set !# to be a standard check mark item.2 gi-dbusmenu Used to set ! to be a standard radio item.3 gi-dbusmenu Used to set  + so that the menu's toggle item is filled.4 gi-dbusmenu Used to set  * so that the menu's toggle item is empty.5 gi-dbusmenu Used to set  . so that the menu's toggle item is undecided.6 gi-dbusmenuString to access property ,GI.Dbusmenu.Objects.Server#g:attr:dbusObjectServer:dbusObject7 gi-dbusmenuString to access property *GI.Dbusmenu.Objects.Server#g:attr:rootNodeServer:rootNode8 gi-dbusmenuString to access property  :status9 gi-dbusmenuString to access property  :text-direction: gi-dbusmenuString to access property )GI.Dbusmenu.Objects.Server#g:attr:versionServer:version; gi-dbusmenuString to attach to signal 7GI.Dbusmenu.Objects.Server#g:signal:itemPropertyUpdatedServer::itemPropertyUpdated< gi-dbusmenuString to attach to signal /GI.Dbusmenu.Objects.Server#g:signal:itemUpdatedServer::itemUpdated= gi-dbusmenuString to attach to signal ;GI.Dbusmenu.Objects.Server#g:signal:itemActivationRequestedServer::itemActivationRequested> gi-dbusmenuString to attach to signal 1GI.Dbusmenu.Objects.Server#g:signal:layoutUpdatedServer::layoutUpdated>>=<;:9876543210/.-,+*)('&%$#"!  >>=<;:9876543210/.-,+*)('&%$#"!  )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1% ? gi-dbusmenu5Tracks how the menus should be presented to the user.@ gi-dbusmenuThe direction of text that the strings that this server will be sending strings as.A gi-dbusmenuEverything is normalB gi-dbusmenu.The menus should be shown at a higher priorityC gi-dbusmenuCatch-all for unknown valuesD gi-dbusmenuUnspecified text directionE gi-dbusmenuLeft-to-right text directionF gi-dbusmenuRight-to-left text directionG gi-dbusmenuCatch-all for unknown values ?ABC@DEFG ?ABC@DEFG)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1P gi-dbusmenu1Type class for types which can be safely cast to Q, for instance with S.Q gi-dbusmenuMemory-managed wrapper type.S gi-dbusmenuCast to Q, for types for which this is known to be safe. For general casts, use  .T gi-dbusmenuSignaled when the application would like the visualization of this menu item shown to the user. This usually requires going over the bus to get it done.U gi-dbusmenuEmitted when the initial request for properties is complete on the item. If there is a type handler configured for the "type" parameter that will be executed before this is signaled.V gi-dbusmenuEmitted everytime a property on a menuitem is either updated or added.W gi-dbusmenuEmitted on the objects on the server side when they are signaled on the client side.X gi-dbusmenuEmitted when an event is passed through. The event is signalled after handle_event is called.Y gi-dbusmenuSignaled when the child menuitem has been requested to be removed from the parent. This signal is called when it has been removed from the list but not yet had g_object_unref called on it.Z gi-dbusmenuSignaled when the child menuitem has had its location in the list change.[ gi-dbusmenuSignaled when the child menuitem has been added to the parent.\ gi-dbusmenu>Emitted when the submenu for this item is about to be shown gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a .] gi-dbusmenu!Connect a signal handler for the  #signal:aboutToShow aboutToShow5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #aboutToShow callback ^ gi-dbusmenu!Connect a signal handler for the  #signal:aboutToShow aboutToShow4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #aboutToShow callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension._ gi-dbusmenu!Connect a signal handler for the  #signal:childAdded childAdded5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #childAdded callback ` gi-dbusmenu!Connect a signal handler for the  #signal:childAdded childAdded4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #childAdded callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.a gi-dbusmenu!Connect a signal handler for the  #signal:childMoved childMoved5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #childMoved callback b gi-dbusmenu!Connect a signal handler for the  #signal:childMoved childMoved4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #childMoved callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.c gi-dbusmenu!Connect a signal handler for the  #signal:childRemoved childRemoved5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! menuitem #childRemoved callback d gi-dbusmenu!Connect a signal handler for the  #signal:childRemoved childRemoved4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! menuitem #childRemoved callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.e gi-dbusmenu!Connect a signal handler for the  #signal:eventevent5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #event callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to @ event::detail @ instead.f gi-dbusmenu!Connect a signal handler for the  #signal:eventevent4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #event callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to @ event::detail @ instead.By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.g gi-dbusmenu!Connect a signal handler for the  #signal:itemActivated itemActivated5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " menuitem #itemActivated callback h gi-dbusmenu!Connect a signal handler for the  #signal:itemActivated itemActivated4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " menuitem #itemActivated callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.i gi-dbusmenu!Connect a signal handler for the  #signal:propertyChangedpropertyChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ menuitem #propertyChanged callback j gi-dbusmenu!Connect a signal handler for the  #signal:propertyChangedpropertyChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ menuitem #propertyChanged callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.k gi-dbusmenu!Connect a signal handler for the  #signal:realizedrealized5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #realized callback l gi-dbusmenu!Connect a signal handler for the  #signal:realizedrealized4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #realized callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.m gi-dbusmenu!Connect a signal handler for the  #signal:showToUser showToUser5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #showToUser callback n gi-dbusmenu!Connect a signal handler for the  #signal:showToUser showToUser4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #showToUser callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.o gi-dbusmenuGet the value of the @id@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitem #id p gi-dbusmenu Construct a  with valid value for the @id>@ property. This is rarely needed directly, but it is used by .q gi-dbusmenu Create a new Q with all default values.r gi-dbusmenuThis creates a blank Q with a specific ID.s gi-dbusmenuPuts child in the list of children for mi at the location specified in position2. If there is not enough entires available then child' will be placed at the end of the list.t gi-dbusmenuThis function adds child to the list of children on mi at the end of that list.u gi-dbusmenuThis function removes child from the children list of mi. It does not call g_object_unref on child.v gi-dbusmenuSearch the children of mi to find one with the ID of id&. If it doesn't exist then we return NULL.w gi-dbusmenuThis function adds child to the list of children on mi at the beginning of that list.x gi-dbusmenuThis function moves a child on the list of children. It is for a child that is already in the list, but simply needs a new location.y gi-dbusmenuThis function searchs the whole tree of children that are attached to mi. This could be quite a few nodes, all the way down the tree. It is a depth first search.z gi-dbusmenuThis calls the function func on this menu item and all of the children of this item. And their children. And their children. And... you get the point. It will get called on the whole tree.{ gi-dbusmenuReturns simply the list of children that this menu item has. The list is valid until another child related function is called, where it might be changed.| gi-dbusmenuGets the unique ID for mi.} gi-dbusmenu%This function looks up the parent of mi~ gi-dbusmenu4This function returns the position of the menu item mi in the children of parent8. It will return zero if the menu item can't be found. gi-dbusmenu!This function is very similar to dbusmenu_menuitem_get_position except that it only counts in the children that have been realized. gi-dbusmenuThis function returns the internal value of whether this is a root node or not. gi-dbusmenuThis function is called to create an event. It is likely to be overrided by subclasses. The default menu item will respond to the activate signal and do: Emits the Q:: item-activate signal on this menu item. Called by server objects when they get the appropriate DBus signals from the client.If you subclass this function you should really think about calling the parent function unless you have a good reason not to. gi-dbusmenu(This function takes the properties of a Q and puts them into a  that is referenced by the key of a string and has the value of a string. The hash table may not have any entries if there aren't any or there is an error in processing. It is the caller's responsibility to destroy the created . gi-dbusmenuThis functiong gets a list of the names of all the properties that are set on this menu item. This data on the list is owned by the menuitem but the list is not and should be freed using  g_list_free()+ when the calling function is done with it. gi-dbusmenu2Checkes to see if a particular property exists on mi and returns TRUE if so. gi-dbusmenuLook up a property on mi+ and return the value of it if it exits. NULL1 will be returned if the property doesn't exist. gi-dbusmenuLook up a property on mi3 and return the value of it if it exits. Returns FALSE if the property doesn't exist. gi-dbusmenuLook up a property on mi+ and return the value of it if it exits. NULL1 will be returned if the property doesn't exist. gi-dbusmenuLook up a property on mi and return the value of it if it exits. Returns zero if the property doesn't exist. gi-dbusmenuLook up a property on mi+ and return the value of it if it exits. NULL1 will be returned if the property doesn't exist. gi-dbusmenu%Removes a property from the menuitem. gi-dbusmenuTakes the pair of property and value# and places them as a property on mi. If a property already exists by that name, then the value is set to the new value. If not, the property is added. If the value is changed or the property was previously unset then the signal Q:: prop-changed# will be emitted by this function. gi-dbusmenuTakes a boolean value and sets it on property as a property on mi. If a property already exists by that name, then the value is set to the new value. If not, the property is added. If the value is changed or the property was previously unset then the signal Q:: prop-changed# will be emitted by this function. gi-dbusmenuTakes a byte array value and sets it on property as a property on mi. If a property already exists by that name, then the value is set to the new value. If not, the property is added. If the value is changed or the property was previously unset then the signal Q:: prop-changed# will be emitted by this function. gi-dbusmenuTakes a boolean value and sets it on property as a property on mi. If a property already exists by that name, then the value is set to the new value. If not, the property is added. If the value is changed or the property was previously unset then the signal Q:: prop-changed# will be emitted by this function. gi-dbusmenuTakes the pair of property and value# and places them as a property on mi. If a property already exists by that name, then the value is set to the new value. If not, the property is added. If the value is changed or the property was previously unset then the signal Q:: prop-changed# will be emitted by this function. gi-dbusmenuThis function is used to send the even that the submenu of this item is about to be shown. Callers to this event should delay showing the menu until their callback is called if possible. gi-dbusmenuSets the parent of mi to parent. If mi already has a parent, then this call will fail. The parent will be set automatically when using the usual methods to add a child menuitem, so this function should not normally be called directly gi-dbusmenuThis function sets the internal value of whether this is a root node or not. gi-dbusmenuSignals that this menu item should be shown to the user. If this is server side the server will then take it and send it over the bus. gi-dbusmenuWhile the name sounds devious that's exactly what this function does. It takes the list of children from the mi and clears the internal list. The calling function is now in charge of the ref's on the children it has taken. A lot of responsibility involved in taking children. gi-dbusmenuUnparents the menu item mi. If mi doesn't have a parent, then this call will fail. The menuitem will be unparented automatically when using the usual methods to delete a child menuitem, so this function should not normally be called directly gi-dbusmenuConvert Q to and from . See  and .,T gi-dbusmenuarg1!: Timestamp the event happened atV gi-dbusmenuarg1': The name of the property that changed gi-dbusmenuarg2: The new value of the propertyW gi-dbusmenuarg1(: The timestamp of when it was activatedX gi-dbusmenuarg1: Name of the event gi-dbusmenuarg2): Information passed along with the event gi-dbusmenuarg3*: X11 timestamp of when the event happenedY gi-dbusmenuarg1: The Q which was the child.Z gi-dbusmenuarg1: The Q which is the child. gi-dbusmenuarg20: The position that the child is being moved to. gi-dbusmenuarg3(: The position that the child is was in.[ gi-dbusmenuarg1: The Q which is the child. gi-dbusmenuarg20: The position that the child is being added in.q gi-dbusmenuReturns: A newly allocated Q.r gi-dbusmenuid: ID to use for this menuitem gi-dbusmenuReturns: A newly allocated Q.s gi-dbusmenumi: The Q that we're adding the child child to. gi-dbusmenuchild: The Q to make a child of mi. gi-dbusmenuposition : Where in mi object's list of chidren child should be placed. gi-dbusmenuReturns: Whether child was added successfully.t gi-dbusmenumi: The Q which will become a new parent gi-dbusmenuchild: The DbusmenMenuitem that will be a child gi-dbusmenuReturns:/ Whether the child has been added successfully.u gi-dbusmenumi: The Q which has child as a child gi-dbusmenuchild : The child Q/ that you want to no longer be a child of mi. gi-dbusmenuReturns: If we were able to delete child.v gi-dbusmenumi: The Q who's children to look on gi-dbusmenuid-: The ID of the child that we're looking for. gi-dbusmenuReturns: The menu item with the ID id or NULL if it can't be found.w gi-dbusmenumi: The Q which will become a new parent gi-dbusmenuchild: The DbusmenMenuitem that will be a child gi-dbusmenuReturns:/ Whether the child has been added successfully.x gi-dbusmenumi: The Q& that has children needing realignment gi-dbusmenuchild: The Q$ that is a child needing to be moved gi-dbusmenuposition): The position in the list to place it in gi-dbusmenuReturns:! Whether the move was successful.y gi-dbusmenumi: Q! at the top of the tree to search gi-dbusmenuid : ID of the Q to search for gi-dbusmenuReturns: The Q with the ID of id or NULL> if there isn't such a menu item in the tree represented by mi.z gi-dbusmenumi: The  DbusmenItem to start from gi-dbusmenufunc,: Function to call on every node in the tree gi-dbusmenudata#: User data to pass to the function{ gi-dbusmenumi: The Q to query. gi-dbusmenuReturns: A  of pointers to Q objects.| gi-dbusmenumi: The Q to query. gi-dbusmenuReturns: The ID of the mi.} gi-dbusmenumi: The Q for which to inspect the parent gi-dbusmenuReturns: The parent of this menu item~ gi-dbusmenumi: The Q to find the position of gi-dbusmenuparent: The Q who's children contain mi gi-dbusmenuReturns: The position of mi in the children of parent. gi-dbusmenumi: The Q to find the position of gi-dbusmenuparent: The Q who's children contain mi gi-dbusmenuReturns: The position of mi in the realized children of parent. gi-dbusmenumi: Q to see whether it's root gi-dbusmenuReturns: TRUE if this is a root node gi-dbusmenumi: The Q to send the signal on. gi-dbusmenuname: The name of the signal gi-dbusmenuvariant): A value that could be set for the event gi-dbusmenu timestamp*: The timestamp of when the event happened gi-dbusmenumi: Q+ that we're interested in the properties of gi-dbusmenuReturns: A brand new 8 that contains all of theroperties that are on this Q mi. gi-dbusmenumi: Q to list the properties on gi-dbusmenuReturns:. A list of strings or NULL if there are none. gi-dbusmenumi: The Q to look for the property on. gi-dbusmenuproperty: The property to look for. gi-dbusmenuReturns:7 A boolean checking to see if the property is available gi-dbusmenumi: The Q to look for the property on. gi-dbusmenuproperty: The property to grab. gi-dbusmenuReturns: A string with the value of the property that shouldn't be free'd. Or NULL1 if the property is not set or is not a string. gi-dbusmenumi: The Q to look for the property on. gi-dbusmenuproperty: The property to grab. gi-dbusmenuReturns: The value of the property or FALSE. gi-dbusmenumi: The Q to look for the property on. gi-dbusmenuproperty: The property to grab. gi-dbusmenuReturns: A byte array with the value of the property that shouldn't be free'd. Or NULL5 if the property is not set or is not a byte array. gi-dbusmenumi: The Q to look for the property on. gi-dbusmenuproperty: The property to grab. gi-dbusmenuReturns:# The value of the property or zero. gi-dbusmenumi: The Q to look for the property on. gi-dbusmenuproperty: The property to grab. gi-dbusmenuReturns: A GVariant for the property. gi-dbusmenumi: The Q to remove the property on. gi-dbusmenuproperty: The property to look for. gi-dbusmenumi: The Q to set the property on. gi-dbusmenuproperty: Name of the property to set. gi-dbusmenuvalue: The value of the property. gi-dbusmenuReturns:6 A boolean representing if the property value was set. gi-dbusmenumi: The Q to set the property on. gi-dbusmenuproperty: Name of the property to set. gi-dbusmenuvalue: The value of the property. gi-dbusmenuReturns:6 A boolean representing if the property value was set. gi-dbusmenumi: The Q to set the property on. gi-dbusmenuproperty: Name of the property to set. gi-dbusmenuvalue: The byte array. gi-dbusmenu nelements+: The number of elements in the byte array. gi-dbusmenuReturns:6 A boolean representing if the property value was set. gi-dbusmenumi: The Q to set the property on. gi-dbusmenuproperty: Name of the property to set. gi-dbusmenuvalue: The value of the property. gi-dbusmenuReturns:6 A boolean representing if the property value was set. gi-dbusmenumi: The Q to set the property on. gi-dbusmenuproperty: Name of the property to set. gi-dbusmenuvalue: The value of the property. gi-dbusmenuReturns:6 A boolean representing if the property value was set. gi-dbusmenumi: The Q to send the signal on. gi-dbusmenucb.: Callback to call when the call has returned. gi-dbusmenucbData: Data to pass to the callback. gi-dbusmenumi: The Q for which to set the parent gi-dbusmenuparent: The new parent Q gi-dbusmenuReturns:( Whether the parent was set successfully gi-dbusmenumi: Q to set whether it's root gi-dbusmenuroot : Whether mi is a root node or not gi-dbusmenumi: Q to show gi-dbusmenu timestamp1: The time that the user requested it to be shown gi-dbusmenumi: The DbusmenMenuitem to take the children from. gi-dbusmenuReturns: A  of pointers to Q objects. gi-dbusmenumi: The Q to unparent gi-dbusmenuReturns:2 Whether the menu item was unparented successfullyQRPSstuvwxyz{|}~qrpo\^][`_ZbaYdcXfeWhgVjiUlkTnmQRPSstuvwxyz{|}~qrpo\^][`_ZbaYdcXfeWhgVjiUlkTnm)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1  gi-dbusmenuThe type handler is called when a dbusmenu item is created with a matching type as setup in  dbusmenu_client_add_type_handlerReturn value: TRUE if the type has been handled. FALSE5 if this function was somehow unable to handle it. gi-dbusmenuThe type handler is called when a dbusmenu item is created with a matching type as setup in  dbusmenu_client_add_type_handlerReturn value: TRUE if the type has been handled. FALSE5 if this function was somehow unable to handle it. gi-dbusmenu0Type for the callback on the (unwrapped) C side. gi-dbusmenuCallback prototype for a callback that is called when the menu should be shown. gi-dbusmenuCallback prototype for a callback that is called when the menu should be shown. gi-dbusmenu0Type for the callback on the (unwrapped) C side. gi-dbusmenuThis is the function that is called to represent this menu item as a variant. Should call its own children. gi-dbusmenu0Type for the callback on the (unwrapped) C side. gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenuGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-dbusmenuA convenience synonym for  ::  . gi-dbusmenuWrap the callback into a . gi-dbusmenuWrap a  into a . gi-dbusmenuGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-dbusmenuA convenience synonym for  ::  . gi-dbusmenuA convenience synonym for  ::  . gi-dbusmenu4A simple wrapper that ignores the closure arguments. gi-dbusmenuWrap the callback into a . gi-dbusmenuWrap a  into a . gi-dbusmenuGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-dbusmenuA convenience synonym for  ::  . gi-dbusmenuA convenience synonym for  ::  . gi-dbusmenu4A simple wrapper that ignores the closure arguments. gi-dbusmenuWrap the callback into a . gi-dbusmenuWrap a  into a . gi-dbusmenunewitem: The   that was created gi-dbusmenuparent: The parent of newitem or NULL if none gi-dbusmenuclient: A pointer to the   gi-dbusmenuuserData: The data you gave us gi-dbusmenunewitem: The   that was created gi-dbusmenuparent: The parent of newitem or NULL if none gi-dbusmenuclient: A pointer to the   gi-dbusmenumi : Menu item that should be shown gi-dbusmenuuserData(: Extra user data sent with the function gi-dbusmenumi : Menu item that should be shown gi-dbusmenumi%: Menu item that should be built from gi-dbusmenu properties: A list of properties that should be the only ones in the resulting variant structure gi-dbusmenuReturns:2 A variant representing this item and its children gi-dbusmenumi%: Menu item that should be built from gi-dbusmenu properties: A list of properties that should be the only ones in the resulting variant structure gi-dbusmenuReturns:2 A variant representing this item and its children gi-dbusmenumi : Menu item that should be shown gi-dbusmenuuserData(: Extra user data sent with the function gi-dbusmenunewitem: The   that was created gi-dbusmenuparent: The parent of newitem or NULL if none gi-dbusmenuclient: A pointer to the   gi-dbusmenuuserData: The data you gave us)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1(* gi-dbusmenu1Type class for types which can be safely cast to , for instance with . gi-dbusmenuMemory-managed wrapper type. gi-dbusmenuCast to , for types for which this is known to be safe. For general casts, use  . gi-dbusmenuThe layout has changed in a way that can not be represented by the individual items changing as the root of this client has changed. gi-dbusmenuSignaled when the client creates a new menuitem. This doesn't mean that it's placed anywhere. The parent that it's applied to will signal 0GI.Dbusmenu.Objects.Menuitem#g:signal:childAddedMenuitem::childAdded when it gets parented. gi-dbusmenu3No description available in the introspection data. gi-dbusmenuSignaled when the server wants to activate an item in order to display the menu. gi-dbusmenu>Signaled when the theme directories are changed by the server. gi-dbusmenu3No description available in the introspection data. gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu!Connect a signal handler for the  #signal:eventResult eventResult5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #eventResult callback  gi-dbusmenu!Connect a signal handler for the  #signal:eventResult eventResult4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #eventResult callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:iconThemeDirsChangediconThemeDirsChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' client #iconThemeDirsChanged callback  gi-dbusmenu!Connect a signal handler for the  #signal:iconThemeDirsChangediconThemeDirsChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' client #iconThemeDirsChanged callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:itemActivate itemActivate5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #itemActivate callback  gi-dbusmenu!Connect a signal handler for the  #signal:itemActivate itemActivate4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #itemActivate callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:layoutUpdated layoutUpdated5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #layoutUpdated callback  gi-dbusmenu!Connect a signal handler for the  #signal:layoutUpdated layoutUpdated4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #layoutUpdated callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:newMenuitem newMenuitem5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #newMenuitem callback  gi-dbusmenu!Connect a signal handler for the  #signal:newMenuitem newMenuitem4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #newMenuitem callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:rootChanged rootChanged5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #rootChanged callback  gi-dbusmenu!Connect a signal handler for the  #signal:rootChanged rootChanged4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #rootChanged callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenuGet the value of the @ dbus-name@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #dbusName  gi-dbusmenu Construct a  with valid value for the @ dbus-name>@ property. This is rarely needed directly, but it is used by . gi-dbusmenuGet the value of the @ dbus-object@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #dbusObject  gi-dbusmenu Construct a  with valid value for the @ dbus-object>@ property. This is rarely needed directly, but it is used by . gi-dbusmenuGet the value of the @ group-events@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client #groupEvents  gi-dbusmenuSet the value of the @ group-events@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  client [ #groupEvents  value ]  gi-dbusmenu Construct a  with valid value for the @ group-events>@ property. This is rarely needed directly, but it is used by . gi-dbusmenuThis function creates a new client that connects to a specific server on DBus. That server is at a specific location sharing a known object. The interface is assumed by the code to be the DBus menu interface. The newly created client will start sending out events as it syncs up with the server. gi-dbusmenu5This function connects into the type handling of the . Every new menuitem that comes in immediately gets asked for its properties. When we get those properties we check the 'type' property and look to see if it matches a handler that is known by the client. If so, the newfunc function is executed on that  ". If not, then the DbusmenuClient #g:signal:newMenuitem newMenuitem signal is sent.In the future the known types will be sent to the server so that it can make choices about the menu item types availble. gi-dbusmenu5This function connects into the type handling of the . Every new menuitem that comes in immediately gets asked for its properties. When we get those properties we check the 'type' property and look to see if it matches a handler that is known by the client. If so, the newfunc function is executed on that  ". If not, then the DbusmenuClient #g:signal:newMenuitem newMenuitem signal is sent.In the future the known types will be sent to the server so that it can make choices about the menu item types availble. gi-dbusmenu8Gets the stored and exported icon paths from the client. gi-dbusmenu-Grabs the root node for the specified client client. This function may block. It will block if there is currently a call to update the layout, it will block on that layout updated and then return the newly updated layout. Chances are that this update is in the queue for the mainloop as it would have been requested some time ago, but in theory it could block longer. gi-dbusmenuGets the recommended current status that the server is exporting for the menus. In situtations where the value is DBUSMENU_STATUS_NOTICE it is recommended that the client show the menus to the user an a more noticible way.$Return value: Status being exported. gi-dbusmenuGets the text direction that the server is exporting. If the server is not exporting a direction then the value DBUSMENU_TEXT_DIRECTION_NONE will be returned.,Return value: Text direction being exported. gi-dbusmenuConvert  to and from . See  and .  gi-dbusmenuarg1: The new root   gi-dbusmenuarg1 : The new   created gi-dbusmenuarg1: The   activated gi-dbusmenuarg2(: A timestamp that the event happened at gi-dbusmenuarg1: A GStrv of theme directories gi-dbusmenuname,: The DBus name for the server to connect to gi-dbusmenuobject%: The object on the server to monitor gi-dbusmenuReturns: A brand new  gi-dbusmenuclient,: Client where we're getting types coming in gi-dbusmenutype: A text string that will be matched with the 'type' property on incoming menu items gi-dbusmenunewfunc: The function that will be executed with those new items when they come in. gi-dbusmenuReturns:, If registering the new type was successful. gi-dbusmenuclient,: Client where we're getting types coming in gi-dbusmenutype: A text string that will be matched with the 'type' property on incoming menu items gi-dbusmenunewfunc: The function that will be executed with those new items when they come in. gi-dbusmenuReturns:, If registering the new type was successful. gi-dbusmenuclient: The  to get the icon paths from gi-dbusmenuReturns: A NULL-terminated list of icon paths with memory managed by the client. Duplicate if you want to keep them. gi-dbusmenuclient: The  to get the root node from gi-dbusmenuReturns: A   representing the root of menu on the server. If there is no server or there is an error receiving its layout it'll return NULL. gi-dbusmenuclient:  to check the status on gi-dbusmenuclient:  to check the text direction on$$)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1 gi-dbusmenu1Type class for types which can be safely cast to , for instance with . gi-dbusmenuMemory-managed wrapper type. gi-dbusmenuCast to , for types for which this is known to be safe. For general casts, use  . gi-dbusmenuGet the value of the @ menu-item@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  menuitemProxy #menuItem  gi-dbusmenu Construct a  with valid value for the @ menu-item>@ property. This is rarely needed directly, but it is used by . gi-dbusmenu Builds a new , object that proxies all of the values for mi. gi-dbusmenu'Accesses the private variable of which   we are doing the proxying for. gi-dbusmenuConvert  to and from . See  and . gi-dbusmenumi: The   to proxy gi-dbusmenuReturns: A new  object. gi-dbusmenupmi:  to look into gi-dbusmenuReturns: A   object or a NULL- if we don't have one or there is an error.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1# gi-dbusmenu1Type class for types which can be safely cast to , for instance with . gi-dbusmenuMemory-managed wrapper type. gi-dbusmenuCast to , for types for which this is known to be safe. For general casts, use  . gi-dbusmenuThis signal is emitted any time the layout of the menuitems under this server is changed. gi-dbusmenu3No description available in the introspection data. gi-dbusmenu3No description available in the introspection data. gi-dbusmenuThis is signaled when a menuitem under this server sends its activate signal. gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu9Generate a function pointer callable from C code, from a . gi-dbusmenu!Connect a signal handler for the  #signal:itemActivationRequesteditemActivationRequested5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to * server #itemActivationRequested callback  gi-dbusmenu!Connect a signal handler for the  #signal:itemActivationRequesteditemActivationRequested4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to * server #itemActivationRequested callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:itemPropertyUpdateditemPropertyUpdated5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & server #itemPropertyUpdated callback  gi-dbusmenu!Connect a signal handler for the  #signal:itemPropertyUpdateditemPropertyUpdated4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & server #itemPropertyUpdated callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:itemUpdated itemUpdated5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server #itemUpdated callback  gi-dbusmenu!Connect a signal handler for the  #signal:itemUpdated itemUpdated4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server #itemUpdated callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenu!Connect a signal handler for the  #signal:layoutUpdated layoutUpdated5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server #layoutUpdated callback  gi-dbusmenu!Connect a signal handler for the  #signal:layoutUpdated layoutUpdated4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server #layoutUpdated callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension. gi-dbusmenuGet the value of the @ dbus-object@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server #dbusObject  gi-dbusmenu Construct a  with valid value for the @ dbus-object>@ property. This is rarely needed directly, but it is used by . gi-dbusmenuGet the value of the @ root-node@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server #rootNode  gi-dbusmenuSet the value of the @ root-node@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server [ #rootNode  value ]  gi-dbusmenu Construct a  with valid value for the @ root-node>@ property. This is rarely needed directly, but it is used by . gi-dbusmenuSet the value of the @ root-node@ property to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   #rootNode  gi-dbusmenuGet the value of the @version@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  server #version  gi-dbusmenuCreates a new 3 object with a specific object path on DBus. If object is set to NULL the default object name of "/com/canonical/dbusmenu" will be used.Return value: A brand new  gi-dbusmenu8Gets the stored and exported icon paths from the server. gi-dbusmenuGets the current statust hat the server is sending out over DBus.6Return value: The current status the server is sending gi-dbusmenuReturns the value of the text direction that is being exported over DBus for this server. It should relate to the direction of the labels and other text fields that are being exported by this server.6Return value: Text direction exported for this server. gi-dbusmenuSets the icon paths for the server. This will replace previously set icon theme paths. gi-dbusmenu"This function contains all of the !") wrapping required to set the property *GI.Dbusmenu.Objects.Server#g:attr:rootNodeServer:rootNode on the server self. gi-dbusmenu!Changes the status of the server. gi-dbusmenuSets the text direction that should be exported over DBus for this server. If the value is set to DBUSMENU_TEXT_DIRECTION_NONE the default detection will be used for setting the value and exported over DBus. gi-dbusmenuConvert  to and from . See  and .  gi-dbusmenuarg1: A revision number representing which revision the update represents itself as. gi-dbusmenuarg2': The ID of the parent for this update. gi-dbusmenuarg1': The ID of the parent for this update. gi-dbusmenuarg2*: The timestamp of when the event happened gi-dbusmenuobject: The object name to show for this menu structure on DBus. May be NULL. gi-dbusmenuserver: The  to get the icon paths from gi-dbusmenuReturns: A NULL-terminated list of icon paths with memory managed by the server. Duplicate if you want to keep them. gi-dbusmenuserver: The  to get the status from gi-dbusmenuserver: The & object to get the text direction from gi-dbusmenuserver: The  to set the icon paths on gi-dbusmenuself: The  object to set the root on gi-dbusmenuroot: The new root   tree gi-dbusmenuserver: The  to set the status on gi-dbusmenustatus#: Status value to set on the server gi-dbusmenuserver: The $ object to set the text direction on gi-dbusmenudir: Direction of the text#)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1QRP\[ZYXWVUTSstuvwxyz{|}~qrpo^]`_badcfehgjilknm$)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1W>=<;:9876543210/.-,+*)('&%$#"!  ?CAB@GFDEQRP\[ZYXWVUTSstuvwxyz{|}~qrpo^]`_badcfehgjilknm%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu  vwxyz{|}~                                gi-dbusmenu-0.4.13-inplaceGI.Dbusmenu.ConfigGI.Dbusmenu.ConstantsGI.Dbusmenu.EnumsGI.Dbusmenu.Objects.MenuitemGI.Dbusmenu.Objects.ClientGI.Dbusmenu.Callbacks!GI.Dbusmenu.Objects.MenuitemProxyGI.Dbusmenu.Objects.Server gi-dbusmenuClientMenuitemServerData.GI.Base.ManagedPtrcastToData.GI.Base.SignalsonafterData.GI.Base.AttributesgetData.GI.Base.ConstructiblenewGI.GLib.Structs.HashTable HashTableData.GI.Base.GValueGValuetoGValue fromGValueGI.GLib.Structs.ListListset:=clearGI.GObject.Structs.ValueValueGI.Dbusmenu.Objects GI.Dbusmenu overridesCLIENT_PROP_DBUS_NAMECLIENT_PROP_DBUS_OBJECTCLIENT_PROP_GROUP_EVENTSCLIENT_PROP_STATUSCLIENT_PROP_TEXT_DIRECTIONCLIENT_SIGNAL_EVENT_RESULT%CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGEDCLIENT_SIGNAL_ITEM_ACTIVATECLIENT_SIGNAL_LAYOUT_UPDATEDCLIENT_SIGNAL_NEW_MENUITEMCLIENT_SIGNAL_ROOT_CHANGEDCLIENT_TYPES_DEFAULTCLIENT_TYPES_IMAGECLIENT_TYPES_SEPARATORMENUITEM_CHILD_DISPLAY_SUBMENUMENUITEM_DISPOSITION_ALERT MENUITEM_DISPOSITION_INFORMATIVEMENUITEM_DISPOSITION_NORMALMENUITEM_DISPOSITION_WARNINGMENUITEM_EVENT_ACTIVATEDMENUITEM_EVENT_CLOSEDMENUITEM_EVENT_OPENEDMENUITEM_ICON_NAME_BLANKMENUITEM_PROP_ACCESSIBLE_DESCMENUITEM_PROP_CHILD_DISPLAYMENUITEM_PROP_DISPOSITIONMENUITEM_PROP_ENABLEDMENUITEM_PROP_ICON_DATAMENUITEM_PROP_ICON_NAMEMENUITEM_PROP_LABELMENUITEM_PROP_SHORTCUTMENUITEM_PROP_TOGGLE_STATEMENUITEM_PROP_TOGGLE_TYPEMENUITEM_PROP_TYPEMENUITEM_PROP_VISIBLEMENUITEM_SHORTCUT_ALTMENUITEM_SHORTCUT_CONTROLMENUITEM_SHORTCUT_SHIFTMENUITEM_SHORTCUT_SUPERMENUITEM_SIGNAL_ABOUT_TO_SHOWMENUITEM_SIGNAL_CHILD_ADDEDMENUITEM_SIGNAL_CHILD_MOVEDMENUITEM_SIGNAL_CHILD_REMOVEDMENUITEM_SIGNAL_EVENTMENUITEM_SIGNAL_ITEM_ACTIVATED MENUITEM_SIGNAL_PROPERTY_CHANGEDMENUITEM_SIGNAL_REALIZEDMENUITEM_SIGNAL_SHOW_TO_USERMENUITEM_TOGGLE_CHECKMENUITEM_TOGGLE_RADIOMENUITEM_TOGGLE_STATE_CHECKEDMENUITEM_TOGGLE_STATE_UNCHECKEDMENUITEM_TOGGLE_STATE_UNKNOWNSERVER_PROP_DBUS_OBJECTSERVER_PROP_ROOT_NODESERVER_PROP_STATUSSERVER_PROP_TEXT_DIRECTIONSERVER_PROP_VERSIONSERVER_SIGNAL_ID_PROP_UPDATESERVER_SIGNAL_ID_UPDATESERVER_SIGNAL_ITEM_ACTIVATIONSERVER_SIGNAL_LAYOUT_UPDATEDStatus TextDirection StatusNormal StatusNotice AnotherStatusTextDirectionNoneTextDirectionLtrTextDirectionRtlAnotherTextDirection$fOrdTextDirection$fEnumTextDirection $fOrdStatus $fEnumStatus $fShowStatus $fEqStatus$fShowTextDirection$fEqTextDirection IsMenuitem toMenuitemMenuitemShowToUserCallbackMenuitemRealizedCallbackMenuitemPropertyChangedCallbackMenuitemItemActivatedCallbackMenuitemEventCallbackMenuitemChildRemovedCallbackMenuitemChildMovedCallbackMenuitemChildAddedCallbackMenuitemAboutToShowCallbackonMenuitemAboutToShowafterMenuitemAboutToShowonMenuitemChildAddedafterMenuitemChildAddedonMenuitemChildMovedafterMenuitemChildMovedonMenuitemChildRemovedafterMenuitemChildRemovedonMenuitemEventafterMenuitemEventonMenuitemItemActivatedafterMenuitemItemActivatedonMenuitemPropertyChangedafterMenuitemPropertyChangedonMenuitemRealizedafterMenuitemRealizedonMenuitemShowToUserafterMenuitemShowToUser getMenuitemIdconstructMenuitemId menuitemNewmenuitemNewWithIdmenuitemChildAddPositionmenuitemChildAppendmenuitemChildDeletemenuitemChildFindmenuitemChildPrependmenuitemChildReordermenuitemFindIdmenuitemForeachmenuitemGetChildren menuitemGetIdmenuitemGetParentmenuitemGetPositionmenuitemGetPositionRealizedmenuitemGetRootmenuitemHandleEventmenuitemPropertiesCopymenuitemPropertiesListmenuitemPropertyExistmenuitemPropertyGetmenuitemPropertyGetBoolmenuitemPropertyGetByteArraymenuitemPropertyGetIntmenuitemPropertyGetVariantmenuitemPropertyRemovemenuitemPropertySetmenuitemPropertySetBoolmenuitemPropertySetByteArraymenuitemPropertySetIntmenuitemPropertySetVariantmenuitemSendAboutToShowmenuitemSetParentmenuitemSetRootmenuitemShowToUsermenuitemTakeChildrenmenuitemUnparent$fIsGValueMaybe$fHasParentTypesMenuitem$fGObjectMenuitem$fTypedObjectMenuitem$fManagedPtrNewtypeMenuitem $fIsMenuitemo $fEqMenuitemIsClienttoClientClientTypeHandler_WithClosuresClientTypeHandlerC_ClientTypeHandler"MenuitemAboutToShowCb_WithClosuresMenuitemAboutToShowCbC_MenuitemAboutToShowCbMenuitemBuildvariantSlotTC_MenuitemBuildvariantSlotTmk_ClientTypeHandlermk_MenuitemAboutToShowCbmk_MenuitemBuildvariantSlotT!dynamic_MenuitemBuildvariantSlotTnoMenuitemBuildvariantSlotT$genClosure_MenuitemBuildvariantSlotTwrap_MenuitemBuildvariantSlotTdynamic_MenuitemAboutToShowCbnoMenuitemAboutToShowCb$noMenuitemAboutToShowCb_WithClosures#drop_closures_MenuitemAboutToShowCb genClosure_MenuitemAboutToShowCbwrap_MenuitemAboutToShowCbdynamic_ClientTypeHandlernoClientTypeHandler noClientTypeHandler_WithClosuresdrop_closures_ClientTypeHandlergenClosure_ClientTypeHandlerwrap_ClientTypeHandlerClientRootChangedCallbackClientNewMenuitemCallbackClientLayoutUpdatedCallbackClientItemActivateCallback"ClientIconThemeDirsChangedCallbackClientEventResultCallbackonClientEventResultafterClientEventResultonClientIconThemeDirsChangedafterClientIconThemeDirsChangedonClientItemActivateafterClientItemActivateonClientLayoutUpdatedafterClientLayoutUpdatedonClientNewMenuitemafterClientNewMenuitemonClientRootChangedafterClientRootChangedgetClientDbusNameconstructClientDbusNamegetClientDbusObjectconstructClientDbusObjectgetClientGroupEventssetClientGroupEventsconstructClientGroupEvents clientNewclientAddTypeHandlerclientAddTypeHandlerFullclientGetIconPaths clientGetRootclientGetStatusclientGetTextDirection$fHasParentTypesClient$fGObjectClient$fTypedObjectClient$fManagedPtrNewtypeClient $fIsCliento $fEqClientIsMenuitemProxy MenuitemProxytoMenuitemProxygetMenuitemProxyMenuItemconstructMenuitemProxyMenuItemmenuitemProxyNewmenuitemProxyGetWrapped$fHasParentTypesMenuitemProxy$fGObjectMenuitemProxy$fTypedObjectMenuitemProxy $fManagedPtrNewtypeMenuitemProxy$fIsMenuitemProxyo$fEqMenuitemProxyIsServertoServerServerLayoutUpdatedCallbackServerItemUpdatedCallback!ServerItemPropertyUpdatedCallback%ServerItemActivationRequestedCallbackonServerItemActivationRequested"afterServerItemActivationRequestedonServerItemPropertyUpdatedafterServerItemPropertyUpdatedonServerItemUpdatedafterServerItemUpdatedonServerLayoutUpdatedafterServerLayoutUpdatedgetServerDbusObjectconstructServerDbusObjectgetServerRootNodesetServerRootNodeconstructServerRootNodeclearServerRootNodegetServerVersion serverNewserverGetIconPathsserverGetStatusserverGetTextDirectionserverSetIconPaths serverSetRootserverSetStatusserverSetTextDirection$fHasParentTypesServer$fGObjectServer$fTypedObjectServer$fManagedPtrNewtypeServer $fIsServero $fEqServermk_MenuitemShowToUserCallbackC_MenuitemShowToUserCallbackmk_MenuitemRealizedCallbackC_MenuitemRealizedCallback"mk_MenuitemPropertyChangedCallback!C_MenuitemPropertyChangedCallback mk_MenuitemItemActivatedCallbackC_MenuitemItemActivatedCallbackmk_MenuitemEventCallbackC_MenuitemEventCallbackmk_MenuitemChildRemovedCallbackC_MenuitemChildRemovedCallbackmk_MenuitemChildMovedCallbackC_MenuitemChildMovedCallbackmk_MenuitemChildAddedCallbackC_MenuitemChildAddedCallbackmk_MenuitemAboutToShowCallbackC_MenuitemAboutToShowCallbackhaskell-gi-base-0.26.3-inplaceGValueConstructbase GHC.MaybeNothingMaybeData.GI.Base.GClosureGClosuremk_ClientRootChangedCallbackC_ClientRootChangedCallbackmk_ClientNewMenuitemCallbackC_ClientNewMenuitemCallbackmk_ClientLayoutUpdatedCallbackC_ClientLayoutUpdatedCallbackmk_ClientItemActivateCallbackC_ClientItemActivateCallback%mk_ClientIconThemeDirsChangedCallback$C_ClientIconThemeDirsChangedCallbackmk_ClientEventResultCallbackC_ClientEventResultCallbackmk_ServerLayoutUpdatedCallbackC_ServerLayoutUpdatedCallbackmk_ServerItemUpdatedCallbackC_ServerItemUpdatedCallback$mk_ServerItemPropertyUpdatedCallback#C_ServerItemPropertyUpdatedCallback(mk_ServerItemActivationRequestedCallback'C_ServerItemActivationRequestedCallbackData.GI.Base.BasicTypes ManagedPtrmanagedPtrIsDisownedmanagedPtrAllocCallStackmanagedForeignPtrGArrayData.GI.Base.GErrorGError GHashTableGVariant GParamSpecGObjectAttrOpOnAfter:~>:~:=>:&= BoxedEnum BoxedFlagsBoxedPtr boxedPtrCopy boxedPtrFreeCGType CallocPtrboxedPtrCallocGBoxed GByteArrayGDestroyNotify GEqualFunc GHashFuncGList GPtrArrayGSListGType gtypeToCGTypeIsGFlagManagedPtrNewtype toManagedPtr PtrWrapped unwrapPtr TypedObjectglibTypeUnexpectedNullPointerReturnnullPtrErrorMsg GErrorClassgerrorClassDomain GErrorCode GErrorDomain GErrorMessageIsGValue gvalueSet_ gvalueGType_ gvalueGet_Data.GI.Base.GVariantGVariantDictEntryGVariantHandleGVariantObjectPathGVariantSignatureGVariantSinglet IsGVarianttoGVariantFormatString fromGVariant toGVariantIsGVariantBasicType SignalProxy:::PropertyNotify copyBytesData.GI.Base.BasicConversionsbyteStringToCStringcstringToByteStringcstringToString cstringToText gflagsToWordmapCArrayWithLength mapGArraymapGList mapGSList mapPtrArraymapZeroTerminatedCArraypackBlockArraypackByteStringpackFileNameArray packGArraypackGByteArraypackGHashTable packGList packGPtrArray packGSListpackMapStorableArray"packMapZeroTerminatedStorableArray packPtrArraypackStorableArraypackUTF8CArraypackZeroTerminatedByteStringpackZeroTerminatedFileNameArraypackZeroTerminatedPtrArraypackZeroTerminatedStorableArraypackZeroTerminatedUTF8CArraystringToCString textToCStringunpackBlockArrayWithLengthunpackBoxedArrayWithLengthunpackByteStringWithLengthunpackFileNameArrayWithLength unpackGArrayunpackGByteArrayunpackGHashTable unpackGListunpackGPtrArray unpackGSList unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArrayunpackPtrArrayWithLengthunpackStorableArrayWithLengthunpackUTF8CArrayWithLengthunpackZeroTerminatedByteString!unpackZeroTerminatedFileNameArrayunpackZeroTerminatedPtrArray!unpackZeroTerminatedStorableArrayunpackZeroTerminatedUTF8CArray unrefGArrayunrefGByteArrayunrefGHashTable unrefPtrArraywithTextCString wordToGFlags g_list_free g_slist_free gtypeName noGParamSpeccatchGErrorJustcatchGErrorJustDomain checkGError gerrorCode gerrorDomain gerrorMessage gerrorNewhandleGErrorJusthandleGErrorJustDomainmaybePokeGErrorpropagateGErrorData.GI.Base.GHashTablecstringPackPtrcstringUnpackPtr gDirectEqual gDirectHash gStrEqualgStrHash gvaluePackPtrgvalueUnpackPtr ptrPackPtr ptrUnpackPtrdisownGVariantgvariantFromBoolgvariantFromBytestringgvariantFromDictEntrygvariantFromDoublegvariantFromGVariantgvariantFromHandlegvariantFromInt16gvariantFromInt32gvariantFromInt64gvariantFromListgvariantFromMapgvariantFromMaybegvariantFromObjectPathgvariantFromSignaturegvariantFromTextgvariantFromTuplegvariantFromWord16gvariantFromWord32gvariantFromWord64gvariantFromWord8gvariantGetTypeStringgvariantObjectPathToTextgvariantSignatureToTextgvariantToBoolgvariantToBytestringgvariantToDictEntrygvariantToDoublegvariantToGVariantgvariantToHandlegvariantToInt16gvariantToInt32gvariantToInt64gvariantToList gvariantToMapgvariantToMaybegvariantToObjectPathgvariantToSignaturegvariantToTextgvariantToTuplegvariantToWord16gvariantToWord32gvariantToWord64gvariantToWord8newGVariantFromPtrnewGVariantObjectPathnewGVariantSignature noGVariant unrefGVariantwrapGVariantPtrcheckInstanceType copyBoxed copyBoxedPtr disownBoxeddisownManagedPtr disownObject freeBoxedmaybeWithManagedPtrnewBoxed newManagedPtrnewManagedPtr'newManagedPtr_ newObjectnewPtr releaseObjecttouchManagedPtr unrefObject unsafeCastTounsafeManagedPtrCastPtrunsafeManagedPtrGetPtrwithManagedPtrwithManagedPtrList withTransient wrapBoxed wrapObjectwrapPtrData.GI.Base.OverloadingasA