úÎ!­^Iÿj      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi 7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None%,.=>?@AHVXbgm> gi-dbusmenuString to access property : dbus-name gi-dbusmenuString to access property : dbus-object gi-dbusmenuString to access property : group-events gi-dbusmenuString to access property :status gi-dbusmenuString to access property :text-direction gi-dbusmenuString to attach to signal :: event-result gi-dbusmenuString to attach to signal ::icon-theme-dirs-changed gi-dbusmenuString to attach to signal :: item-activate gi-dbusmenuString to attach to signal ::layout-updated  gi-dbusmenuString to attach to signal :: new-menuitem  gi-dbusmenuString to attach to signal :: root-changed  gi-dbusmenuNUsed to set the 'type' property on a menu item to create a standard menu item.  gi-dbusmenu‹Used 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-dbusmenuOUsed 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 V to have a menu item displayed in a way that conveys it's giving an alert to the user. gi-dbusmenuUsed in d to have a menu item displayed in a way that conveys it's giving additional information to the user. gi-dbusmenuUsed in D to have a menu item displayed in the normal manner. Default value. gi-dbusmenuUsed in W to have a menu item displayed in a way that conveys it's giving a warning to the user. gi-dbusmenuKString for the event identifier when a menu item is clicked on by the user. gi-dbusmenu}String for the event identifier when a menu is closed and displayed to the user. Only valid for items that contain submenus. gi-dbusmenu}String 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 M property used to represent whether the menuitem is clickable or not. Type: G_VARIANT_TYPE_BOOLEAN. gi-dbusmenu P property that is the raw data of a custom icon used in the application. Type: G_VARIANT_TYPE_VARIANTrIt 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 Z 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 w property that is the entries that represent a shortcut to activate the menuitem. It is an array of arrays of strings.rIt 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 3 2 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 0 or 1 . Type: G_VARIANT_TYPE_STRING! gi-dbusmenu Q property used to represent what type of menuitem this object represents. Type: G_VARIANT_TYPE_STRING." gi-dbusmenu P 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  ::realized/ gi-dbusmenuString to attach to signal  :: show-to-user0 gi-dbusmenu Used to set  " to be a standard check mark item.1 gi-dbusmenu Used to set   to be a standard radio item.2 gi-dbusmenu Used to set * so that the menu's toggle item is filled.3 gi-dbusmenu Used to set ) so that the menu's toggle item is empty.4 gi-dbusmenu Used to set - so that the menu's toggle item is undecided.5 gi-dbusmenuString to access property  : dbus-object6 gi-dbusmenuString to access property  : root-node7 gi-dbusmenuString to access property  :status8 gi-dbusmenuString to access property  :text-direction9 gi-dbusmenuString to access property  :version: gi-dbusmenuString to attach to signal  ::item-property-updated; gi-dbusmenuString to attach to signal  :: item-updated< gi-dbusmenuString to attach to signal  ::item-activation-requested= gi-dbusmenuString to attach to signal  ::layout-updated>  !"#$%&'()*+,-./0123456789:;<=>=<;:9876543210/.-,+*)('&%$#"!  7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbxœ > gi-dbusmenu5Tracks how the menus should be presented to the user.? gi-dbusmenuTThe direction of text that the strings that this server will be sending strings as.@ gi-dbusmenuEverything is normalA gi-dbusmenu.The menus should be shown at a higher priorityB gi-dbusmenuCatch-all for unknown valuesC gi-dbusmenuUnspecified text directionD gi-dbusmenuLeft-to-right text directionE gi-dbusmenuRight-to-left text directionF gi-dbusmenuCatch-all for unknown values >@AB?CDEF >@AB?CDEF7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb±éU gi-dbusmenu]The 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. FALSE4 if this function was somehow unable to handle it.V gi-dbusmenu]The 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. FALSE4 if this function was somehow unable to handle it.W gi-dbusmenu0Type for the callback on the (unwrapped) C side.X gi-dbusmenuOCallback prototype for a callback that is called when the menu should be shown.Y gi-dbusmenuOCallback prototype for a callback that is called when the menu should be shown.Z gi-dbusmenu0Type for the callback on the (unwrapped) C side.[ gi-dbusmenulThis 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 W.^ gi-dbusmenu9Generate a function pointer callable from C code, from a Z._ gi-dbusmenu9Generate a function pointer callable from C code, from a \.` gi-dbusmenuWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.a gi-dbusmenuA convenience synonym for j :: k [.b gi-dbusmenuWrap the callback into a l.c gi-dbusmenuWrap a [ into a \.d gi-dbusmenuWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.e gi-dbusmenuA convenience synonym for j :: k Y.f gi-dbusmenuA convenience synonym for j :: k X.g gi-dbusmenu4A simple wrapper that ignores the closure arguments.h gi-dbusmenuWrap the callback into a l.i gi-dbusmenuWrap a Y into a Z.j gi-dbusmenuWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.k gi-dbusmenuA convenience synonym for j :: k V.l gi-dbusmenuA convenience synonym for j :: k U.m gi-dbusmenu4A simple wrapper that ignores the closure arguments.n gi-dbusmenuWrap the callback into a l.o gi-dbusmenuWrap a V into a W.U 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 V gi-dbusmenunewitem: The   that was created  gi-dbusmenuparent: The parent of newitem or NULL if none  gi-dbusmenuclient: A pointer to the  X gi-dbusmenumi!: Menu item that should be shown  gi-dbusmenuuserData): Extra user data sent with the function Y gi-dbusmenumi!: Menu item that should be shown [ gi-dbusmenumi&: Menu item that should be built from  gi-dbusmenu propertiesW: A list of properties that should be the only ones in the resulting variant structure  gi-dbusmenuReturns:3 A variant representing this item and its children ` gi-dbusmenumi&: Menu item that should be built from  gi-dbusmenu propertiesW: A list of properties that should be the only ones in the resulting variant structure  gi-dbusmenuReturns:3 A variant representing this item and its children d gi-dbusmenumi!: Menu item that should be shown  gi-dbusmenuuserData): Extra user data sent with the function j 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 UVWXYZ[\]^_`abcdefghijklmnoWVUmjn]kloZYXgdh^efi\[`b_ac7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb\aBO gi-dbusmenu1Type class for types which can be safely cast to P, for instance with ‚.P gi-dbusmenuMemory-managed wrapper type.p gi-dbusmenu0Type for the callback on the (unwrapped) C side.q gi-dbusmenuˆThe layout has changed in a way that can not be represented by the individual items changing as the root of this client has changed.r gi-dbusmenu0Type for the callback on the (unwrapped) C side.s 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  :: child-added when it gets parented.t gi-dbusmenu0Type for the callback on the (unwrapped) C side.u gi-dbusmenu3No description available in the introspection data.v gi-dbusmenu0Type for the callback on the (unwrapped) C side.w gi-dbusmenuRSignaled when the server wants to activate an item in order to display the menu.x gi-dbusmenu0Type for the callback on the (unwrapped) C side.y gi-dbusmenu>Signaled when the theme directories are changed by the server.z gi-dbusmenu0Type for the callback on the (unwrapped) C side.{ gi-dbusmenu3No description available in the introspection data.| gi-dbusmenu9Generate a function pointer callable from C code, from a p.} gi-dbusmenu9Generate a function pointer callable from C code, from a r.~ gi-dbusmenu9Generate a function pointer callable from C code, from a t. gi-dbusmenu9Generate a function pointer callable from C code, from a v.€ gi-dbusmenu9Generate a function pointer callable from C code, from a x. gi-dbusmenu9Generate a function pointer callable from C code, from a z.‚ gi-dbusmenuCast to PG, for types for which this is known to be safe. For general casts, use  .ƒ gi-dbusmenuA convenience alias for j :: k P.„ gi-dbusmenuA convenience synonym for j :: k {.… gi-dbusmenuWrap the callback into a l.† gi-dbusmenuWrap a { into a z.‡ gi-dbusmenu"Connect a signal handler for the  event-result5  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  event-result4  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 ‰ gi-dbusmenuA convenience synonym for j :: k y.Š gi-dbusmenuWrap the callback into a l.‹ gi-dbusmenuWrap a y into a x.Œ gi-dbusmenu"Connect a signal handler for the icon-theme-dirs-changed5  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 icon-theme-dirs-changed4  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 Ž gi-dbusmenuA convenience synonym for j :: k w. gi-dbusmenuWrap the callback into a l. gi-dbusmenuWrap a w into a v.‘ gi-dbusmenu"Connect a signal handler for the  item-activate5  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  item-activate4  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 “ gi-dbusmenuA convenience synonym for j :: k u.” gi-dbusmenuWrap the callback into a l.• gi-dbusmenuWrap a u into a t.– gi-dbusmenu"Connect a signal handler for the layout-updated5  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 layout-updated4  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 ˜ gi-dbusmenuA convenience synonym for j :: k s.™ gi-dbusmenuWrap the callback into a l.š gi-dbusmenuWrap a s into a r.› gi-dbusmenu"Connect a signal handler for the  new-menuitem5  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  new-menuitem4  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  gi-dbusmenuA convenience synonym for j :: k q.ž gi-dbusmenuWrap the callback into a l.Ÿ gi-dbusmenuWrap a q into a p.  gi-dbusmenu"Connect a signal handler for the  root-changed5  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  root-changed4  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 ¢ 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 m 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 m 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 m with valid value for the  group-events>  property. This is rarely needed directly, but it is used by .© gi-dbusmenuÿ*This 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 PÚ. 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::new-menuitem signal is sent.xIn 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 PÚ. 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::new-menuitem signal is sent.xIn 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-dbusmenuuGets the recommended current status that the server is exporting for the menus. In situtations where the value is DBUSMENU_STATUS_NOTICEX it is recommended that the client show the menus to the user an a more noticible way.$Return value: Status being exported.¯ gi-dbusmenusGets 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. q gi-dbusmenuarg1: The new root   s gi-dbusmenuarg1 : The new   created w gi-dbusmenuarg1: The   activated  gi-dbusmenuarg2): A timestamp that the event happened at y 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 P ª gi-dbusmenuclient-: Client where we're getting types coming in  gi-dbusmenutypeY: A text string that will be matched with the 'type' property on incoming menu items  gi-dbusmenunewfuncQ: 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-dbusmenutypeY: A text string that will be matched with the 'type' property on incoming menu items  gi-dbusmenunewfuncQ: 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 P to get the icon paths from  gi-dbusmenuReturns:r A NULL-terminated list of icon paths with memory managed by the client. Duplicate if you want to keep them. ­ gi-dbusmenuclient: The P 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: P to check the status on ¯ gi-dbusmenuclient: P to check the text direction on COPQpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯CPQO‚ƒª«¬­®¯©£¢¥¤¨¦§z{ˆ…„‡†xyŠ€‰Œ‹vw’Ž‘tu—”~“–•rsœ™}˜›špq¡ž| Ÿ7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbÁ'sR gi-dbusmenu1Type class for types which can be safely cast to S, for instance with Î.S gi-dbusmenuMemory-managed wrapper type.³ gi-dbusmenu0Type for the callback on the (unwrapped) C side.´ 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.µ gi-dbusmenu0Type for the callback on the (unwrapped) C side.¶ gi-dbusmenu½Emitted 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.· gi-dbusmenu0Type for the callback on the (unwrapped) C side.¸ gi-dbusmenuHEmitted everytime a property on a menuitem is either updated or added.¹ gi-dbusmenu0Type for the callback on the (unwrapped) C side.º gi-dbusmenuVEmitted on the objects on the server side when they are signaled on the client side.» gi-dbusmenu0Type for the callback on the (unwrapped) C side.¼ gi-dbusmenu`Emitted when an event is passed through. The event is signalled after handle_event is called.½ gi-dbusmenu0Type for the callback on the (unwrapped) C side.¾ gi-dbusmenu§Signaled 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.¿ gi-dbusmenu0Type for the callback on the (unwrapped) C side.À gi-dbusmenuKSignaled when the child menuitem has had its location in the list change.Á gi-dbusmenu0Type for the callback on the (unwrapped) C side. gi-dbusmenu@Signaled when the child menuitem has been added to the parent.à gi-dbusmenu0Type for the callback on the (unwrapped) C side.Ä 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-dbusmenuCast to SG, for types for which this is known to be safe. For general casts, use  .Ï gi-dbusmenuA convenience alias for j :: k S.Ð gi-dbusmenuA convenience synonym for j :: k Ä.Ñ gi-dbusmenuWrap the callback into a l.Ò gi-dbusmenuWrap a Ä into a Ã.Ó gi-dbusmenu"Connect a signal handler for the  about-to-show5  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  about-to-show4  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 Õ gi-dbusmenuA convenience synonym for j :: k Â.Ö gi-dbusmenuWrap the callback into a l.× gi-dbusmenuWrap a  into a Á.Ø gi-dbusmenu"Connect a signal handler for the  child-added5  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  child-added4  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 Ú gi-dbusmenuA convenience synonym for j :: k À.Û gi-dbusmenuWrap the callback into a l.Ü gi-dbusmenuWrap a À into a ¿.Ý gi-dbusmenu"Connect a signal handler for the  child-moved5  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 Þ gi-dbusmenu"Connect a signal handler for the  child-moved4  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 ß gi-dbusmenuA convenience synonym for j :: k ¾.à gi-dbusmenuWrap the callback into a l.á gi-dbusmenuWrap a ¾ into a ½.â gi-dbusmenu"Connect a signal handler for the  child-removed5  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 ã gi-dbusmenu"Connect a signal handler for the  child-removed4  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 ä gi-dbusmenuA convenience synonym for j :: k ¼.å gi-dbusmenuWrap the callback into a l.æ gi-dbusmenuWrap a ¼ into a ».ç gi-dbusmenu"Connect a signal handler for the event5  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 è gi-dbusmenu"Connect a signal handler for the event4  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 é gi-dbusmenuA convenience synonym for j :: k º.ê gi-dbusmenuWrap the callback into a l.ë gi-dbusmenuWrap a º into a ¹.ì gi-dbusmenu"Connect a signal handler for the item-activated5  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 í gi-dbusmenu"Connect a signal handler for the item-activated4  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 î gi-dbusmenuA convenience synonym for j :: k ¸.ï gi-dbusmenuWrap the callback into a l.ð gi-dbusmenuWrap a ¸ into a ·.ñ gi-dbusmenu"Connect a signal handler for the property-changed5  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 ò gi-dbusmenu"Connect a signal handler for the property-changed4  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 ó gi-dbusmenuA convenience synonym for j :: k ¶.ô gi-dbusmenuWrap the callback into a l.õ gi-dbusmenuWrap a ¶ into a µ.ö gi-dbusmenu"Connect a signal handler for the realized5  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 ÷ gi-dbusmenu"Connect a signal handler for the realized4  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 ø gi-dbusmenuA convenience synonym for j :: k ´.ù gi-dbusmenuWrap the callback into a l.ú gi-dbusmenuWrap a ´ into a ³.û gi-dbusmenu"Connect a signal handler for the  show-to-user5  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 ü gi-dbusmenu"Connect a signal handler for the  show-to-user4  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 ý 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 þ gi-dbusmenu Construct a m with valid value for the id>  property. This is rarely needed directly, but it is used by .ÿ gi-dbusmenu Create a new S with all default values. gi-dbusmenuThis creates a blank S with a specific ID. gi-dbusmenuPuts child in the list of children for mi at the location specified in position1. If there is not enough entires available then child' will be placed at the end of the list. gi-dbusmenuThis function adds child to the list of children on mi at the end of that list. gi-dbusmenuThis function removes child from the children list of mi. It does not call g_object_unref on child. gi-dbusmenuSearch the children of mi to find one with the ID of id%. If it doesn't exist then we return NULL. gi-dbusmenuThis function adds child to the list of children on mi at the beginning of that list. gi-dbusmenu…This 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. gi-dbusmenuFThis 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. 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-dbusmenušReturns 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 parent7. It will return zero if the menu item can't be found.  gi-dbusmenu!This function is very similar to dbusmenu_menuitem_get_positionD except that it only counts in the children that have been realized. gi-dbusmenuOThis function returns the internal value of whether this is a root node or not. gi-dbusmenu›This 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 S:: item-activatep 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 S 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-dbusmenu¼This 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. NULL0 will be returned if the property doesn't exist. gi-dbusmenuLook up a property on mi2 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. NULL0 will be returned if the property doesn't exist. gi-dbusmenuLook up a property on miU 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. NULL0 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 S:: 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 S:: 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 S:: 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 S:: 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 S:: prop-changed" will be emitted by this function. gi-dbusmenu»This 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-dbusmenuLThis function sets the internal value of whether this is a root node or not.! gi-dbusmenu‡Signals 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-dbusmenunWhile 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-dbusmenuarg1": Timestamp the event happened at ¸ gi-dbusmenuarg1(: The name of the property that changed  gi-dbusmenuarg2 : The new value of the property º gi-dbusmenuarg1): The timestamp of when it was activated ¼ gi-dbusmenuarg1: Name of the event  gi-dbusmenuarg2*: Information passed along with the event  gi-dbusmenuarg3+: X11 timestamp of when the event happened ¾ gi-dbusmenuarg1: The S which was the child. À gi-dbusmenuarg1: The S which is the child.  gi-dbusmenuarg21: The position that the child is being moved to.  gi-dbusmenuarg3): The position that the child is was in.  gi-dbusmenuarg1: The S which is the child.  gi-dbusmenuarg21: The position that the child is being added in. ÿ gi-dbusmenuReturns: A newly allocated S.  gi-dbusmenuid: ID to use for this menuitem  gi-dbusmenuReturns: A newly allocated S.  gi-dbusmenumi: The S that we're adding the child child to.  gi-dbusmenuchild: The S 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.  gi-dbusmenumi: The S which will become a new parent  gi-dbusmenuchild: The DbusmenMenuitem that will be a child  gi-dbusmenuReturns:0 Whether the child has been added successfully.  gi-dbusmenumi: The S which has child as a child  gi-dbusmenuchild : The child S. that you want to no longer be a child of mi.  gi-dbusmenuReturns: If we were able to delete child.  gi-dbusmenumi: The S 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.  gi-dbusmenumi: The S which will become a new parent  gi-dbusmenuchild: The DbusmenMenuitem that will be a child  gi-dbusmenuReturns:0 Whether the child has been added successfully.  gi-dbusmenumi: The S' that has children needing realignment  gi-dbusmenuchild: The S% 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.  gi-dbusmenumi: S" at the top of the tree to search  gi-dbusmenuid : ID of the S to search for  gi-dbusmenuReturns: The S with the ID of id or NULL= if there isn't such a menu item in the tree represented by mi.  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 S to query.  gi-dbusmenuReturns: A  of pointers to S objects.   gi-dbusmenumi: The S to query.  gi-dbusmenuReturns: The ID of the mi.   gi-dbusmenumi: The S! for which to inspect the parent  gi-dbusmenuReturns: The parent of this menu item   gi-dbusmenumi: The S to find the position of  gi-dbusmenuparent: The S who's children contain mi  gi-dbusmenuReturns: The position of mi in the children of parent.   gi-dbusmenumi: The S to find the position of  gi-dbusmenuparent: The S who's children contain mi  gi-dbusmenuReturns: The position of mi in the realized children of parent.  gi-dbusmenumi: S to see whether it's root  gi-dbusmenuReturns: TRUE if this is a root node  gi-dbusmenumi: The S 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: S, that we're interested in the properties of  gi-dbusmenuReturns: A brand new 7 that contains all of theroperties that are on this S mi.  gi-dbusmenumi: S to list the properties on  gi-dbusmenuReturns:. A list of strings or NULL if there are none.  gi-dbusmenumi: The S to look for the property on.  gi-dbusmenuproperty: The property to look for.  gi-dbusmenuReturns:8 A boolean checking to see if the property is available  gi-dbusmenumi: The S to look for the property on.  gi-dbusmenuproperty: The property to grab.  gi-dbusmenuReturns:H 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 S to look for the property on.  gi-dbusmenuproperty: The property to grab.  gi-dbusmenuReturns: The value of the property or FALSE.  gi-dbusmenumi: The S to look for the property on.  gi-dbusmenuproperty: The property to grab.  gi-dbusmenuReturns:L 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 S to look for the property on.  gi-dbusmenuproperty: The property to grab.  gi-dbusmenuReturns:$ The value of the property or zero.  gi-dbusmenumi: The S to look for the property on.  gi-dbusmenuproperty: The property to grab.  gi-dbusmenuReturns: A GVariant for the property.  gi-dbusmenumi: The S to remove the property on.  gi-dbusmenuproperty: The property to look for.  gi-dbusmenumi: The S to set the property on.  gi-dbusmenuproperty: Name of the property to set.  gi-dbusmenuvalue: The value of the property.  gi-dbusmenuReturns:7 A boolean representing if the property value was set.  gi-dbusmenumi: The S to set the property on.  gi-dbusmenuproperty: Name of the property to set.  gi-dbusmenuvalue: The value of the property.  gi-dbusmenuReturns:7 A boolean representing if the property value was set.  gi-dbusmenumi: The S 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:7 A boolean representing if the property value was set.  gi-dbusmenumi: The S to set the property on.  gi-dbusmenuproperty: Name of the property to set.  gi-dbusmenuvalue: The value of the property.  gi-dbusmenuReturns:7 A boolean representing if the property value was set.  gi-dbusmenumi: The S to set the property on.  gi-dbusmenuproperty: Name of the property to set.  gi-dbusmenuvalue: The value of the property.  gi-dbusmenuReturns:7 A boolean representing if the property value was set.  gi-dbusmenumi: The S 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 S for which to set the parent  gi-dbusmenuparent: The new parent S  gi-dbusmenuReturns:) Whether the parent was set successfully   gi-dbusmenumi: S to set whether it's root  gi-dbusmenuroot : Whether mi is a root node or not ! gi-dbusmenumi: S to show  gi-dbusmenu timestamp2: 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 S objects. # gi-dbusmenumi: The S to unparent  gi-dbusmenuReturns:3 Whether the menu item was unparented successfully tRST³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#tSTRÎÏ     ÿ !"#þýÃÄÔÑÍÐÓÒÁÂÙÖÌÕØ×¿ÀÞÛËÚÝܽ¾ãàÊßâỼèåÉäçæ¹ºíêÈéìë·¸òïÇîñðµ¶÷ôÆóöõ³´üùÅøûú7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbÖ•' gi-dbusmenu1Type class for types which can be safely cast to (, for instance with *.( gi-dbusmenuMemory-managed wrapper type.* gi-dbusmenuCast to (G, for types for which this is known to be safe. For general casts, use  .+ gi-dbusmenuA convenience alias for j :: k (., 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 m 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-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. '()*+,-./ ()'*+/.-,7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbJÃ33 gi-dbusmenu0Type for the callback on the (unwrapped) C side.4 gi-dbusmenu[This signal is emitted any time the layout of the menuitems under this server is changed.5 gi-dbusmenu0Type for the callback on the (unwrapped) C side.6 gi-dbusmenu3No description available in the introspection data.7 gi-dbusmenu0Type for the callback on the (unwrapped) C side.8 gi-dbusmenu3No description available in the introspection data.9 gi-dbusmenu0Type for the callback on the (unwrapped) C side.: gi-dbusmenuOThis is signaled when a menuitem under this server sends its activate signal.; gi-dbusmenu1Type class for types which can be safely cast to <, for instance with B.< gi-dbusmenuMemory-managed wrapper type.> gi-dbusmenu9Generate a function pointer callable from C code, from a 3.? gi-dbusmenu9Generate a function pointer callable from C code, from a 5.@ gi-dbusmenu9Generate a function pointer callable from C code, from a 7.A gi-dbusmenu9Generate a function pointer callable from C code, from a 9.B gi-dbusmenuCast to <G, for types for which this is known to be safe. For general casts, use  .C gi-dbusmenuA convenience alias for j :: k <.D gi-dbusmenuA convenience synonym for j :: k :.E gi-dbusmenuWrap the callback into a l.F gi-dbusmenuWrap a : into a 9.G gi-dbusmenu"Connect a signal handler for the item-activation-requested5  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 H gi-dbusmenu"Connect a signal handler for the item-activation-requested4  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 I gi-dbusmenuA convenience synonym for j :: k 8.J gi-dbusmenuWrap the callback into a l.K gi-dbusmenuWrap a 8 into a 7.L gi-dbusmenu"Connect a signal handler for the item-property-updated5  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 M gi-dbusmenu"Connect a signal handler for the item-property-updated4  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 N gi-dbusmenuA convenience synonym for j :: k 6.O gi-dbusmenuWrap the callback into a l.P gi-dbusmenuWrap a 6 into a 5.Q gi-dbusmenu"Connect a signal handler for the  item-updated5  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 R gi-dbusmenu"Connect a signal handler for the  item-updated4  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 S gi-dbusmenuA convenience synonym for j :: k 4.T gi-dbusmenuWrap the callback into a l.U gi-dbusmenuWrap a 4 into a 3.V gi-dbusmenu"Connect a signal handler for the layout-updated5  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 W gi-dbusmenu"Connect a signal handler for the layout-updated4  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 X 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 Y gi-dbusmenu Construct a m with valid value for the  dbus-object>  property. This is rarely needed directly, but it is used by .Z 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 m 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 j. 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 <2 object with a specific object path on DBus. If objectS 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.a gi-dbusmenuBGets the current statust hat the server is sending out over DBus.6Return value: The current status the server is sendingb gi-dbusmenuËReturns 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.c gi-dbusmenuXSets the icon paths for the server. This will replace previously set icon theme paths.d gi-dbusmenu"This function contains all of the ( wrapping required to set the property <: root-node on the server self.e gi-dbusmenu!Changes the status of the server.f gi-dbusmenudSets the text direction that should be exported over DBus for this server. If the value is set to DBUSMENU_TEXT_DIRECTION_NONES the default detection will be used for setting the value and exported over DBus. 4 gi-dbusmenuarg1Z: 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-dbusmenuobjectK: 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:r A NULL-terminated list of icon paths with memory managed by the server. Duplicate if you want to keep them. a gi-dbusmenuserver: The < to get the status from b gi-dbusmenuserver: The <' object to get the text direction from c gi-dbusmenuserver: The < to set the icon paths on d gi-dbusmenuself: The < object to set the root on  gi-dbusmenuroot: The new root   tree e gi-dbusmenuserver: The < to set the status on  gi-dbusmenustatus$: Status value to set on the server f gi-dbusmenuserver: The <% object to set the text direction on  gi-dbusmenudir: Direction of the text 43456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef4<=;BC`ab_cdefYX]\Z[^9:HEADGF78MJ@ILK56RO?NQP34WT>SVU7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbNÔôOPQRSTpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#'()*+,-./3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef7Will Thompson, Iñaki García Etxebarria and Jonas PlatteLGPL-2.1+Iñaki García Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbUÿKnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\l]^_`a  !"#$%&'()*+,-./0123456789:;<=>@AB?CDEFOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#'()*+,-./3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefb !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno  pqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCCDEFGHIJKLMNOPQRSTU  VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„‚ƒ…†‡ˆ†‰Š†‹Œ†‹†‹†‹Ž†‹†‹†‹†‹†‹‘†‹‘†‹’†‹’†‹“†‹“†‹”†‹”†‹•†‹–†‹–†‹—†‹—†‹˜†‹™†‹š†‹›†‹œ†‹†‹ž†‹Ÿ†‹ †‹¡†‹¢†‹£†‹¤†‹¥†‹¦†‹§†‹§†‹¨†‹©†‹ª†‹«†‹¬†‹­†‹®†¯°†¯±†¯²†¯³†¯´†¯µ†¯¶†¯·†¯¸†¯¹† º† »† ¼† ½† ¾† ¿† À† Á† † Æ Ć ņ † Ɔ dž Ȇ Ɇ ʆ ˆ ̆ ͆ Ά φ І ц Ò† Ó† Ô†ÕÖ†Õ׆ը†ÕÙ†ÕÚ†ÕÛ†Õ܆Õ݆ÕÞ†Õ߆Õà†Õá†Õâ†Õã†Õä†Õå†Õæ†Õç†Õè†Õé†Õê†Õë†Õì†Õí†Õî†Õï†Õð†Õñ†Õò†Õó†Õô†Õõ†Õö†Õ÷†Õø†Õù†Õú†Õû†Õü†Õý†Õþ†Õÿ†Õ†Õ†Õ†Õ†Õ†Õ†Õ†Õ†Õ†Õ †Õ †Õ †Õ †Õ †Õ†Õ††††††††††††††††††† †!†"†#†$†%†&†'†(†)†*†+†,†-†.†/†0†1†2†3†4†5†6†7†8†9†:†;†<†=†>†?†@†A†B†C†D†E†F†G†H†I†J†K†L†‰M†‰N†‰O†‰P†‰P†Q††R†S†T††† U† V† † †WX†WY†WZ†W[†W\†W]†W^†W_†W`†Wa†Wb†Wc†Wd†We†Wf†Wg†‹h†‹h†‹i†Wj†Wj†‹k†‹k†lgi-dbusmenu-0.4.3-inplaceGI.Dbusmenu.ConstantsGI.Dbusmenu.EnumsGI.Dbusmenu.Objects.ClientGI.Dbusmenu.Objects.MenuitemGI.Dbusmenu.Callbacks!GI.Dbusmenu.Objects.MenuitemProxyGI.Dbusmenu.Objects.ServerClientMenuitemServerData.GI.Base.ManagedPtrcastToData.GI.Base.SignalsonafterData.GI.Base.AttributesgetData.GI.Base.Constructiblenewset:=GI.GLib.Structs.HashTable HashTableGI.GLib.Structs.ListListclearGI.GObject.Structs.ValueValueGI.Dbusmenu.Objects GI.DbusmenuCLIENT_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$fShowTextDirection$fEqTextDirection $fShowStatus $fEqStatusIsClient IsMenuitemClientTypeHandler_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_ClientTypeHandlerC_ClientRootChangedCallbackClientRootChangedCallbackC_ClientNewMenuitemCallbackClientNewMenuitemCallbackC_ClientLayoutUpdatedCallbackClientLayoutUpdatedCallbackC_ClientItemActivateCallbackClientItemActivateCallback$C_ClientIconThemeDirsChangedCallback"ClientIconThemeDirsChangedCallbackC_ClientEventResultCallbackClientEventResultCallbackmk_ClientRootChangedCallbackmk_ClientNewMenuitemCallbackmk_ClientLayoutUpdatedCallbackmk_ClientItemActivateCallback%mk_ClientIconThemeDirsChangedCallbackmk_ClientEventResultCallbacktoClientnoClientnoClientEventResultCallbackgenClosure_ClientEventResultwrap_ClientEventResultCallbackonClientEventResultafterClientEventResult$noClientIconThemeDirsChangedCallback%genClosure_ClientIconThemeDirsChanged'wrap_ClientIconThemeDirsChangedCallbackonClientIconThemeDirsChangedafterClientIconThemeDirsChangednoClientItemActivateCallbackgenClosure_ClientItemActivatewrap_ClientItemActivateCallbackonClientItemActivateafterClientItemActivatenoClientLayoutUpdatedCallbackgenClosure_ClientLayoutUpdated wrap_ClientLayoutUpdatedCallbackonClientLayoutUpdatedafterClientLayoutUpdatednoClientNewMenuitemCallbackgenClosure_ClientNewMenuitemwrap_ClientNewMenuitemCallbackonClientNewMenuitemafterClientNewMenuitemnoClientRootChangedCallbackgenClosure_ClientRootChangedwrap_ClientRootChangedCallbackonClientRootChangedafterClientRootChangedgetClientDbusNameconstructClientDbusNamegetClientDbusObjectconstructClientDbusObjectgetClientGroupEventssetClientGroupEventsconstructClientGroupEvents clientNewclientAddTypeHandlerclientAddTypeHandlerFullclientGetIconPaths clientGetRootclientGetStatusclientGetTextDirection$fHasParentTypesTYPEClient$fGObjectClient $fIsClientoC_MenuitemShowToUserCallbackMenuitemShowToUserCallbackC_MenuitemRealizedCallbackMenuitemRealizedCallback!C_MenuitemPropertyChangedCallbackMenuitemPropertyChangedCallbackC_MenuitemItemActivatedCallbackMenuitemItemActivatedCallbackC_MenuitemEventCallbackMenuitemEventCallbackC_MenuitemChildRemovedCallbackMenuitemChildRemovedCallbackC_MenuitemChildMovedCallbackMenuitemChildMovedCallbackC_MenuitemChildAddedCallbackMenuitemChildAddedCallbackC_MenuitemAboutToShowCallbackMenuitemAboutToShowCallbackmk_MenuitemShowToUserCallbackmk_MenuitemRealizedCallback"mk_MenuitemPropertyChangedCallback mk_MenuitemItemActivatedCallbackmk_MenuitemEventCallbackmk_MenuitemChildRemovedCallbackmk_MenuitemChildMovedCallbackmk_MenuitemChildAddedCallbackmk_MenuitemAboutToShowCallback toMenuitem noMenuitemnoMenuitemAboutToShowCallbackgenClosure_MenuitemAboutToShow wrap_MenuitemAboutToShowCallbackonMenuitemAboutToShowafterMenuitemAboutToShownoMenuitemChildAddedCallbackgenClosure_MenuitemChildAddedwrap_MenuitemChildAddedCallbackonMenuitemChildAddedafterMenuitemChildAddednoMenuitemChildMovedCallbackgenClosure_MenuitemChildMovedwrap_MenuitemChildMovedCallbackonMenuitemChildMovedafterMenuitemChildMovednoMenuitemChildRemovedCallbackgenClosure_MenuitemChildRemoved!wrap_MenuitemChildRemovedCallbackonMenuitemChildRemovedafterMenuitemChildRemovednoMenuitemEventCallbackgenClosure_MenuitemEventwrap_MenuitemEventCallbackonMenuitemEventafterMenuitemEventnoMenuitemItemActivatedCallback genClosure_MenuitemItemActivated"wrap_MenuitemItemActivatedCallbackonMenuitemItemActivatedafterMenuitemItemActivated!noMenuitemPropertyChangedCallback"genClosure_MenuitemPropertyChanged$wrap_MenuitemPropertyChangedCallbackonMenuitemPropertyChangedafterMenuitemPropertyChangednoMenuitemRealizedCallbackgenClosure_MenuitemRealizedwrap_MenuitemRealizedCallbackonMenuitemRealizedafterMenuitemRealizednoMenuitemShowToUserCallbackgenClosure_MenuitemShowToUserwrap_MenuitemShowToUserCallbackonMenuitemShowToUserafterMenuitemShowToUser getMenuitemIdconstructMenuitemId menuitemNewmenuitemNewWithIdmenuitemChildAddPositionmenuitemChildAppendmenuitemChildDeletemenuitemChildFindmenuitemChildPrependmenuitemChildReordermenuitemFindIdmenuitemForeachmenuitemGetChildren menuitemGetIdmenuitemGetParentmenuitemGetPositionmenuitemGetPositionRealizedmenuitemGetRootmenuitemHandleEventmenuitemPropertiesCopymenuitemPropertiesListmenuitemPropertyExistmenuitemPropertyGetmenuitemPropertyGetBoolmenuitemPropertyGetByteArraymenuitemPropertyGetIntmenuitemPropertyGetVariantmenuitemPropertyRemovemenuitemPropertySetmenuitemPropertySetBoolmenuitemPropertySetByteArraymenuitemPropertySetIntmenuitemPropertySetVariantmenuitemSendAboutToShowmenuitemSetParentmenuitemSetRootmenuitemShowToUsermenuitemTakeChildrenmenuitemUnparent$fHasParentTypesTYPEMenuitem$fGObjectMenuitem $fIsMenuitemoIsMenuitemProxy MenuitemProxytoMenuitemProxynoMenuitemProxygetMenuitemProxyMenuItemconstructMenuitemProxyMenuItemmenuitemProxyNewmenuitemProxyGetWrapped!$fHasParentTypesTYPEMenuitemProxy$fGObjectMenuitemProxy$fIsMenuitemProxyoC_ServerLayoutUpdatedCallbackServerLayoutUpdatedCallbackC_ServerItemUpdatedCallbackServerItemUpdatedCallback#C_ServerItemPropertyUpdatedCallback!ServerItemPropertyUpdatedCallback'C_ServerItemActivationRequestedCallback%ServerItemActivationRequestedCallbackIsServermk_ServerLayoutUpdatedCallbackmk_ServerItemUpdatedCallback$mk_ServerItemPropertyUpdatedCallback(mk_ServerItemActivationRequestedCallbacktoServernoServer'noServerItemActivationRequestedCallback(genClosure_ServerItemActivationRequested*wrap_ServerItemActivationRequestedCallbackonServerItemActivationRequested"afterServerItemActivationRequested#noServerItemPropertyUpdatedCallback$genClosure_ServerItemPropertyUpdated&wrap_ServerItemPropertyUpdatedCallbackonServerItemPropertyUpdatedafterServerItemPropertyUpdatednoServerItemUpdatedCallbackgenClosure_ServerItemUpdatedwrap_ServerItemUpdatedCallbackonServerItemUpdatedafterServerItemUpdatednoServerLayoutUpdatedCallbackgenClosure_ServerLayoutUpdated wrap_ServerLayoutUpdatedCallbackonServerLayoutUpdatedafterServerLayoutUpdatedgetServerDbusObjectconstructServerDbusObjectgetServerRootNodesetServerRootNodeconstructServerRootNodeclearServerRootNodegetServerVersion serverNewserverGetIconPathsserverGetStatusserverGetTextDirectionserverSetIconPaths serverSetRootserverSetStatusserverSetTextDirection$fHasParentTypesTYPEServer$fGObjectServer $fIsServerobase GHC.MaybeNothingMaybehaskell-gi-base-0.22.0-inplaceData.GI.Base.GClosureGClosureData.GI.Base.GValueGValueConstructData.GI.Base.BasicTypesGDestroyNotify PtrWrapped unwrapPtrGSListGList GHashTable GByteArray GPtrArrayGArrayIsGFlag GParamSpecUnexpectedNullPointerReturnnullPtrErrorMsgCGTypeGObject gobjectType WrappedPtrwrappedPtrCallocwrappedPtrCopywrappedPtrFree BoxedFlagsboxedFlagsType BoxedEnum boxedEnumType BoxedObject boxedTypeManagedPtrNewtype ManagedPtrmanagedForeignPtrmanagedPtrAllocCallStackmanagedPtrIsDisowned g_slist_free g_list_free gtypeName noGParamSpecData.GI.Base.GHashTable GEqualFunc GHashFunc gStrEqualgStrHash gDirectEqual gDirectHash ptrPackPtr ptrUnpackPtrcstringPackPtrcstringUnpackPtr newManagedPtrnewManagedPtr'newManagedPtr_disownManagedPtrwithManagedPtrmaybeWithManagedPtrwithManagedPtrList withTransientunsafeManagedPtrGetPtrunsafeManagedPtrCastPtrtouchManagedPtrcheckInstanceType unsafeCastTo newObject wrapObject releaseObject unrefObject disownObjectnewBoxed wrapBoxed copyBoxed copyBoxedPtr freeBoxed disownBoxedwrapPtrnewPtr copyBytesData.GI.Base.BasicConversionsunrefGHashTableunrefGByteArray unrefPtrArray unrefGArray gflagsToWord wordToGFlags packGList unpackGList packGSList unpackGSList packGArray unpackGArray packGPtrArrayunpackGPtrArraypackGByteArrayunpackGByteArraypackGHashTableunpackGHashTablepackByteStringpackZeroTerminatedByteStringunpackByteStringWithLengthunpackZeroTerminatedByteStringpackStorableArraypackZeroTerminatedStorableArrayunpackStorableArrayWithLength!unpackZeroTerminatedStorableArraypackMapStorableArray"packMapZeroTerminatedStorableArray unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArraypackUTF8CArraypackZeroTerminatedUTF8CArrayunpackZeroTerminatedUTF8CArrayunpackUTF8CArrayWithLengthpackFileNameArraypackZeroTerminatedFileNameArray!unpackZeroTerminatedFileNameArrayunpackFileNameArrayWithLengthstringToCStringcstringToString textToCStringwithTextCString cstringToTextbyteStringToCStringcstringToByteString packPtrArraypackZeroTerminatedPtrArrayunpackPtrArrayWithLengthunpackZeroTerminatedPtrArraymapZeroTerminatedCArraypackBlockArrayunpackBlockArrayWithLengthunpackBoxedArrayWithLengthmapCArrayWithLength mapGArray mapPtrArraymapGList mapGSListData.GI.Base.GVariantGVariantDictEntryGVariantSignatureGVariantObjectPathGVariantHandleGVariantSingletIsGVariantBasicType IsGVariant toGVariant fromGVarianttoGVariantFormatString noGVariantgvariantGetTypeStringwrapGVariantPtrnewGVariantFromPtr unrefGVariantdisownGVariantgvariantFromBoolgvariantToBoolgvariantFromWord8gvariantToWord8gvariantFromInt16gvariantToInt16gvariantFromWord16gvariantToWord16gvariantFromInt32gvariantToInt32gvariantFromWord32gvariantToWord32gvariantFromInt64gvariantToInt64gvariantFromWord64gvariantToWord64gvariantFromHandlegvariantToHandlegvariantFromDoublegvariantToDoublegvariantToTextgvariantFromTextnewGVariantObjectPathgvariantObjectPathToTextgvariantFromObjectPathgvariantToObjectPathnewGVariantSignaturegvariantSignatureToTextgvariantFromSignaturegvariantToSignaturegvariantFromGVariantgvariantToGVariantgvariantToBytestringgvariantFromBytestringgvariantFromMaybegvariantToMaybegvariantFromDictEntrygvariantToDictEntrygvariantFromMap gvariantToMapgvariantFromListgvariantToListgvariantFromTuplegvariantToTupleIsGValuetoGValue fromGValueGValueAttrOp:=>:~:~> SignalProxyPropertyNotifyData.GI.Base.GError GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJustcatchGErrorJustDomainhandleGErrorJusthandleGErrorJustDomainpropagateGError checkGErrormaybePokeGErrorGType gtypeToCGTypeGErrorGVariant