%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: notification-spec.dvi
%%Pages: 15
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: Helvetica-Bold Helvetica Times-Roman Times-Italic
%%+ Courier Times-Bold Courier-Oblique Courier-Bold
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips notification-spec.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2006.01.25:2349
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: 8r.enc
% File 8r.enc as of 2002-03-12 for PSNFSS 9
%
% This is the encoding vector for Type1 and TrueType fonts to be used
% with TeX. This file is part of the PSNFSS bundle, version 9
%
% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
%
% Idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
%
% Character code assignments were made as follows:
%
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
%
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
%
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
%
% (4) Remaining positions left undefined are for use in (hopefully)
% upward-compatible revisions, if someday more characters are generally
% available.
%
% (5) hyphen appears twice for compatibility with both ASCII and Windows.
%
% (6) /Euro is assigned to 128, as in Windows ANSI
%
/TeXBase1Encoding [
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
/.notdef /dotaccent /fi /fl
/fraction /hungarumlaut /Lslash /lslash
/ogonek /ring /.notdef
/breve /minus /.notdef
% These are the only two remaining unencoded characters, so may as
% well include them.
/Zcaron /zcaron
% 0x10
/caron /dotlessi
% (unusual TeX characters available in, e.g., Lucida Bright)
/dotlessj /ff /ffi /ffl
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
% very contentious; it's so painful not having quoteleft and quoteright
% at 96 and 145 that we move the things normally found there down to here.
/grave /quotesingle
% 0x20 (ASCII begins)
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
% 0x30
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
% 0x40
/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
% 0x50
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
% 0x60
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
% 0x70
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde
/.notdef % rubout; ASCII ends
% 0x80
/Euro /.notdef /quotesinglbase /florin
/quotedblbase /ellipsis /dagger /daggerdbl
/circumflex /perthousand /Scaron /guilsinglleft
/OE /.notdef /.notdef /.notdef
% 0x90
/.notdef /.notdef /.notdef /quotedblleft
/quotedblright /bullet /endash /emdash
/tilde /trademark /scaron /guilsinglright
/oe /.notdef /.notdef /Ydieresis
% 0xA0
/.notdef % nobreakspace
/exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot
/hyphen % Y&Y (also at 45); Windows' softhyphen
/registered
/macron
% 0xD0
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
% 0xC0
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
% 0xE0
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
% 0xF0
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis
] def
%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end
%%EndProcSet
%%BeginProcSet: special.pro
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
savematrix setmatrix}N end
%%EndProcSet
%%BeginProcSet: color.pro
%!
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
%%EndProcSet
TeXDict begin @defspecial
/DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
if
@fedspecial end TeXDict begin
39158280 55380996 1000 600 600 (notification-spec.dvi)
@start /Fa 134[37 1[54 37 42 21 37 25 1[42 42 42 62 17
37 1[17 42 42 21 42 42 37 42 42 13[50 15[54 20[21 1[21
9[27 31[37 2[{ TeXBase1Encoding ReEncodeFont }28 74.7198
/Helvetica rf /Fb 139[25 4[46 9[42 22[54 19[25 58[{
TeXBase1Encoding ReEncodeFont }5 74.7198 /Helvetica-Bold
rf /Fc 134[45 45 1[45 45 45 45 45 1[45 45 45 45 45 45
1[45 45 2[45 45 45 45 45 1[45 95[{ TeXBase1Encoding ReEncodeFont }21
74.7198 /Courier-Oblique rf /Fd 134[45 2[45 1[45 45 45
1[45 45 45 45 45 45 1[45 1[45 45 45 45 45 45 45 13[45
4[45 4[45 1[45 3[45 1[45 18[45 46[{ TeXBase1Encoding ReEncodeFont }26
74.7198 /Courier-Bold rf /Fe 134[54 2[54 1[54 54 54 1[54
54 54 54 54 54 1[54 1[54 54 54 54 54 54 54 13[54 4[54
4[54 1[54 3[54 1[54 18[54 46[{ TeXBase1Encoding ReEncodeFont }26
89.6638 /Courier-Bold rf /Ff 137[40 2[40 40 1[40 40 40
40 40 2[40 2[40 40 40 40 1[40 50[40 46[{ TeXBase1Encoding ReEncodeFont }
15 67.2479 /Courier-Oblique rf /Fg 134[66 5[66 47 1[73
73 73 106 33 66 1[33 1[73 1[66 73 66 1[66 13[80 5[100
3[33 86 14[66 4[66 1[66 66 2[33 46[{ TeXBase1Encoding ReEncodeFont }24
119.552 /Helvetica-Bold rf /Fh 134[46 3[51 28 46 32 1[51
51 51 74 23 2[23 3[46 1[46 1[46 10[55 1[51 5[60 8[55
60 60 8[28 58[{ TeXBase1Encoding ReEncodeFont }21 83.022
/Helvetica-Bold rf /Fi 134[42 2[42 46 28 32 37 1[46 42
46 69 23 46 1[23 1[42 28 37 46 37 46 42 10[60 60 55 46
60 1[51 1[60 1[55 2[32 65 65 3[60 1[60 7[42 42 42 42
42 42 42 42 42 2[21 43[46 2[{ TeXBase1Encoding ReEncodeFont }44
83.022 /Times-Bold rf /Fj 134[45 45 45 45 45 45 45 45
1[45 45 45 45 45 45 1[45 45 45 45 45 45 45 45 45 1[45
5[45 45 1[45 45 45 45 45 1[45 1[45 45 3[45 1[45 1[45
45 45 45 45 2[45 45 45 45 7[45 45 2[45 45 45 45 2[45
45 5[45 34[{ TeXBase1Encoding ReEncodeFont }54 74.7198
/Courier rf /Fk 106[23 149[{ TeXBase1Encoding ReEncodeFont }1
66.4176 /Times-Roman rf /Fl 138[42 23 32 32 1[42 42 42
60 1[37 1[23 2[23 37 1[37 42 42 13[42 4[55 9[60 10[42
42 42 42 42 42 42 42 42 42 45[42 2[{ TeXBase1Encoding ReEncodeFont }29
83.022 /Times-Italic rf /Fm 133[37 42 42 60 42 42 23
32 28 42 42 42 42 65 23 42 23 23 42 42 28 37 42 37 42
37 1[42 5[60 60 78 1[60 51 46 55 1[46 60 60 74 51 60
32 28 60 60 46 51 60 55 55 60 6[23 1[42 3[42 42 42 42
42 23 21 28 21 47 1[28 28 28 4[34 30[46 46 2[{
TeXBase1Encoding ReEncodeFont }68 83.022 /Times-Roman
rf /Fn 134[42 42 60 42 46 23 42 28 1[46 46 46 69 18 42
18 18 46 46 23 46 46 42 46 46 11[60 51 55 60 1[55 65
1[69 2[42 23 60 1[51 1[60 60 55 55 6[23 46 46 46 46 46
46 46 46 46 46 1[23 28 23 48 3[18 4[29 31[42 2[{
TeXBase1Encoding ReEncodeFont }57 83.022 /Helvetica
rf /Fo 134[55 55 1[55 1[33 55 39 1[61 61 61 89 28 55
1[28 61 2[55 61 55 1[55 10[66 3[72 4[83 4[72 2[66 4[97
6[55 55 1[55 1[55 55 55 55 55 1[28 46[{ TeXBase1Encoding ReEncodeFont }
33 99.6264 /Helvetica-Bold rf /Fp 134[80 1[112 80 88
48 80 56 1[88 88 88 128 40 80 1[40 88 88 1[80 88 80 88
80 11[104 1[96 2[96 2[120 88 2[40 104 3[104 104 104 8[80
80 80 80 80 80 80 80 80 2[40 48 45[{ TeXBase1Encoding ReEncodeFont }42
143.462 /Helvetica-Bold rf /Fq 139[69 115 2[126 126 126
2[115 1[57 3[115 1[115 1[115 13[138 4[149 9[149 65[126
2[{ TeXBase1Encoding ReEncodeFont }14 206.584 /Helvetica-Bold
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a -600 -600
a
SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
end
-600 -600 a Black 0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102
a 0 TeXcolorgray 0 TeXcolorgray -2 -102 a
SDict begin H.R end
-2 -102 a -2
-102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
-2 -102 a Black Black -2 -11 a
SDict begin [ /Count -0 /Dest (0.1.1) cvn /Title (1. Introduction)
/OUT pdfmark end
-2 -11 a -2 -11
a
SDict begin [ /Count -0 /Dest (0.2.1) cvn /Title (2. Basic Design)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.3.1) cvn /Title (3. Backwards Compatibility)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -2 /Dest (0.4.1) cvn /Title (4. Markup) /OUT pdfmark
end
-2 -11 a -2 -11
a
SDict begin [ /Count -0 /Dest (0.4.1.2) cvn /Title (4.1. Hyperlinks)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.4.2.2) cvn /Title (4.2. Images) /OUT
pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.5.1) cvn /Title (5. Icons) /OUT pdfmark
end
-2 -11 a -2 -11
a
SDict begin [ /Count -0 /Dest (0.6.1) cvn /Title (6. Categories) /OUT
pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.7.1) cvn /Title (7. Urgency Levels)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.8.1) cvn /Title (8. Hints) /OUT pdfmark
end
-2 -11 a -2 -11
a
SDict begin [ /Count -2 /Dest (0.9.1) cvn /Title (9. DBUS Protocol)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -4 /Dest (0.9.3.2) cvn /Title (9.1. Message commands)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.9.3.1.3) cvn /Title (9.1.1. org.freedesktop.Notifications.GetCapabilities)
/OUT pdfmark end
-2 -11 a -2 -11
a
SDict begin [ /Count -0 /Dest (0.9.3.2.3) cvn /Title (9.1.2. org.freedesktop.Notifications.Notify)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.9.3.3.3) cvn /Title (9.1.3. org.freedesktop.Notifications.CloseNotification)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.9.3.4.3) cvn /Title (9.1.4. org.freedesktop.Notifications.GetServerInformation)
/OUT pdfmark end
-2 -11 a -2 -11
a
SDict begin [ /Count -2 /Dest (0.9.4.2) cvn /Title (9.2. Signals) /OUT
pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.9.4.5.3) cvn /Title (9.2.1. org.freedesktop.Notifications.NotificationClosed)
/OUT pdfmark end
-2 -11 a -2 -11 a
SDict begin [ /Count -0 /Dest (0.9.4.6.3) cvn /Title (9.2.2. org.freedesktop.Notifications.ActionInvoked)
/OUT pdfmark end
-2 -11 a -2 -11
a
SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW
pdfmark end
-2 -11 a -2 -11 a
SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark
end
-2 -11 a -2 -11 a
SDict begin H.S end
-2 -11 a -2 -11
a
SDict begin 12 H.A end
-2 -11 a -2 -11 a
SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
end
-2 -11 a -2 -11 a
SDict begin H.S end
-2 -11 a -2 -11
a
SDict begin 12 H.A end
-2 -11 a -2 -11 a
SDict begin [ /View [/XYZ H.V] /Dest (0:index) cvn H.B /DEST pdfmark
end
-2 -11 a 406 140 a Fq(Desktop)58
b(Noti\002cations)g(Speci\002cation)1757 416 y Fp(Mike)39
b(Hearn)1893 607 y Fo(mike@na)o(vi.cx)1458 1182 y Fp(Christian)f
(Hammond)1688 1373 y Fo(c)o(hipx86@c)o(hipx86.com)1877
1780 y(V)-5 b(er)o(sion)28 b(0.9)396 1996 y(Re)o(vision)g(Histor)q(y)-2
2054 y
SDict begin H.S end
-2 2054 a -2 2054 a
SDict begin 13 H.A end
-2 2054 a -2 2054 a
SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark
end
-2 2054
a 396 2128 a Fn(Re)n(vision)23 b(0.9)e(15)j(J)n(an)o(uar)r(y)f(2006)132
b(Re)n(vised)23 b(b)n(y:)g(cdh)396 2220 y(Clar)q(ify)h(the)f(naming)i
(f)n(or)d(the)i(application)g(IDs)o(.)f(Put)h(bac)n(k)e(a)i(n)o(umber)f
(of)h(things)f(that)h(probab)n(ly)g(shouldn't)g(ha)n(v)n(e)f(been)h
(remo)o(v)n(ed)f(from)g(the)g(spec.)396 2314 y(Re)n(vision)g(0.8)e(23)j
(September)g(2005)d(Re)n(vised)i(b)n(y:)g(J5)396 2406
y(Major)h(o)o(v)n(erhaul)f(of)g(spec)g(to)g(w)o(or)q(k)g(with)h(the)f
(ne)n(w)o(er)h(D-Bus)e(recursiv)n(e)g(type)h(system.)f(Simplify)j
(protocol.)e(Changed)h(the)g(v)n(erbage)f(noti\002cation)h(type)f(to)g
(categor)r(y)396 2499 y(Re)n(vision)g(0.7)e(28)j(J)n(uly)f(2005)281
b(Re)n(vised)23 b(b)n(y:)g(cdh)396 2591 y(Added)h("x")g(and)f("y")h
(hints)o(.)f(T)-10 b(alk)23 b(about)h(the)f(v)n(ar)q(iant)h(type)f(f)n
(or)f(hint)i(v)n(alues)o(.)396 2683 y(Re)n(vision)f(0.6)e(1)j(Apr)q(il)
g(2005)306 b(Re)n(vised)23 b(b)n(y:)g(cdh)396 2776 y(Updated)h(to)f(w)o
(or)q(k)g(with)h(D-B)o(US)f(0.31+.)396 2868 y(Re)n(vision)g(0.5)e(2)j
(October)e(2004)178 b(Re)n(vised)23 b(b)n(y:)g(cdh)396
2960 y(Added)h(a)g("suppress-sound")e(hint.)i(Added)g(a)g("sound")g
(capability)-8 b(.)24 b(Renamed)g(the)f("sound\002le")h(hint)g(to)g
(sound-\002le".)396 3052 y(Re)n(vision)f(0.4)e(29)j(September)g(2004)d
(Re)n(vised)i(b)n(y:)g(cdh)396 3144 y(Added)h(image)h(suppor)s(t)e(in)g
(mar)q(kup)m(,)h(and)f(made)h(the)f(restr)q(ictions)g(on)h(mar)q(kup)f
(more)g(clear)l(.)g(Remo)o(v)n(ed)g(the)g(High)h(urgency)-8
b(.)22 b(Added)i(ne)n(w)g(noti\002cation)g(types)o(.)e(Fix)n(ed)h
(noti\002cation)h(e)n(xpir)o(ation.)396 3238 y(Re)n(vision)f(0.3)e(15)j
(September)g(2004)d(Re)n(vised)i(b)n(y:)g(cdh)396 3330
y(Added)h(hint)g(and)g(noti\002cation)g(type)f(sections)396
3422 y(Re)n(vision)g(0.2)e(f)n(oo)637 b(Re)n(vised)23
b(b)n(y:)g(mh)396 3514 y(Added)h(replaces)f(\002eld)h(to)f(protocol)396
3606 y(Re)n(vision)g(0.1)e(f)n(oo)637 b(Re)n(vised)23
b(b)n(y:)g(mh)396 3699 y(Initial)i(v)n(ersion)-2 3700
y
SDict begin H.S end
-2 3700 a -2 3700 a
SDict begin 13 H.A end
-2 3700 a -2 3700 a
SDict begin [ /View [/XYZ H.V] /Dest (0:introduction) cvn H.B /DEST
pdfmark end
-2 3700 a 356
x Fp(1.)39 b(Intr)m(oduction)994 4056 y
SDict begin H.S end
994 4056 a 994
4056 a
SDict begin 22.464 H.A end
994 4056 a 994 4056 a
SDict begin [ /View [/XYZ H.V] /Dest (0.1.1) cvn H.B /DEST pdfmark
end
994 4056 a -2 4224 a
SDict begin H.S end
-2
4224 a -2 4224 a
SDict begin 13 H.A end
-2 4224 a -2 4224 a
SDict begin [ /View [/XYZ H.V] /Dest (0:66) cvn H.B /DEST pdfmark end
-2 4224 a 396 4330
a Fm(This)21 b(is)g(a)f(draft)g(standard)f(for)g(a)i(desktop)e
(noti\002cations)g(service,)h(through)e(which)i(applications)f(can)h
(generate)396 4438 y(passi)n(v)o(e)g(popups)f(\(sometimes)g(kno)n(wn)g
(as)i("poptarts"\))d(to)j(notify)e(the)h(user)g(in)h(an)f(asynchronous)
d(manner)i(of)h(e)n(v)o(ents.)-2 4622 y
SDict begin H.S end
-2 4622 a -2
4622 a
SDict begin 13 H.A end
-2 4622 a -2 4622 a
SDict begin [ /View [/XYZ H.V] /Dest (0:67) cvn H.B /DEST pdfmark end
-2 4622 a 396 4712 a Fm(This)h
(speci\002cation)e(e)o(xplicitly)g(does)h(not)g(include)f(other)h
(types)g(of)f(noti\002cation)g(presentation)g(such)h(as)h(modal)396
4820 y(message)f(box)o(es,)f(windo)n(w)g(manager)g(decorations)g(or)g
(windo)n(w)h(list)h(annotations.)-2 5004 y
SDict begin H.S end
-2 5004 a
-2 5004 a
SDict begin 13 H.A end
-2 5004 a -2 5004 a
SDict begin [ /View [/XYZ H.V] /Dest (0:68) cvn H.B /DEST pdfmark end
-2 5004 a 396 5094 a Fm(Example)e(use)i
(cases)g(include:)-2 5112 y
SDict begin H.S end
-2 5112 a -2 5112 a
SDict begin 13 H.A end
-2 5112
a -2 5112 a
SDict begin [ /View [/XYZ H.V] /Dest (0:69) cvn H.B /DEST pdfmark end
-2 5112 a -2 5122 a
SDict begin H.S end
-2 5122 a -2 5122 a
SDict begin 13 H.A end
-2
5122 a -2 5122 a
SDict begin [ /View [/XYZ H.V] /Dest (0:70) cvn H.B /DEST pdfmark end
-2 5122 a Black 3842 5569 a Fl(1)p Black
eop end
%%Page: 2 2
TeXDict begin 2 1 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black Black 396 72 a Fk(\225)p Black 479 72 a
SDict begin H.S end
479 72
a 479 72 a
SDict begin 13 H.A end
479 72 a 479 72 a
SDict begin [ /View [/XYZ H.V] /Dest (0:71) cvn H.B /DEST pdfmark end
479 72 a Fm(Presence)h(changes)f(in)i(IM)f
(programs:)e(for)i(instance,)f(MSN)i(Messenger)e(on)h(W)m(indo)n(ws)g
(pioneered)e(the)i(use)h(of)479 180 y(passi)n(v)o(e)f(popups)f(to)h
(indicate)g(presence)f(changes.)-2 198 y
SDict begin H.S end
-2 198 a -2
198 a
SDict begin 13 H.A end
-2 198 a -2 198 a
SDict begin [ /View [/XYZ H.V] /Dest (0:72) cvn H.B /DEST pdfmark end
-2 198 a Black 396 330 a Fk(\225)p
Black 479 330 a
SDict begin H.S end
479 330 a 479 330 a
SDict begin 13 H.A end
479 330 a 479 330
a
SDict begin [ /View [/XYZ H.V] /Dest (0:73) cvn H.B /DEST pdfmark end
479 330 a Fm(Scheduled)g(alarm)-2 331 y
SDict begin H.S end
-2 331 a -2
331 a
SDict begin 13 H.A end
-2 331 a -2 331 a
SDict begin [ /View [/XYZ H.V] /Dest (0:74) cvn H.B /DEST pdfmark end
-2 331 a Black 396 479 a Fk(\225)p
Black 479 479 a
SDict begin H.S end
479 479 a 479 479 a
SDict begin 13 H.A end
479 479 a 479 479
a
SDict begin [ /View [/XYZ H.V] /Dest (0:75) cvn H.B /DEST pdfmark end
479 479 a Fm(Completed)g(\002le)i(transfer)-2 497 y
SDict begin H.S end
-2 497 a -2 497 a
SDict begin 13 H.A end
-2 497 a -2 497 a
SDict begin [ /View [/XYZ H.V] /Dest (0:76) cvn H.B /DEST pdfmark end
-2 497 a Black 396
629 a Fk(\225)p Black 479 629 a
SDict begin H.S end
479 629 a 479 629 a
SDict begin 13 H.A end
479
629 a 479 629 a
SDict begin [ /View [/XYZ H.V] /Dest (0:77) cvn H.B /DEST pdfmark end
479 629 a Fm(Ne)n(w)g(mail)f(noti\002cation)-2
630 y
SDict begin H.S end
-2 630 a -2 630 a
SDict begin 13 H.A end
-2 630 a -2 630 a
SDict begin [ /View [/XYZ H.V] /Dest (0:78) cvn H.B /DEST pdfmark end
-2 630 a Black
396 778 a Fk(\225)p Black 479 778 a
SDict begin H.S end
479 778 a 479 778
a
SDict begin 13 H.A end
479 778 a 479 778 a
SDict begin [ /View [/XYZ H.V] /Dest (0:79) cvn H.B /DEST pdfmark end
479 778 a Fm(Lo)n(w)g(disk)g(space/battery)f(w)o
(arnings)-2 838 y
SDict begin H.S end
-2 838 a -2 838 a
SDict begin 13 H.A end
-2 838 a -2 838 a
SDict begin [ /View [/XYZ H.V] /Dest (0:basic-design) cvn H.B /DEST
pdfmark end
-2 838 a 359 x Fp(2.)39 b(Basic)g(Design)1060 1197 y
SDict begin H.S end
1060 1197 a 1060 1197 a
SDict begin 22.464 H.A end
1060 1197 a 1060 1197 a
SDict begin [ /View [/XYZ H.V] /Dest (0.2.1) cvn H.B /DEST pdfmark
end
1060
1197 a -2 1395 a
SDict begin H.S end
-2 1395 a -2 1395 a
SDict begin 13 H.A end
-2 1395 a -2 1395
a
SDict begin [ /View [/XYZ H.V] /Dest (0:82) cvn H.B /DEST pdfmark end
-2 1395 a 396 1471 a Fm(In)20 b(order)f(to)h(ensure)g(that)g
(multiple)g(noti\002cations)f(can)h(easily)g(be)h(displayed)e(at)h
(once,)g(and)f(to)h(pro)o(vide)f(a)h(con)m(v)o(enient)396
1579 y(implementation,)e(all)j(noti\002cations)e(are)h(controlled)f(by)
g(a)i(single)f(session-scoped)f(service)h(which)f(e)o(xposes)h(a)396
1687 y(D-B)o(US)h(interf)o(ace.)-2 1853 y
SDict begin H.S end
-2 1853 a -2
1853 a
SDict begin 13 H.A end
-2 1853 a -2 1853 a
SDict begin [ /View [/XYZ H.V] /Dest (0:83) cvn H.B /DEST pdfmark end
-2 1853 a 396 1961 a Fm(On)f(startup,)g(a)h
(conforming)c(implementation)h(should)h(tak)o(e)h(the)2316
1961 y
SDict begin H.S end
2316 1961 a 2316 1961 a
SDict begin 13 H.A end
2316 1961 a 2316 1961
a
SDict begin [ /View [/XYZ H.V] /Dest (0:84) cvn H.B /DEST pdfmark end
2316 1961 a Fj(org.freedesktop.Notifications)c Fm(service)396
2069 y(on)k(the)g(session)h(b)n(us.)f(This)g(service)g(will)h(be)f
(referred)f(to)h(as)h(the)f("noti\002cation)f(serv)o(er")g(or)h(just)h
("the)f(serv)o(er")f(in)i(this)396 2176 y(document.)d(It)j(can)f
(optionally)e(be)i(acti)n(v)n(ated)g(automatically)e(by)i(the)g(b)n(us)
h(process,)e(ho)n(we)n(v)o(er)f(this)j(is)g(not)f(required)396
2284 y(and)g(noti\002cation)f(serv)o(er)g(clients)i(must)f(not)g
(assume)g(that)g(it)h(is)g(a)n(v)n(ailable.)-2 2451 y
SDict begin H.S end
-2 2451 a -2 2451 a
SDict begin 13 H.A end
-2 2451 a -2 2451 a
SDict begin [ /View [/XYZ H.V] /Dest (0:85) cvn H.B /DEST pdfmark end
-2 2451 a 396
2558 a Fm(The)f(serv)o(er)f(should)h(implement)f(the)1509
2558 y
SDict begin H.S end
1509 2558 a 1509 2558 a
SDict begin 13 H.A end
1509 2558 a 1509 2558
a
SDict begin [ /View [/XYZ H.V] /Dest (0:86) cvn H.B /DEST pdfmark end
1509 2558 a Fj(org.freedesktop.Notifications)d Fm(interf)o(ace)j(on)h
(an)g(object)g(with)g(the)396 2666 y(path)560 2666 y
SDict begin H.S end
560 2666 a 560 2666 a
SDict begin 13 H.A end
560 2666 a 560 2666 a
SDict begin [ /View [/XYZ H.V] /Dest (0:87) cvn H.B /DEST pdfmark end
560 2666
a Fj("/org/freedesktop/Notifications")p Fm(.)15 b(This)20
b(is)i(the)e(only)f(interf)o(ace)h(required)e(by)i(this)g(v)o(ersion)f
(of)h(the)396 2774 y(speci\002cation.)-2 2958 y
SDict begin H.S end
-2 2958
a -2 2958 a
SDict begin 13 H.A end
-2 2958 a -2 2958 a
SDict begin [ /View [/XYZ H.V] /Dest (0:88) cvn H.B /DEST pdfmark end
-2 2958 a 396 3048 a
Fm(A)h(noti\002cation)e(has)h(the)h(follo)n(wing)d(components:)-2
3066 y
SDict begin H.S end
-2 3066 a -2 3066 a
SDict begin 13 H.A end
-2 3066 a -2 3066 a
SDict begin [ /View [/XYZ H.V] /Dest (0:89) cvn H.B /DEST pdfmark end
-2 3066
a 396 3250 a Fi(T)-8 b(able)21 b(1.)f(Noti\002cation)f(Components)-2
3349 y
SDict begin H.S end
-2 3349 a -2 3349 a
SDict begin 13 H.A end
-2 3349 a -2 3349 a
SDict begin [ /View [/XYZ H.V] /Dest (0:91) cvn H.B /DEST pdfmark end
-2 3349
a -2 3349 a
SDict begin H.S end
-2 3349 a -2 3349 a
SDict begin 13 H.A end
-2 3349 a -2 3349 a
SDict begin [ /View [/XYZ H.V] /Dest (table.2) cvn H.B /DEST pdfmark
end
-2
3349 a 396 3353 3497 4 v 396 3353 V 396 3479 4 127 v
424 3454 a Fh(Component)p 2143 3479 V 1284 w(Description)p
3890 3479 V 396 3482 3497 4 v 396 3482 V 396 4040 4 559
v 424 3584 a Fm(Application)g(Name)p 2143 4040 V 1156
w(This)h(is)i(the)e(optional)f(name)g(of)h(the)g(application)2171
3692 y(sending)f(the)i(noti\002cation.)d(This)j(should)e(be)h(the)2171
3800 y(application')-5 b(s)19 b(formal)f(name,)h(rather)g(than)g(some)h
(sort)g(of)2171 3908 y(ID.)g(An)h(e)o(xample)d(w)o(ould)i(be)g
("FredApp)f(E-Mail)2171 4016 y(Client,")i(rather)e(than)h
("fredapp-email-client.")p 3890 4040 V 396 4044 3497
4 v 396 4044 V 396 4278 4 235 v 424 4145 a(Replaces)h(ID)p
2143 4278 V 1359 w(An)f(optional)f(ID)h(of)g(an)h(e)o(xisting)e
(noti\002cation)g(that)h(this)2171 4253 y(noti\002cation)f(is)i
(intended)e(to)h(replace.)p 3890 4278 V 396 4281 3497
4 v 396 4281 V 396 4839 4 559 v 424 4383 a(Noti\002cation)g(Icon)p
2143 4839 V 1201 w(The)g(noti\002cation)f(icon.)g(This)i(is)g
(represented)d(either)i(as)2171 4491 y(a)h(URI)g(\(\002le://)f(is)h
(the)g(only)e(URI)i(schema)f(supported)2171 4599 y(right)g(no)n(w\))f
(or)h(a)h(name)e(in)i(a)2171 4707 y(freedesktop.or)o(g-complian)o(t)15
b(icon)20 b(theme)f(\(not)h(a)2171 4815 y(GTK+)g(stock)g(ID\).)p
3890 4839 V 396 4843 3497 4 v Black 3842 5569 a Fl(2)p
Black eop end
%%Page: 3 3
TeXDict begin 3 2 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3497 4 v 396 -7 V 396 119 4 127 v 424 94
a Fh(Component)p 2143 119 V 1284 w(Description)p 3890
119 V 396 119 3497 4 v 396 893 4 774 v 424 221 a Fm(Summary)p
2143 893 V 1443 w(This)h(is)i(a)e(single)g(line)h(o)o(v)o(ervie)n(w)d
(of)i(the)g(noti\002cation.)2171 329 y(F)o(or)g(instance,)g("Y)-9
b(ou)19 b(ha)n(v)o(e)h(mail")g(or)g("A)g(friend)f(has)2171
436 y(come)h(online".)f(It)h(should)f(generally)g(not)h(be)g(longer)
2171 544 y(than)g(40)g(characters,)f(though)f(this)j(is)g(not)f(a)2171
652 y(requirement,)e(and)i(serv)o(er)f(implementations)f(should)2171
760 y(w)o(ord)i(wrap)g(if)g(necessary)-5 b(.)19 b(The)h(summary)e(must)
j(be)2171 868 y(encoded)e(using)g(UTF-8.)p 3890 893 V
396 896 3497 4 v 396 896 V 396 1886 4 990 v 424 998 a(Body)p
2143 1886 V 1624 w(This)i(is)g(a)g(multi-line)e(body)g(of)g(te)o(xt.)h
(Each)g(line)g(is)h(a)2188 1106 y(paragraph,)c(serv)o(er)j
(implementations)e(are)i(free)g(to)2188 1214 y(w)o(ord)f(wrap)h(them)g
(as)h(the)o(y)e(see)i(\002t.)2188 1322 y(The)e(body)f(may)g(contain)h
(simple)g(markup)e(as)j(speci\002ed)2188 1430 y(in)p
0 TeXcolorgray 2273 1430 a
SDict begin H.S end
2273 1430 a Fm(Markup)2538
1430 y
SDict begin 13 H.L end
2538 1430 a 2538 1430 a
SDict begin [ /Subtype /Link /Dest (0:markup) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
2538 1430 a Black -2 w
Fm(.)h(It)f(must)g(be)g(encoded)f(using)g(UTF-8.)2188
1645 y(If)h(the)g(body)f(is)i(omitted,)e(just)i(the)f(summary)f(is)2188
1753 y(displayed.)p 3890 1886 4 990 v 396 1889 3497 4
v 396 1889 V 396 4174 4 2285 v 424 1991 a(Actions)p 2143
4174 V 1546 w(The)h(actions)g(send)g(a)h(request)e(message)h(back)g(to)
g(the)2188 2099 y(noti\002cation)f(client)h(when)g(in)m(v)n(ok)o(ed.)e
(This)2188 2207 y(functionality)g(may)i(not)g(be)g(implemented)e(by)i
(the)2188 2315 y(noti\002cation)f(serv)o(er)m(,)g(conforming)e(clients)
j(should)2188 2423 y(check)f(if)i(it)g(is)g(a)n(v)n(ailable)e(before)g
(using)h(it)h(\(see)f(the)2188 2531 y(GetCapabilities)g(message)g(in)p
0 TeXcolorgray 3113 2531 a
SDict begin H.S end
3113 2531 a Fm(Protocol)3396
2531 y
SDict begin 13 H.L end
3396 2531 a 3396 2531 a
SDict begin [ /Subtype /Link /Dest (0:protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
3396 2531 a Black -2 w
Fm(\).)g(An)2188 2639 y(implementation)e(is)j(free)f(to)g(ignore)f(an)o
(y)g(requested)g(by)2188 2746 y(the)h(client.)g(As)h(an)f(e)o(xample)f
(one)h(possible)g(rendering)2188 2854 y(of)g(actions)g(w)o(ould)f(be)h
(as)h(b)n(uttons)f(in)g(the)g(noti\002cation)2188 2962
y(popup.)2188 3070 y(Actions)g(are)g(sent)h(o)o(v)o(er)d(as)j(a)g(list)
g(of)f(pairs.)g(Each)g(e)n(v)o(en)2188 3178 y(element)f(in)i(the)f
(list)h(\(starting)f(at)g(inde)o(x)f(0\))h(represents)2188
3286 y(the)g(identi\002er)g(for)f(the)h(action.)g(Each)g(odd)f(element)
g(in)2188 3394 y(the)h(list)h(is)h(the)e(localized)f(string)h(that)g
(will)h(be)2188 3502 y(displayed)e(to)h(the)g(user)-5
b(.)2188 3718 y(The)20 b(def)o(ault)f(action)h(\(usually)f(in)m(v)n(ok)
o(ed)g(my)g(clicking)2188 3826 y(the)h(noti\002cation\))f(should)g(ha)n
(v)o(e)g(a)i(k)o(e)o(y)f(named)2188 3934 y Fj("default")p
Fm(.)f(The)h(name)f(can)h(be)g(an)o(ything,)e(though)2188
4042 y(implementations)g(are)i(free)g(not)g(to)g(display)g(it.)p
3890 4174 4 2285 v 396 4178 3497 4 v Black 3842 5569
a Fl(3)p Black eop end
%%Page: 4 4
TeXDict begin 4 3 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3497 4 v 396 -7 V 396 119 4 127 v 424 94
a Fh(Component)p 2143 119 V 1284 w(Description)p 3890
119 V 396 119 3497 4 v 396 3397 4 3278 v 424 221 a Fm(Hints)p
2143 3397 V 1605 w(See)p 0 TeXcolorgray 2349 221 a
SDict begin H.S end
2349
221 a Fm(Hints)2529 221 y
SDict begin 13 H.L end
2529 221 a 2529 221 a
SDict begin [ /Subtype /Link /Dest (0:hints) cvn /H /I /Border [0 0
0] /Color [1 0 0] H.B /ANN pdfmark end
2529
221 a Black Fm(.)2188 329 y(Be)o(yond)g(the)h(core)g(protocol)e(is)j
(the)f(hints)h(table.)e(A)2188 436 y(couple)g(of)h(core)g(elements)f
(ha)n(v)o(e)h(been)g(mo)o(v)o(ed)e(to)i(hints)2188 544
y(mostly)g(because)f(in)i(a)f(huge)f(number)g(of)h(cases)h(their)2188
652 y(def)o(ault)e(v)n(alues)h(w)o(ould)g(be)g(suf)n(\002cent.)f(The)h
(elements)2188 760 y(mo)o(v)o(ed)e(to)i(hints)h(are:)2570
998 y Fo(Elements)28 b(Mo)n(ved)h(to)e(Hints)2188 1214
y Fh(Element:)c Fm(Cate)o(gory)18 b(ID)2188 1429 y Fh(Description:)k
Fm(An)f(optional)d(ID)j(representing)d(the)2188 1537
y(type)i(of)g(noti\002cation)f(\(the)g(name)h(has)g(been)g(changed)2188
1645 y(from)f(Noti\002cation)g(T)-7 b(ype)20 b(ID)h(in)f(pervious)f(v)o
(ersions\).)2188 1753 y(See)p 0 TeXcolorgray 2329 1753
a
SDict begin H.S end
2329 1753 a Fm(Cate)o(gories)2684 1753 y
SDict begin 13 H.L end
2684 1753
a 2684 1753 a
SDict begin [ /Subtype /Link /Dest (0:categories) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
2684 1753 a Black -2 w Fm(.)2188 2077 y
Fh(Element:)k Fm(Ur)o(genc)o(y)17 b(Le)n(v)o(el)2188
2293 y Fh(Description:)22 b Fm(The)e(ur)o(genc)o(y)e(of)h(the)i
(noti\002cation.)2188 2401 y(See)p 0 TeXcolorgray 2329
2401 a
SDict begin H.S end
2329 2401 a Fm(Ur)o(genc)o(y)c(Le)n(v)o(els)2851
2401 y
SDict begin 13 H.L end
2851 2401 a 2851 2401 a
SDict begin [ /Subtype /Link /Dest (0:urgency-levels) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
2851 2401 a Black -1 w
Fm(.)k(\(Def)o(aults)f(to)g(1)g(-)h(Normal\))2188 2725
y Fh(Element:)i Fm(Icon)c(Data)2188 2940 y Fh(Description:)j
Fm(Instead)e(of)g(o)o(v)o(erloading)d(the)j(icon)2188
3048 y(\002eld)g(we)h(no)n(w)e(ha)n(v)o(e)h(an)g(icon_data)f(\002eld)h
(that)g(is)h(used)2188 3156 y(when)e(icon)h(is)h(blank.)p
3890 3397 4 3278 v 396 3400 3497 4 v 396 3400 V 396 4390
4 990 v 424 3502 a(Expiration)e(T)m(imeout)p 2143 4390
V 1153 w(The)h(timeout)g(time)g(in)g(milliseconds)g(since)g(the)2188
3610 y(display)f(of)h(the)h(noti\002cation)e(at)h(which)g(the)2188
3718 y(noti\002cation)f(should)g(automatically)g(close.)2188
3826 y(If)h(-1,)g(the)g(noti\002cation')-5 b(s)19 b(e)o(xpiration)f
(time)j(is)2188 3933 y(dependent)d(on)i(the)g(noti\002cation)f(serv)o
(er')-5 b(s)20 b(settings,)2188 4041 y(and)g(may)f(v)n(ary)g(for)h(the)
g(type)g(of)g(noti\002cation.)2188 4257 y(If)g(0,)g(the)g
(noti\002cation)f(ne)n(v)o(er)g(e)o(xpires.)p 3890 4390
V 396 4393 3497 4 v 396 4393 V -2 4559 a
SDict begin H.S end
-2 4559 a -2
4559 a
SDict begin 13 H.A end
-2 4559 a -2 4559 a
SDict begin [ /View [/XYZ H.V] /Dest (0:151) cvn H.B /DEST pdfmark
end
-2 4559 a 396 4643 a Fm(Each)h
(noti\002cation)f(displayed)g(is)i(allocated)f(a)g(unique)f(ID)h(by)g
(the)g(serv)o(er)-5 b(.)20 b(This)g(is)h(unique)e(within)h(the)g
(session.)396 4750 y(While)h(the)f(noti\002cation)f(serv)o(er)g(is)j
(running,)17 b(the)k(ID)f(will)h(not)f(be)g(rec)o(ycled)f(unless)h(the)
g(capacity)f(of)h(a)h(uint32)e(is)396 4858 y(e)o(xceeded.)-2
5025 y
SDict begin H.S end
-2 5025 a -2 5025 a
SDict begin 13 H.A end
-2 5025 a -2 5025 a
SDict begin [ /View [/XYZ H.V] /Dest (0:152) cvn H.B /DEST pdfmark
end
-2 5025
a 396 5132 a Fm(This)i(can)f(be)g(used)g(to)g(hide)g(the)g
(noti\002cation)f(before)g(the)h(e)o(xpiration)e(timeout)i(is)h
(reached.)d(It)j(can)f(also)g(be)g(used)g(to)p Black
3842 5569 a Fl(4)p Black eop end
%%Page: 5 5
TeXDict begin 5 4 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 a Fm(atomically)h(replace)f(the)h(noti\002cation)f(with)i
(another)-5 b(.)18 b(This)j(allo)n(ws)f(you)g(to)g(\(for)f(instance\))h
(modify)e(the)i(contents)g(of)396 180 y(a)h(noti\002cation)e(while)h
(it')-5 b(s)21 b(on-screen.)-2 191 y
SDict begin H.S end
-2 191 a -2 191
a
SDict begin 13 H.A end
-2 191 a -2 191 a
SDict begin [ /View [/XYZ H.V] /Dest (0:backwards-compat) cvn H.B /DEST
pdfmark end
-2 191 a 377 x Fp(3.)39 b(Bac)m(kwar)m(ds)f
(Compatibility)1861 568 y
SDict begin H.S end
1861 568 a 1861 568 a
SDict begin 22.464 H.A end
1861
568 a 1861 568 a
SDict begin [ /View [/XYZ H.V] /Dest (0.3.1) cvn H.B /DEST pdfmark
end
1861 568 a -2 764 a
SDict begin H.S end
-2 764 a -2 764
a
SDict begin 13 H.A end
-2 764 a -2 764 a
SDict begin [ /View [/XYZ H.V] /Dest (0:155) cvn H.B /DEST pdfmark
end
-2 764 a 396 842 a Fm(Clients)21
b(should)e(try)h(and)g(a)n(v)n(oid)g(making)f(assumptions)g(about)g
(the)i(presentation)d(and)i(abilities)g(of)g(the)h(noti\002cation)396
950 y(serv)o(er)-5 b(.)20 b(The)g(message)g(content)f(is)i(the)f(most)g
(important)f(thing.)-2 1134 y
SDict begin H.S end
-2 1134 a -2 1134 a
SDict begin 13 H.A end
-2
1134 a -2 1134 a
SDict begin [ /View [/XYZ H.V] /Dest (0:156) cvn H.B /DEST pdfmark
end
-2 1134 a 396 1224 a Fm(Clients)i(can)f(check)f(with)h
(the)h(serv)o(er)e(what)h(capabilities)f(are)h(supported)e(using)i(the)
2888 1224 y
SDict begin H.S end
2888 1224 a 2888 1224 a
SDict begin 13 H.A end
2888 1224 a 2888
1224 a
SDict begin [ /View [/XYZ H.V] /Dest (0:157) cvn H.B /DEST pdfmark
end
2888 1224 a Fj(GetCapabilities)e Fm(message.)396
1332 y(See)p 0 TeXcolorgray 537 1332 a
SDict begin H.S end
537 1332 a Fm(Protocol)820
1332 y
SDict begin 13 H.L end
820 1332 a 820 1332 a
SDict begin [ /Subtype /Link /Dest (0:protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
820 1332 a Black -2 w Fm(.)-2
1499 y
SDict begin H.S end
-2 1499 a -2 1499 a
SDict begin 13 H.A end
-2 1499 a -2 1499 a
SDict begin [ /View [/XYZ H.V] /Dest (0:159) cvn H.B /DEST pdfmark
end
-2 1499
a 396 1606 a Fm(If)i(a)h(client)f(requires)f(a)i(response)e(from)g(a)i
(passi)n(v)o(e)f(popup,)e(it)j(should)e(be)h(coded)f(such)h(that)g(a)h
(non-focus-stealing)396 1714 y(message)f(box)g(can)g(be)g(used)g(in)g
(the)g(case)h(that)f(the)g(noti\002cation)f(serv)o(er)h(does)g(not)f
(support)g(this)i(feature.)-2 1742 y
SDict begin H.S end
-2 1742 a -2 1742
a
SDict begin 13 H.A end
-2 1742 a -2 1742 a
SDict begin [ /View [/XYZ H.V] /Dest (0:markup) cvn H.B /DEST pdfmark
end
-2 1742 a 359 x Fp(4.)39 b(Markup)669
2101 y
SDict begin H.S end
669 2101 a 669 2101 a
SDict begin 22.464 H.A end
669 2101 a 669 2101 a
SDict begin [ /View [/XYZ H.V] /Dest (0.4.1) cvn H.B /DEST pdfmark
end
669
2101 a -2 2297 a
SDict begin H.S end
-2 2297 a -2 2297 a
SDict begin 13 H.A end
-2 2297 a -2 2297
a
SDict begin [ /View [/XYZ H.V] /Dest (0:162) cvn H.B /DEST pdfmark
end
-2 2297 a 396 2375 a Fm(Body)20 b(te)o(xt)g(may)g(contain)f(markup.)f
(The)i(markup)e(is)j(XML-based,)e(and)h(consists)g(of)g(a)h(small)g
(subset)f(of)g(HTML)396 2483 y(along)f(with)i(a)f(fe)n(w)h(additional)d
(tags.)-2 2667 y
SDict begin H.S end
-2 2667 a -2 2667 a
SDict begin 13 H.A end
-2 2667 a -2 2667
a
SDict begin [ /View [/XYZ H.V] /Dest (0:163) cvn H.B /DEST pdfmark
end
-2 2667 a 396 2757 a Fm(The)i(follo)n(wing)f(tags)h(should)f(be)h
(supported)f(by)g(the)i(noti\002cation)e(serv)o(er)-5
b(.)19 b(Though)f(it)j(is)g(optional,)e(it)i(is)396 2865
y(recommended.)c(Noti\002cation)j(serv)o(ers)f(that)h(do)g(not)g
(support)f(these)h(tags)h(should)e(\002lter)i(them)e(out.)-2
2883 y
SDict begin H.S end
-2 2883 a -2 2883 a
SDict begin 13 H.A end
-2 2883 a -2 2883 a
SDict begin [ /View [/XYZ H.V] /Dest (0:164) cvn H.B /DEST pdfmark
end
-2 2883
a -2 2976 a
SDict begin H.S end
-2 2976 a -2 2976 a
SDict begin 13 H.A end
-2 2976 a -2 2976 a
SDict begin [ /View [/XYZ H.V] /Dest (0:165) cvn H.B /DEST pdfmark
end
-2
2976 a -2 2976 a
SDict begin H.S end
-2 2976 a -2 2976 a
SDict begin 13 H.A end
-2 2976 a -2 2976
a
SDict begin [ /View [/XYZ H.V] /Dest (table.3) cvn H.B /DEST pdfmark
end
-2 2976 a 396 2979 3497 4 v 396 2979 V 396 3104 4 125
v 445 3079 a Fj()h Fm(...)h Fj()p 2143 3104 V
1307 w Fm(Bold)p 3890 3104 V 396 3107 3497 4 v 396 3107
V 396 3232 4 125 v 445 3207 a Fj()f Fm(...)h Fj()p
2143 3232 V 1307 w Fm(Italic)p 3890 3232 V 396 3235 3497
4 v 396 3235 V 396 3360 4 125 v 445 3335 a Fj()f Fm(...)h
Fj()p 2143 3360 V 1307 w Fm(Underline)p 3890 3360
V 396 3363 3497 4 v 396 3363 V 396 3488 4 125 v 445 3463
a Fj()19 b Fm(...)h Fj()p 2143
3488 V 814 w Fm(Hyperlink)p 3890 3488 V 396 3491 3497
4 v 396 3491 V 396 3616 4 125 v 445 3591 a Fj()p 2143 3616 V 558 w Fm(Image)p
3890 3616 V 396 3619 3497 4 v 396 3619 V -2 3785 a
SDict begin H.S end
-2
3785 a -2 3785 a
SDict begin 13 H.A end
-2 3785 a -2 3785 a
SDict begin [ /View [/XYZ H.V] /Dest (0:191) cvn H.B /DEST pdfmark
end
-2 3785 a 396 3893
a Fm(A)21 b(full-blo)n(wn)d(HTML)i(implementation)e(is)j(not)f
(required)e(of)i(this)h(spec,)f(and)g(noti\002cations)f(should)g(ne)n
(v)o(er)g(tak)o(e)396 4001 y(adv)n(antage)g(of)g(tags)i(that)f(are)g
(not)g(listed)h(abo)o(v)o(e.)d(As)j(noti\002cations)e(are)i(not)e(a)i
(substitute)f(for)g(web)g(bro)n(wsers)f(or)396 4109 y(comple)o(x)g
(dialogs,)g(adv)n(anced)f(layout)i(is)h(not)f(necessary)-5
b(,)18 b(and)i(may)g(in)g(f)o(act)g(limit)h(the)f(number)f(of)h
(systems)g(that)396 4217 y(noti\002cation)f(services)h(can)g(run)g(on,)
f(due)h(to)g(memory)f(usage)h(and)f(screen)h(space.)g(Such)g(e)o
(xamples)f(are)h(PD)m(As,)396 4325 y(certain)g(cell)h(phones,)d(and)i
(slo)n(w)g(PCs)i(or)e(laptops)g(with)g(little)h(memory)-5
b(.)-2 4509 y
SDict begin H.S end
-2 4509 a -2 4509 a
SDict begin 13 H.A end
-2 4509 a -2 4509 a
SDict begin [ /View [/XYZ H.V] /Dest (0:192) cvn H.B /DEST pdfmark
end
-2 4509 a 396 4599 a Fm(F)o(or)20 b(the)g(same)h(reason,)e(a)h(full)h
(XML)f(or)g(XHTML)g(implementation)e(using)h(XSL)-8 b(T)21
b(or)f(CSS)h(stylesheets)g(is)g(not)f(part)396 4706 y(of)g(this)h
(speci\002cation.)e(Information)e(that)k(must)f(be)g(presented)f(in)h
(a)h(more)e(comple)o(x)g(form)g(should)g(use)h(an)396
4814 y(application-speci\002c)e(dialog,)h(a)i(web)f(bro)n(wser)m(,)f
(or)g(some)h(other)g(display)f(mechanism.)-2 4998 y
SDict begin H.S end
-2
4998 a -2 4998 a
SDict begin 13 H.A end
-2 4998 a -2 4998 a
SDict begin [ /View [/XYZ H.V] /Dest (0:193) cvn H.B /DEST pdfmark
end
-2 4998 a 396 5088
a Fm(The)h(tags)h(speci\002ed)f(abo)o(v)o(e)e(mark)h(up)h(the)g
(content)g(in)g(a)h(w)o(ay)f(that)g(allo)n(ws)g(them)g(to)h(be)f
(stripped)f(out)h(on)g(some)p Black 3842 5569 a Fl(5)p
Black eop end
%%Page: 6 6
TeXDict begin 6 5 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
end
-2 -102 a Black -2 -201
a
SDict begin H.S end
-2 -201 a -2 -201 a
SDict begin 13 H.A end
-2 -201 a -2 -201 a
SDict begin [ /View [/XYZ H.V] /Dest (0:213) cvn H.B /DEST pdfmark
end
-2 -201 a 2716
-132 a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 a Fm(implementations)g(without)g(impacting)g(the)h(actual)
g(content.)-2 90 y
SDict begin H.S end
-2 90 a -2 90 a
SDict begin 13 H.A end
-2 90 a -2 90 a
SDict begin [ /View [/XYZ H.V] /Dest (0:hyperlinks) cvn H.B /DEST pdfmark
end
-2
90 a 396 401 a Fg(4.1.)35 b(Hyperlinks)1238 401 y
SDict begin H.S end
1238
401 a 1238 401 a
SDict begin 18.72 H.A end
1238 401 a 1238 401 a
SDict begin [ /View [/XYZ H.V] /Dest (0.4.1.2) cvn H.B /DEST pdfmark
end
1238 401 a -2
591 a
SDict begin H.S end
-2 591 a -2 591 a
SDict begin 13 H.A end
-2 591 a -2 591 a
SDict begin [ /View [/XYZ H.V] /Dest (0:196) cvn H.B /DEST pdfmark
end
-2 591 a 396
675 a Fm(Hyperlinks)19 b(allo)n(w)h(for)g(linking)f(one)g(or)h(more)g
(w)o(ords)f(to)i(a)f(URI.)h(There)e(is)i(no)f(requirement)e(to)i(allo)n
(w)h(for)e(images)h(to)396 782 y(be)g(link)o(ed,)g(and)f(it)i(is)g
(highly)e(suggested)g(that)i(implementations)d(do)i(not)g(allo)n(w)g
(this,)g(as)h(there)f(is)h(no)f(clean-looking,)396 890
y(standard)f(visual)h(indicator)f(for)h(a)g(hyperlink)o(ed)e(image.)-2
1074 y
SDict begin H.S end
-2 1074 a -2 1074 a
SDict begin 13 H.A end
-2 1074 a -2 1074 a
SDict begin [ /View [/XYZ H.V] /Dest (0:197) cvn H.B /DEST pdfmark
end
-2 1074
a 396 1164 a Fm(Hyperlink)o(ed)g(te)o(xt)i(should)f(appear)g(in)i(the)f
(standard)f(blue)h(underline)e(format.)-2 1348 y
SDict begin H.S end
-2 1348
a -2 1348 a
SDict begin 13 H.A end
-2 1348 a -2 1348 a
SDict begin [ /View [/XYZ H.V] /Dest (0:198) cvn H.B /DEST pdfmark
end
-2 1348 a 396 1438 a
Fm(Hyperlinks)h(cannot)g(function)g(as)h(a)h(replacement)e(for)g
(actions.)h(The)o(y)f(are)h(used)g(to)g(link)g(to)h(local)f
(directories)f(or)396 1546 y(remote)h(sites)h(using)f(standard)f(URI)h
(schemes.)-2 1730 y
SDict begin H.S end
-2 1730 a -2 1730 a
SDict begin 13 H.A end
-2 1730 a -2
1730 a
SDict begin [ /View [/XYZ H.V] /Dest (0:199) cvn H.B /DEST pdfmark
end
-2 1730 a 396 1820 a Fm(Implementations)e(are)i(not)g(required)e
(to)j(support)e(hyperlinks.)-2 1849 y
SDict begin H.S end
-2 1849 a -2 1849
a
SDict begin 13 H.A end
-2 1849 a -2 1849 a
SDict begin [ /View [/XYZ H.V] /Dest (0:images) cvn H.B /DEST pdfmark
end
-2 1849 a 396 2159 a Fg(4.2.)35
b(Ima)o(g)q(es)1039 2159 y
SDict begin H.S end
1039 2159 a 1039 2159 a
SDict begin 18.72 H.A end
1039
2159 a 1039 2159 a
SDict begin [ /View [/XYZ H.V] /Dest (0.4.2.2) cvn H.B /DEST pdfmark
end
1039 2159 a -2 2351 a
SDict begin H.S end
-2 2351 a -2
2351 a
SDict begin 13 H.A end
-2 2351 a -2 2351 a
SDict begin [ /View [/XYZ H.V] /Dest (0:202) cvn H.B /DEST pdfmark
end
-2 2351 a 396 2433 a Fm(Images)20
b(may)g(be)g(placed)f(in)h(the)h(noti\002cation,)d(b)n(ut)j(this)f
(should)f(be)i(done)e(with)h(caution.)f(The)h(image)g(should)f(ne)n(v)o
(er)396 2541 y(e)o(xceed)g(200x100,)e(b)n(ut)k(this)f(should)f(be)i
(thought)d(of)i(as)h(a)f(maximum)f(size.)i(Images)e(should)g(al)o(w)o
(ays)i(ha)n(v)o(e)396 2649 y(alternati)n(v)o(e)e(te)o(xt)h(pro)o(vided)
e(through)g(the)1624 2649 y
SDict begin H.S end
1624 2649 a 1624 2649 a
SDict begin 13 H.A end
1624
2649 a 1624 2649 a
SDict begin [ /View [/XYZ H.V] /Dest (0:203) cvn H.B /DEST pdfmark
end
1624 2649 a Fj(alt="...")h Fm(attrib)n(ute.)-2
2833 y
SDict begin H.S end
-2 2833 a -2 2833 a
SDict begin 13 H.A end
-2 2833 a -2 2833 a
SDict begin [ /View [/XYZ H.V] /Dest (0:204) cvn H.B /DEST pdfmark
end
-2 2833
a 396 2923 a Fm(Image)g(data)i(cannot)e(be)h(embedded)e(in)i(the)g
(message)g(itself.)h(Images)e(referenced)f(must)j(al)o(w)o(ays)f(be)g
(local)h(\002les.)-2 3107 y
SDict begin H.S end
-2 3107 a -2 3107 a
SDict begin 13 H.A end
-2 3107
a -2 3107 a
SDict begin [ /View [/XYZ H.V] /Dest (0:205) cvn H.B /DEST pdfmark
end
-2 3107 a 396 3197 a Fm(Implementations)d(are)i(not)g
(required)e(to)j(support)e(images.)-2 3308 y
SDict begin H.S end
-2 3308
a -2 3308 a
SDict begin 13 H.A end
-2 3308 a -2 3308 a
SDict begin [ /View [/XYZ H.V] /Dest (0:icons) cvn H.B /DEST pdfmark
end
-2 3308 a 359 x Fp(5.)39
b(Icons)533 3667 y
SDict begin H.S end
533 3667 a 533 3667 a
SDict begin 22.464 H.A end
533 3667 a 533
3667 a
SDict begin [ /View [/XYZ H.V] /Dest (0.5.1) cvn H.B /DEST pdfmark
end
533 3667 a -2 3835 a
SDict begin H.S end
-2 3835 a -2 3835 a
SDict begin 13 H.A end
-2 3835
a -2 3835 a
SDict begin [ /View [/XYZ H.V] /Dest (0:208) cvn H.B /DEST pdfmark
end
-2 3835 a 396 3941 a Fm(A)19 b(noti\002cation)f(can)g
(optionally)f(ha)n(v)o(e)g(an)i(icon)f(speci\002ed)g(by)g(the)h
(Noti\002cation)e(Icon)h(\002eld)h(or)f(by)g(the)g(icon_data)f(hint.)-2
4125 y
SDict begin H.S end
-2 4125 a -2 4125 a
SDict begin 13 H.A end
-2 4125 a -2 4125 a
SDict begin [ /View [/XYZ H.V] /Dest (0:209) cvn H.B /DEST pdfmark
end
-2 4125
a 396 4215 a Fm(The)j(icon_data)f(\002eld)h(should)f(be)h(a)h(ra)o(w)f
(image)g(data)g(structure)f(of)h(signature)f(\(iiibiiay\))g(which)h
(describes)g(the)396 4323 y(width,)g(height,)f(ro)n(wstride,)g(has)h
(alpha,)g(bits)g(per)g(sample,)g(channels)f(and)h(image)f(data)i
(respecti)n(v)o(ely)-5 b(.)-2 4351 y
SDict begin H.S end
-2 4351 a -2 4351
a
SDict begin 13 H.A end
-2 4351 a -2 4351 a
SDict begin [ /View [/XYZ H.V] /Dest (0:categories) cvn H.B /DEST pdfmark
end
-2 4351 a 359 x Fp(6.)39 b(Categories)901
4710 y
SDict begin H.S end
901 4710 a 901 4710 a
SDict begin 22.464 H.A end
901 4710 a 901 4710 a
SDict begin [ /View [/XYZ H.V] /Dest (0.6.1) cvn H.B /DEST pdfmark
end
901
4710 a -2 4908 a
SDict begin H.S end
-2 4908 a -2 4908 a
SDict begin 13 H.A end
-2 4908 a -2 4908
a
SDict begin [ /View [/XYZ H.V] /Dest (0:212) cvn H.B /DEST pdfmark
end
-2 4908 a 396 4984 a Fm(Noti\002cations)19 b(can)g(optionally)f(ha)n
(v)o(e)h(a)h(type)f(indicator)-5 b(.)18 b(Although)g(neither)g(client)i
(or)f(nor)f(serv)o(er)h(must)g(support)f(this,)396 5092
y(some)i(may)g(choose)f(to.)h(Those)g(serv)o(ers)g(implementing)e(cate)
o(gories)h(may)h(use)g(them)g(to)g(intelligently)f(display)h(the)p
Black 3840 5569 a Fl(6)p Black eop end
%%Page: 7 7
TeXDict begin 7 6 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 a Fm(noti\002cation)g(in)i(a)f(certain)g(w)o(ay)-5
b(,)19 b(or)h(group)f(noti\002cations)g(of)h(similar)g(types.)396
346 y(Cate)o(gories)g(are)g(in)g Ff(class.specific)26
b Fm(form.)1767 346 y
SDict begin H.S end
1767 346 a 1767 346 a
SDict begin 13 H.A end
1767 346
a 1767 346 a
SDict begin [ /View [/XYZ H.V] /Dest (0:216) cvn H.B /DEST pdfmark
end
1767 346 a Fj(class)20 b Fm(speci\002es)h(the)f(generic)f
(type)h(of)g(noti\002cation,)f(and)3520 346 y
SDict begin H.S end
3520 346
a 3520 346 a
SDict begin 13 H.A end
3520 346 a 3520 346 a
SDict begin [ /View [/XYZ H.V] /Dest (0:217) cvn H.B /DEST pdfmark
end
3520 346 a Fj(specific)396
454 y Fm(speci\002es)i(the)f(more)g(speci\002c)g(type)g(of)g
(noti\002cation.)-2 638 y
SDict begin H.S end
-2 638 a -2 638 a
SDict begin 13 H.A end
-2 638 a
-2 638 a
SDict begin [ /View [/XYZ H.V] /Dest (0:218) cvn H.B /DEST pdfmark
end
-2 638 a 396 728 a Fm(If)g(a)h(speci\002c)f(type)g(of)g
(noti\002cation)f(does)h(not)g(e)o(xist)g(for)g(your)f(noti\002cation,)
f(b)n(ut)j(the)f(generic)f(kind)g(does,)h(a)396 836 y(noti\002cation)f
(of)h(type)1049 836 y
SDict begin H.S end
1049 836 a 1049 836 a
SDict begin 13 H.A end
1049 836
a 1049 836 a
SDict begin [ /View [/XYZ H.V] /Dest (0:219) cvn H.B /DEST pdfmark
end
1049 836 a 1049 836 a
SDict begin H.S end
1049 836 a 1049 836
a
SDict begin 13 H.A end
1049 836 a 1049 836 a
SDict begin [ /View [/XYZ H.V] /Dest (0:220) cvn H.B /DEST pdfmark
end
1049 836 a Ff(class)i Fm(is)g(acceptable.)-2
1020 y
SDict begin H.S end
-2 1020 a -2 1020 a
SDict begin 13 H.A end
-2 1020 a -2 1020 a
SDict begin [ /View [/XYZ H.V] /Dest (0:221) cvn H.B /DEST pdfmark
end
-2 1020
a 396 1110 a Fm(Third)d(parties,)h(when)g(de\002ning)f(their)h(o)n(wn)f
(cate)o(gories,)g(should)g(discuss)i(the)f(possibility)g(of)g
(standardizing)e(on)i(the)396 1218 y(hint)g(with)f(other)g(parties,)g
(preferably)f(in)h(a)h(place)g(such)f(as)h(the)2248 1218
y
SDict begin H.S end
2248 1218 a 2248 1218 a
SDict begin 13 H.A end
2248 1218 a 2248 1218 a
SDict begin [ /View [/XYZ H.V] /Dest (0:222) cvn H.B /DEST pdfmark
end
2248
1218 a Fm(xdg)f(\(http://freedesktop.or)o(g/ma)o(ilman/listinf)o(o/xd)o
(g\))396 1326 y(mailing)h(list)h(at)874 1326 y
SDict begin H.S end
874 1326
a 874 1326 a
SDict begin 13 H.A end
874 1326 a 874 1326 a
SDict begin [ /View [/XYZ H.V] /Dest (0:223) cvn H.B /DEST pdfmark
end
874 1326 a Fm(freedesktop.or)o(g)16
b(\(http://freedesktop.or)o(g/\).)e(If)20 b(it)h(w)o(arrants)f(a)h
(standard,)d(it)j(will)g(be)f(added)f(to)i(the)396 1434
y(table)f(abo)o(v)o(e.)f(If)h(no)g(consensus)f(is)i(reached,)e(the)h
(cate)o(gory)e(should)h(be)i(in)f(the)g(form)f(of)h(")3011
1434 y
SDict begin H.S end
3011 1434 a 3011 1434 a
SDict begin 13 H.A end
3011 1434 a 3011 1434
a
SDict begin [ /View [/XYZ H.V] /Dest (0:224) cvn H.B /DEST pdfmark
end
3011 1434 a Fj(x-)3101 1434 y
SDict begin H.S end
3101 1434 a 3101 1434
a
SDict begin 13 H.A end
3101 1434 a 3101 1434 a
SDict begin [ /View [/XYZ H.V] /Dest (0:225) cvn H.B /DEST pdfmark
end
3101 1434 a Ff(vendor)r Fj(.)3388
1434 y
SDict begin H.S end
3388 1434 a 3388 1434 a
SDict begin 13 H.A end
3388 1434 a 3388 1434
a
SDict begin [ /View [/XYZ H.V] /Dest (0:226) cvn H.B /DEST pdfmark
end
3388 1434 a Ff(class)p Fj(.)3633 1434 y
SDict begin H.S end
3633 1434 a
3633 1434 a
SDict begin 13 H.A end
3633 1434 a 3633 1434 a
SDict begin [ /View [/XYZ H.V] /Dest (0:227) cvn H.B /DEST pdfmark
end
3633 1434 a Ff(name)p
Fm(.")-2 1618 y
SDict begin H.S end
-2 1618 a -2 1618 a
SDict begin 13 H.A end
-2 1618 a -2 1618
a
SDict begin [ /View [/XYZ H.V] /Dest (0:228) cvn H.B /DEST pdfmark
end
-2 1618 a 396 1708 a Fm(The)g(follo)n(wing)f(table)h(lists)h
(standard)e(noti\002cations)h(as)h(de\002ned)e(by)h(this)g(spec.)g
(More)g(will)h(be)f(added)f(in)h(time.)-2 1726 y
SDict begin H.S end
-2 1726
a -2 1726 a
SDict begin 13 H.A end
-2 1726 a -2 1726 a
SDict begin [ /View [/XYZ H.V] /Dest (0:229) cvn H.B /DEST pdfmark
end
-2 1726 a 396 1909 a
Fi(T)-8 b(able)21 b(2.)f(Categories)-2 2009 y
SDict begin H.S end
-2 2009
a -2 2009 a
SDict begin 13 H.A end
-2 2009 a -2 2009 a
SDict begin [ /View [/XYZ H.V] /Dest (0:231) cvn H.B /DEST pdfmark
end
-2 2009 a -2 2009 a
SDict begin H.S end
-2
2009 a -2 2009 a
SDict begin 13 H.A end
-2 2009 a -2 2009 a
SDict begin [ /View [/XYZ H.V] /Dest (table.4) cvn H.B /DEST pdfmark
end
-2 2009 a 396 2013
3497 4 v 396 2013 V 396 2139 4 127 v 424 2114 a Fh(T)-5
b(ype)p 2143 2139 V 1558 w(Description)p 3890 2139 V
396 2142 3497 4 v 396 2142 V 396 2377 4 235 v 424 2244
a Fj("device")p 2143 2377 V 1408 w Fm(A)21 b(generic)e(de)n
(vice-related)f(noti\002cation)h(that)h(doesn')o(t)2171
2352 y(\002t)h(into)f(an)o(y)g(other)f(cate)o(gory)-5
b(.)p 3890 2377 V 396 2380 3497 4 v 396 2380 V 396 2614
4 235 v 424 2481 a Fj("device.added")p 2143 2614 V 1117
w Fm(A)21 b(de)n(vice,)e(such)h(as)h(a)g(USB)g(de)n(vice,)e(w)o(as)i
(added)e(to)h(the)2171 2589 y(system.)p 3890 2614 V 396
2617 3497 4 v 396 2617 V 396 2744 4 127 v 424 2719 a
Fj("device.error")p 2143 2744 V 1117 w Fm(A)h(de)n(vice)e(had)h(some)g
(kind)f(of)h(error)-5 b(.)p 3890 2744 V 396 2747 3497
4 v 396 2747 V 396 2981 4 235 v 424 2849 a Fj("device.removed")p
2143 2981 V 1048 w Fm(A)21 b(de)n(vice,)e(such)h(as)h(a)f(USB)i(de)n
(vice,)d(w)o(as)i(remo)o(v)o(ed)2171 2956 y(from)e(the)i(system.)p
3890 2981 V 396 2985 3497 4 v 396 2985 V 396 3219 4 235
v 424 3086 a Fj("email")p 2143 3219 V 1453 w Fm(A)g(generic)e
(e-mail-related)f(noti\002cation)h(that)i(doesn')o(t)2171
3194 y(\002t)g(into)f(an)o(y)g(other)f(cate)o(gory)-5
b(.)p 3890 3219 V 396 3222 3497 4 v 396 3222 V 396 3349
4 127 v 424 3324 a Fj("email.arrived")p 2143 3349 V 1072
w Fm(A)21 b(ne)n(w)f(e-mail)g(noti\002cation.)p 3890
3349 V 396 3352 3497 4 v 396 3352 V 396 3478 4 127 v
424 3453 a Fj("email.bounced")p 2143 3478 V 1072 w Fm(A)h
(noti\002cation)e(stating)h(that)g(an)h(e-mail)e(has)i(bounced.)p
3890 3478 V 396 3482 3497 4 v 396 3482 V 396 3716 4 235
v 424 3583 a Fj("im")p 2143 3716 V 1588 w Fm(A)g(generic)e(instant)h
(message-related)f(noti\002cation)g(that)2171 3691 y(doesn')o(t)g
(\002t)i(into)f(an)o(y)f(other)h(cate)o(gory)-5 b(.)p
3890 3716 V 396 3719 3497 4 v 396 3719 V 396 3846 4 127
v 424 3821 a Fj("im.error")p 2143 3846 V 1297 w Fm(An)20
b(instant)h(message)f(error)f(noti\002cation.)p 3890
3846 V 396 3849 3497 4 v 396 3849 V 396 3975 4 127 v
424 3950 a Fj("im.received")p 2143 3975 V 1162 w Fm(A)i(recei)n(v)o(ed)
e(instant)h(message)g(noti\002cation.)p 3890 3975 V 396
3979 3497 4 v 396 3979 V 396 4213 4 235 v 424 4080 a
Fj("network")p 2143 4213 V 1363 w Fm(A)h(generic)e(netw)o(ork)g
(noti\002cation)g(that)h(doesn')o(t)f(\002t)i(into)2171
4188 y(an)o(y)f(other)f(cate)o(gory)-5 b(.)p 3890 4213
V 396 4216 3497 4 v 396 4216 V 396 4666 4 451 v 424 4318
a Fj("network.connected")p 2143 4666 V 913 w Fm(A)21
b(netw)o(ork)e(connection)f(noti\002cation,)h(such)g(as)2171
4426 y(successful)h(sign-on)f(to)h(a)h(netw)o(ork)e(service.)h(This)
2171 4534 y(should)f(not)h(be)g(confused)f(with)h Fj(device.added)f
Fm(for)2171 4642 y(ne)n(w)h(netw)o(ork)f(de)n(vices.)p
3890 4666 V 396 4670 3497 4 v 396 4670 V 396 5012 4 343
v 424 4771 a Fj("network.disconnected")p 2143 5012 V
778 w Fm(A)i(netw)o(ork)e(disconnected)f(noti\002cation.)h(This)h
(should)2171 4879 y(not)g(be)g(confused)f(with)h Fj(device.removed)e
Fm(for)2171 4987 y(disconnected)g(netw)o(ork)h(de)n(vices.)p
3890 5012 V 396 5015 3497 4 v 396 5015 V 396 5142 4 127
v 424 5117 a Fj("network.error")p 2143 5142 V 1093 w
Fm(A)i(netw)o(ork-related)c(or)j(connection-related)d(error)-5
b(.)p 3890 5142 V 396 5145 3497 4 v Black 3839 5569 a
Fl(7)p Black eop end
%%Page: 8 8
TeXDict begin 8 7 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
end
-2 -102 a Black -2 -201
a
SDict begin H.S end
-2 -201 a -2 -201 a
SDict begin 13 H.A end
-2 -201 a -2 -201 a
SDict begin [ /View [/XYZ H.V] /Dest (0:346) cvn H.B /DEST pdfmark
end
-2 -201 a 2716
-132 a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3497 4 v 396 -7 V 396 119 4 127 v 424 94
a Fh(T)-5 b(ype)p 2143 119 V 1558 w(Description)p 3890
119 V 396 119 3497 4 v 396 461 4 343 v 424 221 a Fj("presence")p
2143 461 V 1318 w Fm(A)21 b(generic)e(presence)g(change)g
(noti\002cation)g(that)2171 329 y(doesn')o(t)g(\002t)i(into)f(an)o(y)f
(other)h(cate)o(gory)-5 b(,)17 b(such)j(as)h(going)2171
436 y(a)o(w)o(ay)f(or)g(idle.)p 3890 461 V 396 465 3497
4 v 396 465 V 396 591 4 127 v 424 566 a Fj("presence.offline")p
2143 591 V 937 w Fm(An)g(of)n(\003ine)g(presence)f(change)g
(noti\002cation.)p 3890 591 V 396 594 3497 4 v 396 594
V 396 721 4 127 v 424 696 a Fj("presence.online")p 2143
721 V 982 w Fm(An)h(online)g(presence)f(change)g(noti\002cation.)p
3890 721 V 396 724 3497 4 v 396 724 V 396 958 4 235 v
424 825 a Fj("transfer")p 2143 958 V 1318 w Fm(A)i(generic)e(\002le)i
(transfer)e(or)h(do)n(wnload)e(noti\002cation)2171 933
y(that)j(doesn')o(t)d(\002t)j(into)f(an)o(y)g(other)f(cate)o(gory)-5
b(.)p 3890 958 V 396 962 3497 4 v 396 962 V 396 1088
4 127 v 424 1063 a Fj("transfer.complete")p 2143 1088
V 892 w Fm(A)21 b(\002le)g(transfer)e(or)h(do)n(wnload)e(complete)h
(noti\002cation.)p 3890 1088 V 396 1091 3497 4 v 396
1091 V 396 1218 4 127 v 424 1193 a Fj("transfer.error")p
2143 1218 V 1027 w Fm(A)i(\002le)g(transfer)e(or)h(do)n(wnload)e(error)
-5 b(.)p 3890 1218 V 396 1221 3497 4 v 396 1221 V -2
1304 a
SDict begin H.S end
-2 1304 a -2 1304 a
SDict begin 13 H.A end
-2 1304 a -2 1304 a
SDict begin [ /View [/XYZ H.V] /Dest (0:urgency-levels) cvn H.B /DEST
pdfmark end
-2 1304
a 352 x Fp(7.)39 b(Ur)n(g)q(enc)o(y)f(Le)n(vels)1215
1656 y
SDict begin H.S end
1215 1656 a 1215 1656 a
SDict begin 22.464 H.A end
1215 1656 a 1215 1656
a
SDict begin [ /View [/XYZ H.V] /Dest (0.7.1) cvn H.B /DEST pdfmark
end
1215 1656 a -2 1854 a
SDict begin H.S end
-2 1854 a -2 1854 a
SDict begin 13 H.A end
-2 1854 a
-2 1854 a
SDict begin [ /View [/XYZ H.V] /Dest (0:321) cvn H.B /DEST pdfmark
end
-2 1854 a 396 1930 a Fm(Noti\002cations)20
b(ha)n(v)o(e)g(an)g(ur)o(genc)o(y)d(le)n(v)o(el)j(associated)g(with)g
(them.)g(This)g(de\002nes)g(the)g(importance)f(of)h(the)g
(noti\002cation.)396 2038 y(F)o(or)g(e)o(xample,)f("Joe)h(Bob)g(signed)
g(on")f(w)o(ould)h(be)g(a)g(lo)n(w)h(ur)o(genc)o(y)-5
b(.)16 b("Y)-9 b(ou)20 b(ha)n(v)o(e)g(ne)n(w)g(mail")g(or)g("A)g(USB)h
(de)n(vice)f(w)o(as)396 2146 y(unplugged")d(w)o(ould)j(be)g(a)h(normal)
e(ur)o(genc)o(y)-5 b(.)16 b("Y)-9 b(our)19 b(computer)g(is)i(on)f
(\002re")g(w)o(ould)f(be)i(a)f(critical)h(ur)o(genc)o(y)-5
b(.)-2 2330 y
SDict begin H.S end
-2 2330 a -2 2330 a
SDict begin 13 H.A end
-2 2330 a -2 2330 a
SDict begin [ /View [/XYZ H.V] /Dest (0:322) cvn H.B /DEST pdfmark
end
-2 2330 a 396 2420 a Fm(Ur)o(genc)o(y)18 b(le)n(v)o(els)i(are)g
(de\002ned)g(as)g(follo)n(ws:)-2 2438 y
SDict begin H.S end
-2 2438 a -2
2438 a
SDict begin 13 H.A end
-2 2438 a -2 2438 a
SDict begin [ /View [/XYZ H.V] /Dest (0:323) cvn H.B /DEST pdfmark
end
-2 2438 a 396 2621 a Fi(T)-8
b(able)21 b(3.)f(Ur)o(gency)g(Le)o(v)o(els)-2 2721 y
SDict begin H.S end
-2 2721 a -2 2721 a
SDict begin 13 H.A end
-2 2721 a -2 2721 a
SDict begin [ /View [/XYZ H.V] /Dest (0:325) cvn H.B /DEST pdfmark
end
-2 2721 a -2
2721 a
SDict begin H.S end
-2 2721 a -2 2721 a
SDict begin 13 H.A end
-2 2721 a -2 2721 a
SDict begin [ /View [/XYZ H.V] /Dest (table.5) cvn H.B /DEST pdfmark
end
-2 2721
a 396 2725 3497 4 v 396 2725 V 396 2851 4 127 v 424 2826
a Fh(T)-5 b(ype)p 2143 2851 V 1558 w(Description)p 3890
2851 V 396 2854 3497 4 v 396 2854 V 396 2981 4 127 v
424 2956 a Fm(0)p 2143 2981 V 1705 w(Lo)n(w)p 3890 2981
V 396 2984 3497 4 v 396 2984 V 396 3110 4 127 v 424 3085
a(1)p 2143 3110 V 1705 w(Normal)p 3890 3110 V 396 3114
3497 4 v 396 3114 V 396 3240 4 127 v 424 3215 a(2)p 2143
3240 V 1705 w(Critical)p 3890 3240 V 396 3243 3497 4
v 396 3243 V -2 3409 a
SDict begin H.S end
-2 3409 a -2 3409 a
SDict begin 13 H.A end
-2 3409 a
-2 3409 a
SDict begin [ /View [/XYZ H.V] /Dest (0:340) cvn H.B /DEST pdfmark
end
-2 3409 a 396 3492 a Fm(De)n(v)o(elopers)19
b(must)h(use)g(their)g(o)n(wn)g(judgement)e(when)i(deciding)f(the)h(ur)
o(genc)o(y)d(of)j(a)h(noti\002cation.)d(T)-7 b(ypically)i(,)19
b(if)i(the)396 3600 y(majority)e(of)h(programs)f(are)h(using)f(the)i
(same)f(le)n(v)o(el)g(for)f(a)i(speci\002c)f(type)g(of)g(ur)o(genc)o(y)
-5 b(,)17 b(other)i(applications)g(should)396 3708 y(follo)n(w)h(them.)
-2 3875 y
SDict begin H.S end
-2 3875 a -2 3875 a
SDict begin 13 H.A end
-2 3875 a -2 3875 a
SDict begin [ /View [/XYZ H.V] /Dest (0:341) cvn H.B /DEST pdfmark
end
-2
3875 a 396 3982 a Fm(F)o(or)g(lo)n(w)g(and)g(normal)f(ur)o(gencies,)f
(serv)o(er)h(implementations)g(may)g(display)h(the)g(noti\002cations)f
(ho)n(w)h(the)o(y)g(choose.)396 4090 y(The)o(y)f(should,)g(ho)n(we)n(v)
o(er)m(,)f(ha)n(v)o(e)i(a)g(sane)g(e)o(xpiration)f(timeout)g(dependent)
f(on)i(the)g(ur)o(genc)o(y)d(le)n(v)o(el.)-2 4274 y
SDict begin H.S end
-2
4274 a -2 4274 a
SDict begin 13 H.A end
-2 4274 a -2 4274 a
SDict begin [ /View [/XYZ H.V] /Dest (0:342) cvn H.B /DEST pdfmark
end
-2 4274 a 396 4364
a Fm(Critical)k(noti\002cations)e(should)h(not)f(automatically)g(e)o
(xpire,)g(as)i(the)o(y)e(are)h(things)g(that)g(the)h(user)f(will)h
(most)f(lik)o(ely)396 4472 y(w)o(ant)h(to)f(kno)n(w)f(about.)g(The)o(y)
g(should)g(only)h(be)g(closed)g(when)f(the)i(user)f(dismisses)h(them,)e
(for)h(e)o(xample,)e(by)i(clicking)396 4580 y(on)g(the)g
(noti\002cation.)-2 4591 y
SDict begin H.S end
-2 4591 a -2 4591 a
SDict begin 13 H.A end
-2 4591
a -2 4591 a
SDict begin [ /View [/XYZ H.V] /Dest (0:hints) cvn H.B /DEST pdfmark
end
-2 4591 a Black 3842 5569 a Fl(8)p Black
eop end
%%Page: 9 9
TeXDict begin 9 8 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black -2 94 a Fp(8.)39 b(Hints)517 94 y
SDict begin H.S end
517 94 a 517
94 a
SDict begin 22.464 H.A end
517 94 a 517 94 a
SDict begin [ /View [/XYZ H.V] /Dest (0.8.1) cvn H.B /DEST pdfmark
end
517 94 a -2 262 a
SDict begin H.S end
-2 262 a -2
262 a
SDict begin 13 H.A end
-2 262 a -2 262 a
SDict begin [ /View [/XYZ H.V] /Dest (0:345) cvn H.B /DEST pdfmark
end
-2 262 a 396 368 a Fm(Hints)21
b(are)f(a)h(w)o(ay)f(to)g(pro)o(vide)e(e)o(xtra)i(data)g(to)g(a)h
(noti\002cation)e(serv)o(er)g(that)i(the)f(serv)o(er)f(may)h(be)g(able)
g(to)g(mak)o(e)g(use)g(of.)396 642 y(Neither)g(clients)h(nor)e
(noti\002cation)g(serv)o(ers)h(are)g(required)e(to)i(support)f(an)o(y)h
(hints.)g(Both)g(sides)h(should)e(assume)h(that)396 750
y(hints)g(are)h(not)e(passed,)h(and)g(should)f(ignore)g(an)o(y)g(hints)
i(the)o(y)e(do)h(not)g(understand.)-2 934 y
SDict begin H.S end
-2 934 a
-2 934 a
SDict begin 13 H.A end
-2 934 a -2 934 a
SDict begin [ /View [/XYZ H.V] /Dest (0:347) cvn H.B /DEST pdfmark
end
-2 934 a 396 1024 a Fm(Third)f(parties,)h
(when)g(de\002ning)f(their)h(o)n(wn)f(hints,)h(should)g(discuss)g(the)g
(possibility)g(of)g(standardizing)e(on)i(the)g(hint)396
1132 y(with)h(other)e(parties,)h(preferably)e(in)i(a)h(place)f(such)g
(as)g(the)2105 1132 y
SDict begin H.S end
2105 1132 a 2105 1132 a
SDict begin 13 H.A end
2105 1132
a 2105 1132 a
SDict begin [ /View [/XYZ H.V] /Dest (0:348) cvn H.B /DEST pdfmark
end
2105 1132 a Fm(xdg)f(\(http://freedesktop.or)o(g/mailma)o
(n/listinfo)o(/xd)o(g\))396 1240 y(mailing)h(list)h(at)874
1240 y
SDict begin H.S end
874 1240 a 874 1240 a
SDict begin 13 H.A end
874 1240 a 874 1240 a
SDict begin [ /View [/XYZ H.V] /Dest (0:349) cvn H.B /DEST pdfmark
end
874
1240 a Fm(freedesktop.or)o(g)16 b(\(http://freedesktop.or)o(g/\).)e(If)
20 b(it)h(w)o(arrants)f(a)h(standard,)d(it)j(will)g(be)f(added)f(to)i
(the)396 1348 y(table)f(abo)o(v)o(e.)f(If)h(no)g(consensus)f(is)i
(reached,)e(the)h(hint)g(name)f(should)h(be)g(in)g(the)g(form)f(of)3022
1348 y
SDict begin H.S end
3022 1348 a 3022 1348 a
SDict begin 13 H.A end
3022 1348 a 3022 1348
a
SDict begin [ /View [/XYZ H.V] /Dest (0:350) cvn H.B /DEST pdfmark
end
3022 1348 a Fj("x-)3157 1348 y
SDict begin H.S end
3157 1348 a 3157 1348
a
SDict begin 13 H.A end
3157 1348 a 3157 1348 a
SDict begin [ /View [/XYZ H.V] /Dest (0:351) cvn H.B /DEST pdfmark
end
3157 1348 a Ff(vendor)r Fj(-)3444
1348 y
SDict begin H.S end
3444 1348 a 3444 1348 a
SDict begin 13 H.A end
3444 1348 a 3444 1348
a
SDict begin [ /View [/XYZ H.V] /Dest (0:352) cvn H.B /DEST pdfmark
end
3444 1348 a Ff(name)p Fj(.")-2 1526 y
SDict begin H.S end
-2 1526 a -2
1526 a
SDict begin 13 H.A end
-2 1526 a -2 1526 a
SDict begin [ /View [/XYZ H.V] /Dest (0:353) cvn H.B /DEST pdfmark
end
-2 1526 a 396 1622 a Fm(The)h(v)n(alue)g
(type)f(for)h(the)g(hint)g(dictionary)e(in)j(D-B)o(US)g(is)g(of)f(the)
2298 1622 y
SDict begin H.S end
2298 1622 a 2298 1622 a
SDict begin 13 H.A end
2298 1622 a 2298
1622 a
SDict begin [ /View [/XYZ H.V] /Dest (0:354) cvn H.B /DEST pdfmark
end
2298 1622 a Fj(DBUS_TYPE_VARIANT)e Fm(container)h(type.)g(This)
396 1730 y(allo)n(ws)i(dif)n(ferent)d(data)i(types)g(\(string,)g(inte)o
(ger)m(,)e(boolean,)g(etc.\))i(to)h(be)f(used)g(for)f(hints.)h(When)g
(adding)f(a)i(dictionary)396 1838 y(of)f(hints,)g(this)h(type)f(must)g
(be)g(used,)g(rather)f(than)h(putting)f(the)h(actual)g(hint)g(v)n(alue)
f(in)i(as)g(the)f(dictionary)e(v)n(alue.)-2 2022 y
SDict begin H.S end
-2
2022 a -2 2022 a
SDict begin 13 H.A end
-2 2022 a -2 2022 a
SDict begin [ /View [/XYZ H.V] /Dest (0:355) cvn H.B /DEST pdfmark
end
-2 2022 a 396 2112
a Fm(The)i(follo)n(wing)f(table)h(lists)h(the)g(standard)e(hints)h(as)h
(de\002ned)e(by)h(this)g(speci\002cation.)g(Future)f(hints)h(may)g(be)g
(proposed)396 2219 y(and)g(added)f(to)h(this)h(list)g(o)o(v)o(er)e
(time.)h(Once)g(again,)f(implementations)f(are)i(not)g(required)f(to)h
(support)f(these.)-2 2237 y
SDict begin H.S end
-2 2237 a -2 2237 a
SDict begin 13 H.A end
-2 2237
a -2 2237 a
SDict begin [ /View [/XYZ H.V] /Dest (0:356) cvn H.B /DEST pdfmark
end
-2 2237 a 396 2421 a Fi(T)-8 b(able)21 b(4.)f(Standard)g
(Hints)-2 2505 y
SDict begin H.S end
-2 2505 a -2 2505 a
SDict begin 13 H.A end
-2 2505 a -2 2505
a
SDict begin [ /View [/XYZ H.V] /Dest (0:358) cvn H.B /DEST pdfmark
end
-2 2505 a -2 2505 a
SDict begin H.S end
-2 2505 a -2 2505 a
SDict begin 13 H.A end
-2 2505 a -2
2505 a
SDict begin [ /View [/XYZ H.V] /Dest (table.6) cvn H.B /DEST pdfmark
end
-2 2505 a 396 2508 4663 4 v 396 2508 V 396 2635
4 127 v 424 2610 a Fh(Name)p 2143 2635 V 1521 w(V)-5
b(alue)24 b(T)-5 b(ype)p 3890 2635 V 1318 w(Description)p
5055 2635 V 396 2638 4663 4 v 396 2638 V 396 2764 4 127
v 424 2739 a Fj("urgency")p 2143 2764 V 1342 w Fm(byte)p
3890 2764 V 1624 w(The)20 b(ur)o(genc)o(y)d(le)n(v)o(el.)p
5055 2764 V 396 2768 4663 4 v 396 2768 V 396 2894 4 127
v 424 2869 a Fj("category")p 2143 2894 V 1297 w Fm(string)p
3890 2894 V 1578 w(The)j(type)f(of)h(noti\002cation)f(this)i(is.)p
5055 2894 V 396 2897 4663 4 v 396 2897 V 396 4103 4 1206
v 424 2999 a Fj("desktop-entry">)p 2143 4103 V 1027 w
Fm(string)p 3890 4103 V 1578 w(This)f(speci\002es)h(the)f(name)g(of)g
(the)3918 3107 y(desktop)f(\002lename)h(representing)3918
3214 y(the)g(calling)g(program.)e(This)i(should)3918
3322 y(be)g(the)g(same)h(as)g(the)f(pre\002x)f(used)h(for)3918
3430 y(the)f(application')-5 b(s)19 b(.desktop)e(\002le.)j(An)3918
3538 y(e)o(xample)f(w)o(ould)g(be)h("rhythmbox")3918
3646 y(from)f("rhythmbox.desktop".)14 b(This)3918 3754
y(can)20 b(be)g(used)g(by)g(the)g(daemon)f(to)3918 3862
y(retrie)n(v)o(e)g(the)h(correct)f(icon)h(for)g(the)3918
3970 y(application,)f(for)g(logging)3918 4078 y(purposes,)g(etc.)p
5055 4103 V 396 4106 4663 4 v 396 4106 V 396 4880 4 774
v 424 4208 a Fj("image_data")p 2143 4880 V 1207 w Fm(\(iiibiiay\))p
3890 4880 V 1476 w(This)h(is)h(a)g(ra)o(w)f(data)g(image)g(format)3918
4316 y(which)g(describes)f(the)i(width,)3918 4423 y(height,)e(ro)n
(wstride,)g(has)i(alpha,)e(bits)3918 4531 y(per)h(sample,)g(channels)f
(and)g(image)3918 4639 y(data)h(respecti)n(v)o(ely)-5
b(.)18 b(W)-7 b(e)21 b(use)g(this)3918 4747 y(v)n(alue)f(if)g(the)g
(icon)g(\002eld)g(is)h(left)3918 4855 y(blank.)p 5055
4880 V 396 4883 4663 4 v 396 4883 V 396 5118 4 235 v
424 4985 a Fj("sound-file")p 2143 5118 V 1207 w Fm(string)p
3890 5118 V 1578 w(The)f(path)f(to)i(a)f(sound)f(\002le)i(to)g(play)
3918 5093 y(when)f(the)g(noti\002cation)f(pops)g(up.)p
5055 5118 V 396 5121 4663 4 v Black 3842 5569 a Fl(9)p
Black eop end
%%Page: 10 10
TeXDict begin 10 9 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 4663 4 v 396 -7 V 396 119 4 127 v 424 94
a Fh(Name)p 2143 119 V 1521 w(V)-5 b(alue)24 b(T)-5 b(ype)p
3890 119 V 1318 w(Description)p 5055 119 V 396 119 4663
4 v 396 677 4 559 v 424 221 a Fj("suppress-sound")p 2143
677 V 1027 w Fm(boolean)p 3890 677 V 1503 w(Causes)21
b(the)f(serv)o(er)f(to)i(suppress)3918 329 y(playing)e(an)o(y)g
(sounds,)g(if)i(it)g(has)f(that)3918 436 y(ability)-5
b(.)19 b(This)i(is)g(usually)e(set)i(when)3918 544 y(the)f(client)g
(itself)h(is)g(going)e(to)i(play)3918 652 y(its)g(o)n(wn)f(sound.)p
5055 677 V 396 681 4663 4 v 396 681 V 396 1131 4 451
v 424 782 a Fj("x")p 2143 1131 V 1612 w Fm(int)p 3890
1131 V 1680 w(Speci\002es)g(the)h(X)f(location)g(on)f(the)3918
890 y(screen)h(that)g(the)g(noti\002cation)3918 998 y(should)f(point)h
(to.)g(The)g Fj("y")g Fm(hint)3918 1106 y(must)g(also)h(be)f
(speci\002ed.)p 5055 1131 V 396 1134 4663 4 v 396 1134
V 396 1584 4 451 v 424 1235 a Fj("y")p 2143 1584 V 1612
w Fm(int)p 3890 1584 V 1680 w(Speci\002es)g(the)h(Y)f(location)g(on)f
(the)3918 1343 y(screen)h(that)g(the)g(noti\002cation)3918
1451 y(should)f(point)h(to.)g(The)g Fj("x")g Fm(hint)3918
1559 y(must)g(also)h(be)f(speci\002ed.)p 5055 1584 V
396 1587 4663 4 v 396 1587 V -2 1670 a
SDict begin H.S end
-2 1670 a -2 1670
a
SDict begin 13 H.A end
-2 1670 a -2 1670 a
SDict begin [ /View [/XYZ H.V] /Dest (0:protocol) cvn H.B /DEST pdfmark
end
-2 1670 a 353 x Fp(9.)39 b(D-B)o(US)f(Pr)m
(otocol)1231 2023 y
SDict begin H.S end
1231 2023 a 1231 2023 a
SDict begin 22.464 H.A end
1231 2023
a 1231 2023 a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.1) cvn H.B /DEST pdfmark
end
1231 2023 a -2 2191 a
SDict begin H.S end
-2 2191 a -2 2191
a
SDict begin 13 H.A end
-2 2191 a -2 2191 a
SDict begin [ /View [/XYZ H.V] /Dest (0:409) cvn H.B /DEST pdfmark
end
-2 2191 a 396 2297 a Fm(The)20
b(follo)n(wing)f(messages)1222 2297 y
SDict begin H.S end
1222 2297 a 1222
2297 a
SDict begin 13 H.A end
1222 2297 a 1222 2297 a
SDict begin [ /View [/XYZ H.V] /Dest (0:410) cvn H.B /DEST pdfmark
end
1222 2297 a Fl(must)j
Fm(be)e(supported)e(by)i(all)h(implementations.)-2 2315
y
SDict begin H.S end
-2 2315 a -2 2315 a
SDict begin 13 H.A end
-2 2315 a -2 2315 a
SDict begin [ /View [/XYZ H.V] /Dest (0:commands) cvn H.B /DEST pdfmark
end
-2 2315 a 396
2625 a Fg(9.1.)35 b(Messa)o(g)q(e)g(commands)1796 2625
y
SDict begin H.S end
1796 2625 a 1796 2625 a
SDict begin 18.72 H.A end
1796 2625 a 1796 2625 a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.3.2) cvn H.B /DEST pdfmark
end
1796
2625 a -2 2651 a
SDict begin H.S end
-2 2651 a -2 2651 a
SDict begin 13 H.A end
-2 2651 a -2 2651
a
SDict begin [ /View [/XYZ H.V] /Dest (0:command-get-capabilities) cvn
H.B /DEST pdfmark end
-2 2651 a 396 2912 a Fo(9.1.1.)28 b Fe
(org.freedesktop.Notifications.GetC)o(apabi)o(litie)o(s)3100
2912 y
SDict begin H.S end
3100 2912 a 3100 2912 a
SDict begin 15.6 H.A end
3100 2912 a 3100 2912
a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.3.1.3) cvn H.B /DEST pdfmark
end
3100 2912 a -2 2944 a
SDict begin H.S end
-2 2944 a -2 2944 a
SDict begin 11.7 H.A end
-2 2944 a
-2 2944 a
SDict begin [ /View [/XYZ H.V] /Dest (0:416) cvn H.B /DEST pdfmark
end
-2 2944 a -2 3027 a
SDict begin H.S end
-2 3027 a -2 3027 a
SDict begin 11.7 H.A end
-2
3027 a -2 3027 a
SDict begin [ /View [/XYZ H.V] /Dest (0:417) cvn H.B /DEST pdfmark
end
-2 3027 a 396 3132 a Fj(STRING_ARRAY)979
3132 y
SDict begin H.S end
979 3132 a 979 3132 a
SDict begin 11.7 H.A end
979 3132 a 979 3132 a
SDict begin [ /View [/XYZ H.V] /Dest (0:419) cvn H.B /DEST pdfmark
end
979
3132 a Fd(org.freedesktop.Notifications.GetCapabil)o(ities)38
b Fj(\(void\);)-2 3489 y
SDict begin H.S end
-2 3489 a -2 3489 a
SDict begin 13 H.A end
-2 3489
a -2 3489 a
SDict begin [ /View [/XYZ H.V] /Dest (0:421) cvn H.B /DEST pdfmark
end
-2 3489 a 396 3597 a Fm(This)21 b(message)f(tak)o(es)g(no)g
(parameters.)-2 3781 y
SDict begin H.S end
-2 3781 a -2 3781 a
SDict begin 13 H.A end
-2 3781 a
-2 3781 a
SDict begin [ /View [/XYZ H.V] /Dest (0:422) cvn H.B /DEST pdfmark
end
-2 3781 a 396 3871 a Fm(It)h(returns)e(an)h(array)f(of)h
(strings.)g(Each)g(string)g(describes)g(an)g(optional)f(capability)g
(implemented)f(by)i(the)g(serv)o(er)-5 b(.)20 b(The)396
3979 y(follo)n(wing)f(v)n(alues)h(are)g(de\002ned)f(by)h(this)g(spec:)
-2 3997 y
SDict begin H.S end
-2 3997 a -2 3997 a
SDict begin 13 H.A end
-2 3997 a -2 3997 a
SDict begin [ /View [/XYZ H.V] /Dest (0:423) cvn H.B /DEST pdfmark
end
-2
3997 a 396 4180 a Fi(T)-8 b(able)21 b(5.)f(Ser)o(v)o(er)h(Capabilities)
-2 4280 y
SDict begin H.S end
-2 4280 a -2 4280 a
SDict begin 13 H.A end
-2 4280 a -2 4280 a
SDict begin [ /View [/XYZ H.V] /Dest (0:425) cvn H.B /DEST pdfmark
end
-2
4280 a -2 4280 a
SDict begin H.S end
-2 4280 a -2 4280 a
SDict begin 13 H.A end
-2 4280 a -2 4280
a
SDict begin [ /View [/XYZ H.V] /Dest (table.7) cvn H.B /DEST pdfmark
end
-2 4280 a 396 4283 3497 4 v 396 4283 V 396 4734 4 451
v 424 4385 a Fj("actions")p 2143 4734 V 1363 w Fm(The)e(serv)o(er)g
(will)i(pro)o(vide)d(the)h(speci\002ed)h(actions)f(to)h(the)2171
4493 y(user)-5 b(.)21 b(Ev)o(en)e(if)h(this)h(cap)f(is)h(missing,)f
(actions)g(may)g(still)2171 4601 y(be)g(speci\002ed)g(by)g(the)g
(client,)g(ho)n(we)n(v)o(er)e(the)j(serv)o(er)e(is)2171
4709 y(free)h(to)g(ignore)f(them.)p 3890 4734 V 396 4737
3497 4 v 396 4737 V 396 5079 4 343 v 424 4838 a Fj("body")p
2143 5079 V 1498 w Fm(Supports)g(body)g(te)o(xt.)h(Some)f
(implementations)g(may)2171 4946 y(only)h(sho)n(w)g(the)g(summary)f
(\(for)g(instance,)g(onscreen)2171 5054 y(displays,)h
(marquee/scrollers\))p 3890 5079 V 396 5082 3497 4 v
Black 3800 5569 a Fl(10)p Black eop end
%%Page: 11 11
TeXDict begin 11 10 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 3497 4 v 396 307 4 235 v 424 174 a Fj("body-hyperlinks")p
2143 307 V 1003 w Fm(The)h(serv)o(er)f(supports)g(hyperlinks)f(in)j
(the)2171 282 y(noti\002cations.)p 3890 307 V 396 310
3497 4 v 396 310 V 396 436 4 127 v 424 412 a Fj("body-images")p
2143 436 V 1183 w Fm(The)f(serv)o(er)f(supports)g(images)h(in)h(the)f
(noti\002cations.)p 3890 436 V 396 440 3497 4 v 396 440
V 396 890 4 451 v 424 541 a Fj("body-markup")p 2143 890
V 1183 w Fm(Supports)f(markup)f(in)j(the)f(body)f(te)o(xt.)h(If)g(mark)
o(ed)e(up)2171 649 y(te)o(xt)i(is)h(sent)g(to)f(a)h(serv)o(er)e(that)i
(does)e(not)h(gi)n(v)o(e)g(this)g(cap,)2171 757 y(the)g(markup)f(will)i
(sho)n(w)f(through)e(as)j(re)o(gular)d(te)o(xt)i(so)2171
865 y(must)h(be)f(stripped)f(clientside.)p 3890 890 V
396 893 3497 4 v 396 893 V 396 1559 4 667 v 424 995 a
Fj("icon-multi")p 2143 1559 V 1228 w Fm(The)h(serv)o(er)f(will)i
(render)e(an)h(animation)f(of)h(all)h(the)2171 1103 y(frames)f(in)g(a)h
(gi)n(v)o(en)e(image)g(array)-5 b(.)19 b(The)h(client)g(may)g(still)
2171 1211 y(specify)g(multiple)f(frames)h(e)n(v)o(en)f(if)i(this)f(cap)
g(and/or)2171 1318 y Fj("icon-static")f Fm(is)i(missing,)f(ho)n(we)n(v)
o(er)e(the)i(serv)o(er)g(is)2171 1426 y(free)g(to)g(ignore)f(them)h
(and)g(use)g(only)f(the)i(primary)2171 1534 y(frame.)p
3890 1559 V 396 1563 3497 4 v 396 1563 V 396 2013 4 451
v 424 1664 a Fj("icon-static")p 2143 2013 V 1183 w Fm(Supports)e
(display)h(of)g(e)o(xactly)f(1)h(frame)f(of)h(an)o(y)g(gi)n(v)o(en)2171
1772 y(image)g(array)-5 b(.)19 b(This)h(v)n(alue)f(is)j(mutually)d(e)o
(xclusi)n(v)o(e)f(with)2171 1880 y Fj("icon-multi")p
Fm(,)h(it)i(is)g(a)f(protocol)f(error)g(for)h(the)2171
1988 y(serv)o(er)g(to)g(specify)f(both.)p 3890 2013 V
396 2016 3497 4 v 396 2016 V 396 2358 4 343 v 424 2117
a Fj("sound")p 2143 2358 V 1453 w Fm(The)h(serv)o(er)f(supports)g
(sounds)h(on)f(noti\002cations.)h(If)2171 2225 y(returned,)e(the)j
(serv)o(er)e(must)h(support)f(the)2171 2333 y Fj("sound-file")g
Fm(and)h Fj("suppress-sound")e Fm(hints.)p 3890 2358
V 396 2362 3497 4 v 396 2362 V -2 2528 a
SDict begin H.S end
-2 2528 a -2
2528 a
SDict begin 13 H.A end
-2 2528 a -2 2528 a
SDict begin [ /View [/XYZ H.V] /Dest (0:463) cvn H.B /DEST pdfmark
end
-2 2528 a 396 2636 a Fm(Ne)n(w)j(v)o(endor)n
(-speci\002c)c(caps)k(may)e(be)h(speci\002ed)g(as)h(long)f(as)h(the)o
(y)e(start)i(with)2691 2636 y
SDict begin H.S end
2691 2636 a 2691 2636 a
SDict begin 13 H.A end
2691 2636 a 2691 2636 a
SDict begin [ /View [/XYZ H.V] /Dest (0:464) cvn H.B /DEST pdfmark
end
2691 2636 a Fj("x-)2826 2636
y
SDict begin H.S end
2826 2636 a 2826 2636 a
SDict begin 13 H.A end
2826 2636 a 2826 2636 a
SDict begin [ /View [/XYZ H.V] /Dest (0:465) cvn H.B /DEST pdfmark
end
2826
2636 a Ff(vendor)r Fj(")p Fm(.)h(F)o(or)e(instance,)396
2743 y
SDict begin H.S end
396 2743 a 396 2743 a
SDict begin 13 H.A end
396 2743 a 396 2743 a
SDict begin [ /View [/XYZ H.V] /Dest (0:466) cvn H.B /DEST pdfmark
end
396
2743 a Fj("x-gnome-foo-cap")p Fm(.)e(Capability)i(names)f(must)i(not)f
(contain)f(spaces.)h(The)o(y)f(are)h(limited)g(to)h(alpha-numeric)396
2851 y(characters)f(and)f(dashes)h(\()1164 2851 y
SDict begin H.S end
1164
2851 a 1164 2851 a
SDict begin 13 H.A end
1164 2851 a 1164 2851 a
SDict begin [ /View [/XYZ H.V] /Dest (0:467) cvn H.B /DEST pdfmark
end
1164 2851
a Fj("-")p Fm(\).)-2 2877 y
SDict begin H.S end
-2 2877 a -2 2877 a
SDict begin 13 H.A end
-2 2877
a -2 2877 a
SDict begin [ /View [/XYZ H.V] /Dest (0:command-notify) cvn H.B /DEST
pdfmark end
-2 2877 a 396 3157 a Fo(9.1.2.)28 b Fe
(org.freedesktop.Notifications.Noti)o(fy)2616 3157 y
SDict begin H.S end
2616 3157 a 2616 3157 a
SDict begin 15.6 H.A end
2616 3157 a 2616 3157 a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.3.2.3) cvn H.B /DEST pdfmark
end
2616
3157 a -2 3189 a
SDict begin H.S end
-2 3189 a -2 3189 a
SDict begin 11.7 H.A end
-2 3189 a -2 3189
a
SDict begin [ /View [/XYZ H.V] /Dest (0:471) cvn H.B /DEST pdfmark
end
-2 3189 a -2 3272 a
SDict begin H.S end
-2 3272 a -2 3272 a
SDict begin 11.7 H.A end
-2 3272 a -2
3272 a
SDict begin [ /View [/XYZ H.V] /Dest (0:472) cvn H.B /DEST pdfmark
end
-2 3272 a 396 3377 a Fj(UINT32)710 3377 y
SDict begin H.S end
710
3377 a 710 3377 a
SDict begin 11.7 H.A end
710 3377 a 710 3377 a
SDict begin [ /View [/XYZ H.V] /Dest (0:474) cvn H.B /DEST pdfmark
end
710 3377 a Fd
(org.freedesktop.Notifications.Notify)2369 3377 y
SDict begin H.S end
2369
3377 a 2369 3377 a
SDict begin 11.7 H.A end
2369 3377 a 2369 3377 a
SDict begin [ /View [/XYZ H.V] /Dest (0:475) cvn H.B /DEST pdfmark
end
2369 3377
a Fj(\(STRING)2728 3377 y
SDict begin H.S end
2728 3377 a 2728 3377 a
SDict begin 11.7 H.A end
2728
3377 a 2728 3377 a
SDict begin [ /View [/XYZ H.V] /Dest (0:476) cvn H.B /DEST pdfmark
end
2728 3377 a Fc(app_name)p Fj(,)3176
3377 y
SDict begin H.S end
3176 3377 a 3176 3377 a
SDict begin 11.7 H.A end
3176 3377 a 3176 3377
a
SDict begin [ /View [/XYZ H.V] /Dest (0:477) cvn H.B /DEST pdfmark
end
3176 3377 a Fj(UINT32)396 3474 y
SDict begin H.S end
396 3474 a 396 3474
a
SDict begin 11.7 H.A end
396 3474 a 396 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:478) cvn H.B /DEST pdfmark
end
396 3474 a Fc(replaces_id)s Fj(,)982
3474 y
SDict begin H.S end
982 3474 a 982 3474 a
SDict begin 11.7 H.A end
982 3474 a 982 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:479) cvn H.B /DEST pdfmark
end
982
3474 a Fj(STRING)1296 3474 y
SDict begin H.S end
1296 3474 a 1296 3474 a
SDict begin 11.7 H.A end
1296 3474 a 1296 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:480) cvn H.B /DEST pdfmark
end
1296 3474 a Fc(app_icon)p Fj(,)1744
3474 y
SDict begin H.S end
1744 3474 a 1744 3474 a
SDict begin 11.7 H.A end
1744 3474 a 1744 3474
a
SDict begin [ /View [/XYZ H.V] /Dest (0:481) cvn H.B /DEST pdfmark
end
1744 3474 a Fj(STRING)2058 3474 y
SDict begin H.S end
2058 3474 a 2058
3474 a
SDict begin 11.7 H.A end
2058 3474 a 2058 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:482) cvn H.B /DEST pdfmark
end
2058 3474 a Fc(summary)6
b Fj(,)2468 3474 y
SDict begin H.S end
2468 3474 a 2468 3474 a
SDict begin 11.7 H.A end
2468 3474
a 2468 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:483) cvn H.B /DEST pdfmark
end
2468 3474 a Fj(STRING)2782 3474 y
SDict begin H.S end
2782
3474 a 2782 3474 a
SDict begin 11.7 H.A end
2782 3474 a 2782 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:484) cvn H.B /DEST pdfmark
end
2782 3474
a Fc(body)g Fj(,)3057 3474 y
SDict begin H.S end
3057 3474 a 3057 3474 a
SDict begin 11.7 H.A end
3057 3474 a 3057 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:485) cvn H.B /DEST pdfmark
end
3057 3474 a Fj(ARRAY)3326 3474
y
SDict begin H.S end
3326 3474 a 3326 3474 a
SDict begin 11.7 H.A end
3326 3474 a 3326 3474 a
SDict begin [ /View [/XYZ H.V] /Dest (0:486) cvn H.B /DEST pdfmark
end
3326
3474 a Fc(actions)p Fj(,)396 3572 y
SDict begin H.S end
396 3572 a 396 3572
a
SDict begin 11.7 H.A end
396 3572 a 396 3572 a
SDict begin [ /View [/XYZ H.V] /Dest (0:487) cvn H.B /DEST pdfmark
end
396 3572 a Fj(DICT)620 3572 y
SDict begin H.S end
620 3572 a 620 3572 a
SDict begin 11.7 H.A end
620 3572 a 620 3572 a
SDict begin [ /View [/XYZ H.V] /Dest (0:488) cvn H.B /DEST pdfmark
end
620 3572
a Fc(hints)p Fj(,)934 3572 y
SDict begin H.S end
934 3572 a 934 3572 a
SDict begin 11.7 H.A end
934
3572 a 934 3572 a
SDict begin [ /View [/XYZ H.V] /Dest (0:489) cvn H.B /DEST pdfmark
end
934 3572 a Fj(INT32)1203 3572 y
SDict begin H.S end
1203
3572 a 1203 3572 a
SDict begin 11.7 H.A end
1203 3572 a 1203 3572 a
SDict begin [ /View [/XYZ H.V] /Dest (0:490) cvn H.B /DEST pdfmark
end
1203 3572
a Fc(expire_timeout)p Fj(\);)-2 3929 y
SDict begin H.S end
-2 3929 a -2 3929
a
SDict begin 13 H.A end
-2 3929 a -2 3929 a
SDict begin [ /View [/XYZ H.V] /Dest (0:491) cvn H.B /DEST pdfmark
end
-2 3929 a 396 4037 a Fm(Sends)20
b(a)h(noti\002cation)e(to)h(the)h(noti\002cation)e(serv)o(er)-5
b(.)-2 4038 y
SDict begin H.S end
-2 4038 a -2 4038 a
SDict begin 13 H.A end
-2 4038 a -2 4038 a
SDict begin [ /View [/XYZ H.V] /Dest (0:492) cvn H.B /DEST pdfmark
end
-2 4038 a 396 4238 a Fi(T)d(able)21 b(6.)f(Notify)f(P)o(arameters)-2
4338 y
SDict begin H.S end
-2 4338 a -2 4338 a
SDict begin 13 H.A end
-2 4338 a -2 4338 a
SDict begin [ /View [/XYZ H.V] /Dest (0:494) cvn H.B /DEST pdfmark
end
-2 4338
a -2 4338 a
SDict begin H.S end
-2 4338 a -2 4338 a
SDict begin 13 H.A end
-2 4338 a -2 4338 a
SDict begin [ /View [/XYZ H.V] /Dest (table.8) cvn H.B /DEST pdfmark
end
-2
4338 a 396 4341 3501 4 v 396 4341 V 396 4467 4 127 v
424 4443 a Fh(Name)p 1562 4467 V 940 w(T)-5 b(ype)p 2728
4467 V 977 w(Description)p 3893 4467 V 396 4471 3501
4 v 396 4471 V 396 4813 4 343 v 424 4572 a Fc(app_name)p
1562 4813 V 806 w Fm(STRING)p 2728 4813 V 887 w(The)19
b(optional)g(name)h(of)g(the)2756 4680 y(application)e(sending)h(the)
2756 4788 y(noti\002cation.)g(Can)h(be)g(blank.)p 3893
4813 V 396 4816 3501 4 v Black 3800 5569 a Fl(11)p Black
eop end
%%Page: 12 12
TeXDict begin 12 11 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3501 4 v 396 -7 V 396 119 4 127 v 424 94
a Fh(Name)p 1562 119 V 940 w(T)-5 b(ype)p 2728 119 V
977 w(Description)p 3893 119 V 396 119 3501 4 v 396 1325
4 1206 v 424 221 a Fc(replaces_id)p 1562 1325 V 671 w
Fm(UINT32)p 2728 1325 V 904 w(The)19 b(optional)g(noti\002cation)g(ID)i
(that)2756 329 y(this)f(noti\002cation)f(replaces.)h(The)2756
436 y(serv)o(er)f(must)h(atomically)g(\(ie)g(with)2756
544 y(no)g(\003ick)o(er)g(or)f(other)h(visual)g(cues\))2756
652 y(replace)f(the)h(gi)n(v)o(en)f(noti\002cation)2756
760 y(with)h(this)h(one.)e(This)i(allo)n(ws)f(clients)2756
868 y(to)g(ef)n(fecti)n(v)o(ely)e(modify)h(the)2756 976
y(noti\002cation)g(while)h(it')-5 b(s)21 b(acti)n(v)o(e.)f(A)2756
1084 y(v)n(alue)f(of)h(v)n(alue)g(of)g(0)g(means)g(that)2756
1192 y(this)g(noti\002cation)f(w)o(on')o(t)h(replace)2756
1300 y(an)o(y)f(e)o(xisting)h(noti\002cations.)p 3893
1325 V 396 1328 3501 4 v 396 1328 V 396 1778 4 451 v
424 1430 a Fc(app_icon)p 1562 1778 V 806 w Fm(STRING)p
2728 1778 V 887 w(The)f(optional)g(program)f(icon)i(of)2756
1537 y(the)g(calling)g(application.)e(See)p 0 TeXcolorgray
2756 1645 a
SDict begin H.S end
2756 1645 a Fm(Icons)2937 1645 y
SDict begin 13 H.L end
2937 1645
a 2937 1645 a
SDict begin [ /Subtype /Link /Dest (0:icons) cvn /H /I /Border [0 0
0] /Color [1 0 0] H.B /ANN pdfmark end
2937 1645 a Black -1 w Fm(.)i(Can)h(be)f(an)g(empty)f
(string,)2756 1753 y(indicating)g(no)g(icon.)p 3893 1778
4 451 v 396 1782 3501 4 v 396 1782 V 396 2016 4 235 v
424 1883 a Fc(summary)p 1562 2016 V 851 w Fm(STRING)p
2728 2016 V 866 w(The)h(summary)e(te)o(xt)i(brie\003y)2756
1991 y(describing)e(the)j(noti\002cation.)p 3893 2016
V 396 2019 3501 4 v 396 2019 V 396 2253 4 235 v 424 2121
a Fc(body)p 1562 2253 V 986 w Fm(STRING)p 2728 2253 V
866 w(The)f(optional)f(detailed)g(body)g(te)o(xt.)2756
2229 y(Can)h(be)g(empty)-5 b(.)p 3893 2253 V 396 2257
3501 4 v 396 2257 V 396 3031 4 774 v 424 2358 a Fc(actions)p
1562 3031 V 851 w Fm(ARRA)c(Y)p 2728 3031 V 906 w(Actions)20
b(are)g(sent)g(o)o(v)o(er)f(as)i(a)f(list)i(of)2756 2466
y(pairs.)e(Each)f(e)n(v)o(en)h(element)f(in)h(the)2756
2574 y(list)h(\(starting)f(at)g(inde)o(x)f(0\))2756 2682
y(represents)g(the)h(identi\002er)g(for)f(the)2756 2790
y(action.)g(Each)h(odd)f(element)h(in)g(the)2756 2898
y(list)h(is)g(the)f(localized)g(string)g(that)2756 3006
y(will)h(be)f(displayed)f(to)h(the)g(user)-5 b(.)p 3893
3031 V 396 3034 3501 4 v 396 3034 V 396 4132 4 1098 v
424 3135 a Fc(hints)p 1562 4132 V 941 w Fm(DICT)p 2728
4132 V 992 w(Optional)19 b(hints)g(that)h(can)f(be)h(passed)2756
3243 y(to)g(the)g(serv)o(er)g(from)f(the)h(client)2756
3351 y(program.)e(Although)g(clients)i(and)2756 3459
y(serv)o(ers)f(should)f(ne)n(v)o(er)g(assume)h(each)2756
3567 y(other)g(supports)g(an)o(y)h(speci\002c)g(hints,)2756
3675 y(the)o(y)f(can)h(be)g(used)g(to)h(pass)f(along)2756
3783 y(information,)d(such)j(as)h(the)f(process)2756
3891 y(PID)g(or)g(windo)n(w)f(ID,)h(that)h(the)2756 3999
y(serv)o(er)e(may)h(be)g(able)g(to)g(mak)o(e)g(use)2756
4107 y(of.)f(See)p 0 TeXcolorgray 3007 4107 a
SDict begin H.S end
3007 4107
a Fm(Hints)3187 4107 y
SDict begin 13 H.L end
3187 4107 a 3187 4107 a
SDict begin [ /Subtype /Link /Dest (0:hints) cvn /H /I /Border [0 0
0] /Color [1 0 0] H.B /ANN pdfmark end
3187 4107
a Black Fm(.)h(Can)h(be)f(empty)-5 b(.)p 3893 4132 4
1098 v 396 4135 3501 4 v Black 3800 5569 a Fl(12)p Black
eop end
%%Page: 13 13
TeXDict begin 13 12 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3501 4 v 396 -7 V 396 119 4 127 v 424 94
a Fh(Name)p 1562 119 V 940 w(T)-5 b(ype)p 2728 119 V
977 w(Description)p 3893 119 V 396 119 3501 4 v 396 1325
4 1206 v 424 221 a Fc(expire_timeout)p 1562 1325 V 536
w Fm(INT32)p 2728 1325 V 1001 w(The)20 b(timeout)f(time)i(in)2772
329 y(milliseconds)f(since)g(the)g(display)2772 436 y(of)g(the)g
(noti\002cation)f(at)i(which)f(the)2772 544 y(noti\002cation)f(should)
2772 652 y(automatically)g(close.)2772 760 y(If)h(-1,)g(the)g
(noti\002cation')-5 b(s)2772 868 y(e)o(xpiration)19 b(time)h(is)h
(dependent)d(on)2772 976 y(the)j(noti\002cation)e(serv)o(er')-5
b(s)19 b(settings,)2772 1084 y(and)h(may)g(v)n(ary)f(for)g(the)i(type)e
(of)2772 1192 y(noti\002cation.)g(If)h(0,)g(ne)n(v)o(er)f(e)o(xpire.)p
3893 1325 V 396 1328 3501 4 v 396 1328 V -2 1494 a
SDict begin H.S end
-2
1494 a -2 1494 a
SDict begin 13 H.A end
-2 1494 a -2 1494 a
SDict begin [ /View [/XYZ H.V] /Dest (0:545) cvn H.B /DEST pdfmark
end
-2 1494 a 396 1577
a Fm(If)472 1577 y
SDict begin H.S end
472 1577 a 472 1577 a
SDict begin 13 H.A end
472 1577 a 472
1577 a
SDict begin [ /View [/XYZ H.V] /Dest (0:546) cvn H.B /DEST pdfmark
end
472 1577 a Fc(replaces_id)j Fm(is)f(0,)f(the)h(return)e(v)n
(alue)g(is)i(a)g(UINT32)e(that)h(represent)f(the)h(noti\002cation.)f
(It)i(is)g(unique,)d(and)i(will)396 1685 y(not)g(be)g(reused)g(unless)g
(a)1146 1685 y
SDict begin H.S end
1146 1685 a 1146 1685 a
SDict begin 13 H.A end
1146 1685 a 1146
1685 a
SDict begin [ /View [/XYZ H.V] /Dest (0:547) cvn H.B /DEST pdfmark
end
1146 1685 a Fj(MAXINT)f Fm(number)g(of)h(noti\002cations)f(ha)n
(v)o(e)h(been)f(generated.)f(An)i(acceptable)396 1793
y(implementation)e(may)i(just)h(use)f(an)g(incrementing)e(counter)h
(for)g(the)i(ID.)f(The)g(returned)e(ID)i(is)h(al)o(w)o(ays)g(greater)e
(than)396 1901 y(zero.)h(Serv)o(ers)f(must)h(mak)o(e)g(sure)g(not)g(to)
g(return)f(zero)h(as)h(an)f(ID.)-2 2068 y
SDict begin H.S end
-2 2068 a -2
2068 a
SDict begin 13 H.A end
-2 2068 a -2 2068 a
SDict begin [ /View [/XYZ H.V] /Dest (0:548) cvn H.B /DEST pdfmark
end
-2 2068 a 396 2175 a Fm(If)472
2175 y
SDict begin H.S end
472 2175 a 472 2175 a
SDict begin 13 H.A end
472 2175 a 472 2175 a
SDict begin [ /View [/XYZ H.V] /Dest (0:549) cvn H.B /DEST pdfmark
end
472
2175 a Fc(replaces_id)i Fm(is)f(not)f(0,)g(the)g(returned)f(v)n(alue)g
(is)i(the)g(same)f(v)n(alue)g(as)2571 2175 y
SDict begin H.S end
2571 2175
a 2571 2175 a
SDict begin 13 H.A end
2571 2175 a 2571 2175 a
SDict begin [ /View [/XYZ H.V] /Dest (0:550) cvn H.B /DEST pdfmark
end
2571 2175 a Fc(replaces_id)s
Fm(.)-2 2197 y
SDict begin H.S end
-2 2197 a -2 2197 a
SDict begin 13 H.A end
-2 2197 a -2 2197
a
SDict begin [ /View [/XYZ H.V] /Dest (0:command-close-notification)
cvn H.B /DEST pdfmark end
-2 2197 a 396 2481 a Fo(9.1.3.)28 b Fe
(org.freedesktop.Notifications.Clos)o(eNoti)o(ficat)o(ion)3208
2481 y
SDict begin H.S end
3208 2481 a 3208 2481 a
SDict begin 15.6 H.A end
3208 2481 a 3208 2481
a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.3.3.3) cvn H.B /DEST pdfmark
end
3208 2481 a -2 2513 a
SDict begin H.S end
-2 2513 a -2 2513 a
SDict begin 11.7 H.A end
-2 2513 a
-2 2513 a
SDict begin [ /View [/XYZ H.V] /Dest (0:554) cvn H.B /DEST pdfmark
end
-2 2513 a -2 2596 a
SDict begin H.S end
-2 2596 a -2 2596 a
SDict begin 11.7 H.A end
-2
2596 a -2 2596 a
SDict begin [ /View [/XYZ H.V] /Dest (0:555) cvn H.B /DEST pdfmark
end
-2 2596 a 396 2701 a Fj(void)620 2701
y
SDict begin H.S end
620 2701 a 620 2701 a
SDict begin 11.7 H.A end
620 2701 a 620 2701 a
SDict begin [ /View [/XYZ H.V] /Dest (0:557) cvn H.B /DEST pdfmark
end
620 2701
a Fd(org.freedesktop.Notifications.CloseNotific)o(ation)2772
2701 y
SDict begin H.S end
2772 2701 a 2772 2701 a
SDict begin 11.7 H.A end
2772 2701 a 2772 2701
a
SDict begin [ /View [/XYZ H.V] /Dest (0:558) cvn H.B /DEST pdfmark
end
2772 2701 a Fj(\(UINT32)44 b(id\);)-2 3058 y
SDict begin H.S end
-2 3058
a -2 3058 a
SDict begin 13 H.A end
-2 3058 a -2 3058 a
SDict begin [ /View [/XYZ H.V] /Dest (0:559) cvn H.B /DEST pdfmark
end
-2 3058 a 396 3166 a
Fm(Causes)21 b(a)g(noti\002cation)e(to)h(be)g(forcefully)e(closed)i
(and)g(remo)o(v)o(ed)e(from)h(the)h(user')-5 b(s)20 b(vie)n(w)-5
b(.)20 b(It)g(can)g(be)h(used,)e(for)396 3274 y(e)o(xample,)g(in)h(the)
g(e)n(v)o(ent)g(that)g(what)g(the)g(noti\002cation)f(pertains)h(to)g
(is)h(no)f(longer)f(rele)n(v)n(ant,)g(or)h(to)g(cancel)g(a)396
3382 y(noti\002cation)f(with)i(no)e(e)o(xpiration)g(time.)-2
3566 y
SDict begin H.S end
-2 3566 a -2 3566 a
SDict begin 13 H.A end
-2 3566 a -2 3566 a
SDict begin [ /View [/XYZ H.V] /Dest (0:560) cvn H.B /DEST pdfmark
end
-2 3566
a 396 3656 a Fm(The)546 3656 y
SDict begin H.S end
546 3656 a 546 3656 a
SDict begin 13 H.A end
546 3656 a 546 3656 a
SDict begin [ /View [/XYZ H.V] /Dest (0:561) cvn H.B /DEST pdfmark
end
546 3656 a Fj(NotificationClosed)f
Fm(signal)i(is)h(emitted)f(by)g(this)g(method.)-2 3840
y
SDict begin H.S end
-2 3840 a -2 3840 a
SDict begin 13 H.A end
-2 3840 a -2 3840 a
SDict begin [ /View [/XYZ H.V] /Dest (0:562) cvn H.B /DEST pdfmark
end
-2 3840 a 396
3930 a Fm(If)g(the)h(noti\002cation)e(no)g(longer)g(e)o(xists,)i(an)f
(empty)f(D-B)o(US)i(Error)e(message)h(is)h(sent)g(back.)-2
3958 y
SDict begin H.S end
-2 3958 a -2 3958 a
SDict begin 13 H.A end
-2 3958 a -2 3958 a
SDict begin [ /View [/XYZ H.V] /Dest (0:command-get-server-information)
cvn H.B /DEST pdfmark end
-2 3958
a 396 4236 a Fo(9.1.4.)28 b Fe(org.freedesktop.Notifications.GetS)o
(erver)o(Infor)o(matio)o(n)3369 4236 y
SDict begin H.S end
3369 4236 a 3369
4236 a
SDict begin 15.6 H.A end
3369 4236 a 3369 4236 a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.3.4.3) cvn H.B /DEST pdfmark
end
3369 4236 a -2 4268 a
SDict begin H.S end
-2 4268 a -2 4268 a
SDict begin 11.7 H.A end
-2 4268 a -2 4268 a
SDict begin [ /View [/XYZ H.V] /Dest (0:566) cvn H.B /DEST pdfmark
end
-2 4268 a -2
4351 a
SDict begin H.S end
-2 4351 a -2 4351 a
SDict begin 11.7 H.A end
-2 4351 a -2 4351 a
SDict begin [ /View [/XYZ H.V] /Dest (0:567) cvn H.B /DEST pdfmark
end
-2 4351
a 396 4456 a Fj(void)620 4456 y
SDict begin H.S end
620 4456 a 620 4456 a
SDict begin 11.7 H.A end
620 4456 a 620 4456 a
SDict begin [ /View [/XYZ H.V] /Dest (0:569) cvn H.B /DEST pdfmark
end
620 4456 a Fd
(org.freedesktop.Notifications.GetServerInf)o(ormati)o(on)2907
4456 y
SDict begin H.S end
2907 4456 a 2907 4456 a
SDict begin 11.7 H.A end
2907 4456 a 2907 4456
a
SDict begin [ /View [/XYZ H.V] /Dest (0:570) cvn H.B /DEST pdfmark
end
2907 4456 a Fj(\(out)44 b(STRING)3445 4456 y
SDict begin H.S end
3445 4456
a 3445 4456 a
SDict begin 11.7 H.A end
3445 4456 a 3445 4456 a
SDict begin [ /View [/XYZ H.V] /Dest (0:571) cvn H.B /DEST pdfmark
end
3445 4456 a Fc(name)p
Fj(,)3714 4456 y
SDict begin H.S end
3714 4456 a 3714 4456 a
SDict begin 11.7 H.A end
3714 4456 a
3714 4456 a
SDict begin [ /View [/XYZ H.V] /Dest (0:572) cvn H.B /DEST pdfmark
end
3714 4456 a Fj(out)396 4553 y(STRING)710
4553 y
SDict begin H.S end
710 4553 a 710 4553 a
SDict begin 11.7 H.A end
710 4553 a 710 4553 a
SDict begin [ /View [/XYZ H.V] /Dest (0:573) cvn H.B /DEST pdfmark
end
710
4553 a Fc(vendor)s Fj(,)1071 4553 y
SDict begin H.S end
1071 4553 a 1071
4553 a
SDict begin 11.7 H.A end
1071 4553 a 1071 4553 a
SDict begin [ /View [/XYZ H.V] /Dest (0:574) cvn H.B /DEST pdfmark
end
1071 4553 a Fj(out)h(STRING)1565
4553 y
SDict begin H.S end
1565 4553 a 1565 4553 a
SDict begin 11.7 H.A end
1565 4553 a 1565 4553
a
SDict begin [ /View [/XYZ H.V] /Dest (0:575) cvn H.B /DEST pdfmark
end
1565 4553 a Fc(version)p Fj(\);)-2 4910 y
SDict begin H.S end
-2 4910 a
-2 4910 a
SDict begin 13 H.A end
-2 4910 a -2 4910 a
SDict begin [ /View [/XYZ H.V] /Dest (0:576) cvn H.B /DEST pdfmark
end
-2 4910 a 396 5018 a Fm(This)21
b(message)f(returns)f(the)h(information)e(on)i(the)g(serv)o(er)-5
b(.)19 b(Speci\002cally)-5 b(,)20 b(the)g(serv)o(er)f(name,)g(v)o
(endor)m(,)f(and)i(v)o(ersion)396 5126 y(number)-5 b(.)-2
5127 y
SDict begin H.S end
-2 5127 a -2 5127 a
SDict begin 13 H.A end
-2 5127 a -2 5127 a
SDict begin [ /View [/XYZ H.V] /Dest (0:577) cvn H.B /DEST pdfmark
end
-2 5127
a Black 3800 5569 a Fl(13)p Black eop end
%%Page: 14 14
TeXDict begin 14 13 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 a Fi(T)-8 b(able)21 b(7.)f(GetSer)o(v)o(erInf)n(ormation)e
(Retur)o(n)i(V)-8 b(alues)-2 156 y
SDict begin H.S end
-2 156 a -2 156 a
SDict begin 13 H.A end
-2 156 a -2 156 a
SDict begin [ /View [/XYZ H.V] /Dest (0:579) cvn H.B /DEST pdfmark
end
-2 156 a -2 156 a
SDict begin H.S end
-2 156 a -2 156 a
SDict begin 13 H.A end
-2 156 a -2 156 a
SDict begin [ /View [/XYZ H.V] /Dest (table.9) cvn H.B /DEST pdfmark
end
-2 156 a 396 160 4663 4 v 396 160 V
396 286 4 127 v 424 261 a Fh(Name)p 2143 286 V 1521 w(T)j(ype)p
3890 286 V 1558 w(Description)p 5055 286 V 396 289 4663
4 v 396 289 V 396 416 4 127 v 424 391 a Fc(name)p 2143
416 V 1567 w Fm(STRING)p 3890 416 V 1447 w(The)20 b(product)e(name)i
(of)g(the)g(serv)o(er)-5 b(.)p 5055 416 V 396 419 4663
4 v 396 419 V 396 869 4 451 v 424 521 a Fc(vendor)p 2143
869 V 1477 w Fm(STRING)p 3890 869 V 1468 w(The)20 b(v)o(endor)e(name.)h
(F)o(or)h(e)o(xample,)3918 629 y("KDE,")g("GNOME,")3918
736 y("freedesktop.or)o(g,")c(or)3918 844 y("Microsoft.")p
5055 869 V 396 873 4663 4 v 396 873 V 396 999 4 127 v
424 974 a Fc(version)p 2143 999 V 1432 w Fm(STRING)p
3890 999 V 1447 w(The)k(serv)o(er')-5 b(s)20 b(v)o(ersion)f(number)-5
b(.)p 5055 999 V 396 1002 4663 4 v 396 1002 V -2 1168
a
SDict begin H.S end
-2 1168 a -2 1168 a
SDict begin 13 H.A end
-2 1168 a -2 1168 a
SDict begin [ /View [/XYZ H.V] /Dest (0:signals) cvn H.B /DEST pdfmark
end
-2 1168 a 396
1472 a Fg(9.2.)35 b(Signals)1053 1472 y
SDict begin H.S end
1053 1472 a 1053
1472 a
SDict begin 18.72 H.A end
1053 1472 a 1053 1472 a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.4.2) cvn H.B /DEST pdfmark
end
1053 1472 a -2 1498 a
SDict begin H.S end
-2 1498 a -2 1498 a
SDict begin 13 H.A end
-2 1498 a -2 1498 a
SDict begin [ /View [/XYZ H.V] /Dest (0:signal-notification-closed)
cvn H.B /DEST pdfmark end
-2 1498 a 396
1759 a Fo(9.2.1.)28 b Fe(org.freedesktop.Notifications.Noti)o(ficat)o
(ionCl)o(osed)3262 1759 y
SDict begin H.S end
3262 1759 a 3262 1759 a
SDict begin 15.6 H.A end
3262
1759 a 3262 1759 a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.4.5.3) cvn H.B /DEST pdfmark
end
3262 1759 a -2 1791 a
SDict begin H.S end
-2 1791 a -2
1791 a
SDict begin 11.7 H.A end
-2 1791 a -2 1791 a
SDict begin [ /View [/XYZ H.V] /Dest (0:606) cvn H.B /DEST pdfmark
end
-2 1791 a -2 1874 a
SDict begin H.S end
-2 1874
a -2 1874 a
SDict begin 11.7 H.A end
-2 1874 a -2 1874 a
SDict begin [ /View [/XYZ H.V] /Dest (0:607) cvn H.B /DEST pdfmark
end
-2 1874 a -2 1894 a
SDict begin H.S end
-2
1894 a -2 1894 a
SDict begin 11.7 H.A end
-2 1894 a -2 1894 a
SDict begin [ /View [/XYZ H.V] /Dest (0:609) cvn H.B /DEST pdfmark
end
-2 1894 a 396 1979
a Fd(org.freedesktop.Notifications.Notificatio)o(nClose)o(d)2593
1979 y
SDict begin H.S end
2593 1979 a 2593 1979 a
SDict begin 11.7 H.A end
2593 1979 a 2593 1979
a
SDict begin [ /View [/XYZ H.V] /Dest (0:610) cvn H.B /DEST pdfmark
end
2593 1979 a Fj(\(UINT32)2952 1979 y
SDict begin H.S end
2952 1979 a 2952
1979 a
SDict begin 11.7 H.A end
2952 1979 a 2952 1979 a
SDict begin [ /View [/XYZ H.V] /Dest (0:611) cvn H.B /DEST pdfmark
end
2952 1979 a Fc(id)s Fj(,)3134
1979 y
SDict begin H.S end
3134 1979 a 3134 1979 a
SDict begin 11.7 H.A end
3134 1979 a 3134 1979
a
SDict begin [ /View [/XYZ H.V] /Dest (0:612) cvn H.B /DEST pdfmark
end
3134 1979 a Fj(UINT32)3448 1979 y
SDict begin H.S end
3448 1979 a 3448
1979 a
SDict begin 11.7 H.A end
3448 1979 a 3448 1979 a
SDict begin [ /View [/XYZ H.V] /Dest (0:613) cvn H.B /DEST pdfmark
end
3448 1979 a Fc(reason)p
Fj(\);)-2 2336 y
SDict begin H.S end
-2 2336 a -2 2336 a
SDict begin 13 H.A end
-2 2336 a -2 2336
a
SDict begin [ /View [/XYZ H.V] /Dest (0:614) cvn H.B /DEST pdfmark
end
-2 2336 a 396 2444 a Fm(A)21 b(completed)e(noti\002cation)g(is)i(one)
e(that)i(has)f(timed)g(out,)g(or)f(has)i(been)e(dismissed)i(by)e(the)i
(user)-5 b(.)-2 2462 y
SDict begin H.S end
-2 2462 a -2 2462 a
SDict begin 13 H.A end
-2 2462 a
-2 2462 a
SDict begin [ /View [/XYZ H.V] /Dest (0:615) cvn H.B /DEST pdfmark
end
-2 2462 a 396 2645 a Fi(T)d(able)21 b(8.)f
(Noti\002cationClosed)f(P)o(arameters)-2 2729 y
SDict begin H.S end
-2 2729
a -2 2729 a
SDict begin 13 H.A end
-2 2729 a -2 2729 a
SDict begin [ /View [/XYZ H.V] /Dest (0:617) cvn H.B /DEST pdfmark
end
-2 2729 a -2 2729 a
SDict begin H.S end
-2
2729 a -2 2729 a
SDict begin 13 H.A end
-2 2729 a -2 2729 a
SDict begin [ /View [/XYZ H.V] /Dest (table.10) cvn H.B /DEST pdfmark
end
-2 2729 a 396 2732
4663 4 v 396 2732 V 396 2859 4 127 v 424 2834 a Fh(Name)p
2143 2859 V 1521 w(T)-5 b(ype)p 3890 2859 V 1558 w(Description)p
5055 2859 V 396 2862 4663 4 v 396 2862 V 396 3096 4 235
v 424 2964 a Fc(id)p 2143 3096 V 1657 w Fm(UINT32)p 3890
3096 V 1464 w(The)20 b(ID)g(of)g(the)g(noti\002cation)f(that)3918
3071 y(w)o(as)i(closed.)p 5055 3096 V 396 3100 4663 4
v 396 3100 V 396 4521 4 1422 v 424 3201 a Fc(reason)p
2143 4521 V 1477 w Fm(UINT32)p 3890 4521 V 1501 w(The)f(reason)g(the)g
(noti\002cation)f(w)o(as)3935 3309 y(closed.)3935 3417
y(1)h(-)g(The)g(noti\002cation)f(e)o(xpired.)3935 3633
y(2)h(-)g(The)g(noti\002cation)f(w)o(as)3935 3741 y(dismissed)h(by)g
(the)g(user)-5 b(.)3935 3957 y(3)20 b(-)g(The)g(noti\002cation)f(w)o
(as)i(closed)3935 4065 y(by)e(a)i(call)g(to)3935 4173
y Fj(CloseNotification)p Fm(.)3935 4388 y(4)f(-)g(Unde\002ned/reserv)o
(ed)d(reasons.)p 5055 4521 V 396 4525 4663 4 v 396 4525
V -2 4691 a
SDict begin H.S end
-2 4691 a -2 4691 a
SDict begin 13 H.A end
-2 4691 a -2 4691 a
SDict begin [ /View [/XYZ H.V] /Dest (0:640) cvn H.B /DEST pdfmark
end
-2
4691 a 396 4774 a Fm(The)j(ID)g(speci\002ed)g(in)h(the)f(signal)g(is)h
(in)m(v)n(alidated)1857 4774 y
SDict begin H.S end
1857 4774 a 1857 4774
a
SDict begin 13 H.A end
1857 4774 a 1857 4774 a
SDict begin [ /View [/XYZ H.V] /Dest (0:641) cvn H.B /DEST pdfmark
end
1857 4774 a Fl(befor)m(e)f
Fm(the)g(signal)h(is)g(sent)f(and)g(may)g(not)f(be)i(used)e(in)i(an)o
(y)e(further)396 4882 y(communications)f(with)i(the)g(serv)o(er)-5
b(.)-2 4893 y
SDict begin H.S end
-2 4893 a -2 4893 a
SDict begin 13 H.A end
-2 4893 a -2 4893 a
SDict begin [ /View [/XYZ H.V] /Dest (0:signal-action-invoked) cvn
H.B /DEST pdfmark end
-2 4893 a Black 3800 5569 a Fl(14)p Black eop end
%%Page: 15 15
TeXDict begin 15 14 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fl(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 a Fo(9.2.2.)28 b Fe(org.freedesktop.Notifications.Acti)o
(onInv)o(oked)2993 72 y
SDict begin H.S end
2993 72 a 2993 72 a
SDict begin 15.6 H.A end
2993 72 a
2993 72 a
SDict begin [ /View [/XYZ H.V] /Dest (0.9.4.6.3) cvn H.B /DEST pdfmark
end
2993 72 a -2 105 a
SDict begin H.S end
-2 105 a -2 105 a
SDict begin 11.7 H.A end
-2 105
a -2 105 a
SDict begin [ /View [/XYZ H.V] /Dest (0:645) cvn H.B /DEST pdfmark
end
-2 105 a -2 188 a
SDict begin H.S end
-2 188 a -2 188 a
SDict begin 11.7 H.A end
-2 188
a -2 188 a
SDict begin [ /View [/XYZ H.V] /Dest (0:646) cvn H.B /DEST pdfmark
end
-2 188 a -2 208 a
SDict begin H.S end
-2 208 a -2 208 a
SDict begin 11.7 H.A end
-2 208
a -2 208 a
SDict begin [ /View [/XYZ H.V] /Dest (0:648) cvn H.B /DEST pdfmark
end
-2 208 a 396 292 a Fd
(org.freedesktop.Notifications.ActionInvok)o(ed)2369
292 y
SDict begin H.S end
2369 292 a 2369 292 a
SDict begin 11.7 H.A end
2369 292 a 2369 292 a
SDict begin [ /View [/XYZ H.V] /Dest (0:649) cvn H.B /DEST pdfmark
end
2369
292 a Fj(\(UINT32)2728 292 y
SDict begin H.S end
2728 292 a 2728 292 a
SDict begin 11.7 H.A end
2728
292 a 2728 292 a
SDict begin [ /View [/XYZ H.V] /Dest (0:650) cvn H.B /DEST pdfmark
end
2728 292 a Fc(id)s Fj(,)2910 292 y
SDict begin H.S end
2910
292 a 2910 292 a
SDict begin 11.7 H.A end
2910 292 a 2910 292 a
SDict begin [ /View [/XYZ H.V] /Dest (0:651) cvn H.B /DEST pdfmark
end
2910 292 a Fj(STRING)3224
292 y
SDict begin H.S end
3224 292 a 3224 292 a
SDict begin 11.7 H.A end
3224 292 a 3224 292 a
SDict begin [ /View [/XYZ H.V] /Dest (0:652) cvn H.B /DEST pdfmark
end
3224
292 a Fc(action_key)6 b Fj(\);)-2 649 y
SDict begin H.S end
-2 649 a -2 649
a
SDict begin 13 H.A end
-2 649 a -2 649 a
SDict begin [ /View [/XYZ H.V] /Dest (0:653) cvn H.B /DEST pdfmark
end
-2 649 a 396 757 a Fm(This)21 b(signal)f(is)h
(emitted)f(when)f(one)h(of)g(the)g(follo)n(wing)f(occurs:)-2
775 y
SDict begin H.S end
-2 775 a -2 775 a
SDict begin 13 H.A end
-2 775 a -2 775 a
SDict begin [ /View [/XYZ H.V] /Dest (0:654) cvn H.B /DEST pdfmark
end
-2 775 a -2
785 a
SDict begin H.S end
-2 785 a -2 785 a
SDict begin 13 H.A end
-2 785 a -2 785 a
SDict begin [ /View [/XYZ H.V] /Dest (0:655) cvn H.B /DEST pdfmark
end
-2 785 a Black
396 928 a Fk(\225)p Black 479 928 a
SDict begin H.S end
479 928 a 479 928
a
SDict begin 13 H.A end
479 928 a 479 928 a
SDict begin [ /View [/XYZ H.V] /Dest (0:656) cvn H.B /DEST pdfmark
end
479 928 a Fm(The)h(user)g(performs)f(some)h
(global)f("in)m(v)n(oking")f(action)h(upon)g(a)i(noti\002cation.)e(F)o
(or)g(instance,)h(clicking)479 1036 y(some)n(where)f(on)h(the)g
(noti\002cation)f(itself.)-2 1037 y
SDict begin H.S end
-2 1037 a -2 1037
a
SDict begin 13 H.A end
-2 1037 a -2 1037 a
SDict begin [ /View [/XYZ H.V] /Dest (0:657) cvn H.B /DEST pdfmark
end
-2 1037 a Black 396 1185 a Fk(\225)p
Black 479 1185 a
SDict begin H.S end
479 1185 a 479 1185 a
SDict begin 13 H.A end
479 1185 a 479
1185 a
SDict begin [ /View [/XYZ H.V] /Dest (0:658) cvn H.B /DEST pdfmark
end
479 1185 a Fm(The)h(user)g(in)m(v)n(ok)o(es)f(a)i(speci\002c)f
(action)g(as)h(speci\002ed)f(in)g(the)g(original)f(Notify)h(request.)f
(F)o(or)h(e)o(xample,)f(clicking)g(on)479 1293 y(an)h(action)g(b)n
(utton.)-2 1294 y
SDict begin H.S end
-2 1294 a -2 1294 a
SDict begin 13 H.A end
-2 1294 a -2 1294
a
SDict begin [ /View [/XYZ H.V] /Dest (0:659) cvn H.B /DEST pdfmark
end
-2 1294 a 396 1525 a Fi(T)-8 b(able)21 b(9.)f(ActionIn)m(v)o(ok)o(ed)
g(P)o(arameters)-2 1609 y
SDict begin H.S end
-2 1609 a -2 1609 a
SDict begin 13 H.A end
-2 1609
a -2 1609 a
SDict begin [ /View [/XYZ H.V] /Dest (0:661) cvn H.B /DEST pdfmark
end
-2 1609 a -2 1609 a
SDict begin H.S end
-2 1609 a -2 1609 a
SDict begin 13 H.A end
-2
1609 a -2 1609 a
SDict begin [ /View [/XYZ H.V] /Dest (table.11) cvn H.B /DEST pdfmark
end
-2 1609 a 396 1613 4663 4 v 396 1613
V 396 1739 4 127 v 424 1714 a Fh(Name)p 2143 1739 V 1521
w(T)-5 b(ype)p 3890 1739 V 1558 w(Description)p 5055
1739 V 396 1742 4663 4 v 396 1742 V 396 2085 4 343 v
424 1844 a Fc(id)p 2143 2085 V 1657 w Fm(UINT32)p 3890
2085 V 1485 w(The)20 b(ID)g(of)g(the)g(noti\002cation)3918
1952 y(emitting)g(the)g(ActionIn)m(v)n(ok)o(ed)3918 2060
y(signal.)p 5055 2085 V 396 2088 4663 4 v 396 2088 V
396 2430 4 343 v 424 2189 a Fc(action_key)p 2143 2430
V 1297 w Fm(STRING)p 3890 2430 V 1468 w(The)g(k)o(e)o(y)f(of)h(the)g
(action)g(in)m(v)n(ok)o(ed.)3918 2297 y(These)g(match)g(the)g(k)o(e)o
(ys)g(sent)g(o)o(v)o(er)3918 2405 y(in)g(the)h(list)g(of)f(actions.)p
5055 2430 V 396 2433 4663 4 v 396 2433 V -2 2433 a
SDict begin H.S end
-2
2433 a -2 2433 a
SDict begin 11.7 H.A end
-2 2433 a -2 2433 a
SDict begin [ /View [/XYZ H.V] /Dest (0:678) cvn H.B /DEST pdfmark
end
-2 2433 a -2 2600
a
SDict begin H.S end
-2 2600 a -2 2600 a
SDict begin 11.7 H.A end
-2 2600 a -2 2600 a
SDict begin [ /View [/XYZ H.V] /Dest (0:679) cvn H.B /DEST pdfmark
end
-2 2600 a 562
2672 a Fb(Note:)g Fa(Clients)f(should)g(not)h(assume)g(the)g(ser)r(v)n
(er)g(will)g(gener)o(ate)e(this)i(signal.)e(Some)i(ser)r(v)n(ers)i(ma)n
(y)e(not)g(suppor)s(t)562 2769 y(user)g(inter)o(action)e(at)i(all,)f
(or)i(ma)n(y)f(not)g(suppor)s(t)f(the)h(concept)f(of)h(being)f(ab)o(le)
f(to)i("in)o(v)n(ok)o(e")e(a)i(noti\002cation.)p Black
3800 5569 a Fl(15)p Black eop end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF