úÎ!SöO,V      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUSafe"#$16å libnotifyServer information libnotifyInitialize libnotify.This must be called before any other functions libnotifyUninitialize libnotify libnotify+Get whether libnotify is initialized or not  libnotifyGet the application nameDo not forget to call  before calling this!  libnotifySet the application nameDo not forget to call  before calling this!  libnotifyReturn server capabilities5Synchronously queries the server for its capabilitiesnotify_get_server_caps`["actions","body","body-markup","body-hyperlinks","icon-static","x-canonical-private-icon-only"]  libnotifyReturn server information´Synchronously queries the server for its information, specifically, the name, vendor, server version, and the version of the notifications specification that it is compliant withnotify_get_server_infohJust (ServerInfo {name = "Xfce Notify Daemon", vendor = "Xfce", version = "0.2.4", specVersion = "0.9"}) libnotify&Application name. Should not be empty!    None161ƒ libnotify%The urgency level of the notification libnotify/Low urgency. Used for unimportant notifications libnotify4Normal urgency. Used for most standard notifications libnotify7Critical urgency. Used for very important notifications libnotify*Timeout after which notification is closed libnotifyDefault server timeout libnotify&User defined timeout (in milliseconds) libnotifyNotification will never expire libnotifyAn opaque notification token libnotify Create a new Only summary is required libnotify%Update the notification text and icon libnotify&Display the notification on the screen libnotify-Set the application name for the notificationLUsed to override an application name for a specific notification. See also  notify_init and notify_set_app_name libnotify#Set the timeout of the notification libnotify$Set the category of the notification  libnotify)Set the urgency level of the notification! libnotify*Set the icon in the notification from the V" libnotify*Set the icon in the notification from the V# libnotify&Set a hint with a 32-bit integer value$ libnotify0Set a hint with an unsigned 32-bit integer value% libnotifySet a hint with a double value& libnotifySet a hint with a string value' libnotifySet a hint with a byte value( libnotify"Set a hint with a byte array value) libnotifyClear all hints* libnotifylAdd an action to a notification. When the action is invoked, the specified callback function will be calledEFor the callback to be *actually* invoked, some kind of magical glib mainLoop thing should be running+ libnotifyClear all actions, libnotify%Hide the notification from the screen- libnotify/Get the closed reason code for the notification libnotifySummary libnotifyBody libnotifyIcon (icon name or file name) libnotifySummary libnotifyBody libnotifyIcon (icon name or file name) !"#$%&'()*+,- !"#$%&'()*+,-None$;=NP: libnotifyAdd a hint to notification@It's perfectly OK to add multiple hints to a single notification< libnotifyA notification modifier= libnotifyNotification object> libnotifyDisplay notificationUtoken <- display (summary "Greeting" <> body "Hello world!" <> icon "face-smile-big") asset/HelloWorld.pngYou can L notification tokens:%display_ (reuse token <> body "Hey!") asset/Hey.png? libnotify&Display and discard notification tokenMdisplay_ (summary "Greeting" <> body "Hello world!" <> icon "face-smile-big")@ libnotifyClose notificationA libnotifySet notification summarydisplay_ (summary "Hello!") asset/summary.pngB libnotifySet notification bodydisplay_ (body "Hello world!") asset/body.pngC libnotifySet notification icondisplay_ (icon "face-smile")-The argument is either icon name or file name asset/icon.pngD libnotifySet notification timeoutE libnotifySet notification categoryF libnotifySet notification urgencyG libnotifySet notification imageH libnotify&Remove all hints from the notificationI libnotifyAdd an action to notificationBIt's perfectly OK to add multiple actions to a single notification<display_ (action "hello" "Hello world!" (\_ _ -> return ())) asset/action.pngJ libnotify(Remove all actions from the notificationlet callback _ _ = return ()]display_ (summary "No hello for you!" <> action "hello" "Hello world!" callback <> noactions) asset/noactions.pngK libnotifySet the application name.L libnotify@Reuse existing notification token, instead of creating a new one<If you try to reuse multiple tokens, the last one wins, e.g.foo <- display (body "foo")bar <- display (body "bar")display_ (base foo <> base bar)will show only "bar" asset/reuse.pngI libnotifyName libnotify Button label libnotifyCallback:;<=>?@ABCDEFGHIJKL=>?@<ABCDEFG:;HIJKLW      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\&libnotify-0.2.1-JWZmgYuBBe35aIczEgjA7JLibnotify.C.NotifyLibnotify.C.NotifyNotification Libnotify ServerInfo serverName serverVendor serverVersionserverSpecVersion notify_init notify_uninitnotify_is_inittednotify_get_app_namenotify_set_app_namenotify_get_server_capsnotify_get_server_info$fShowServerInfo$fEqServerInfo$fDataServerInfo$fGenericServerInfoUrgencyLowNormalCriticalTimeoutDefaultCustomInfiniteNotifyNotificationnotify_notification_newnotify_notification_updatenotify_notification_show notify_notification_set_app_namenotify_notification_set_timeout notify_notification_set_categorynotify_notification_set_urgency(notify_notification_set_icon_from_pixbuf)notify_notification_set_image_from_pixbuf"notify_notification_set_hint_int32#notify_notification_set_hint_uint32#notify_notification_set_hint_double#notify_notification_set_hint_string!notify_notification_set_hint_byte'notify_notification_set_hint_byte_arraynotify_notification_clear_hintsnotify_notification_add_action!notify_notification_clear_actionsnotify_notification_close%notify_notification_get_closed_reason $fGObjectClassNotifyNotification$fShowNotifyNotification$fEqNotifyNotification $fShowTimeout $fEqTimeout $fDataTimeout$fGenericTimeout $fShowUrgency $fEqUrgency $fOrdUrgency $fDataUrgency$fGenericUrgencyHinthintMod Notificationdisplaydisplay_closesummarybodyicontimeoutcategoryurgencyimagenohintsaction noactionsappNamereuse $fMonoidMod$fSemigroupMod$fHintByteString $fHintWord8$fHint[] $fHintDouble $fHintInt32$fShowNotification$fEqNotification!gtk-0.14.10-IREoa0zChZaE2a3ulq7OEGraphics.UI.Gtk.TypesPixbuf