%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: notification-spec.dvi
%%Pages: 14
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: Helvetica-Bold Palatino-Bold Palatino-Roman Courier
%%+ Palatino-Italic Courier-Oblique Courier-Bold Helvetica
%%DocumentPaperSizes: a4
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -R -q -t a4 notification-spec.dvi -o
%+ notification-spec.ps
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2004.09.29:2238
%%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[50 50 1[50 50 50 50 50 1[50 50 50 50 50 2[50
50 50 50 50 50 50 50 50 1[50 95[{ TeXBase1Encoding ReEncodeFont }22
83.022 /Courier-Oblique rf /Fd 134[40 2[40 1[40 40 40
1[40 40 40 40 40 40 1[40 1[40 40 40 40 40 40 40 13[40
4[40 4[40 1[40 3[40 1[40 18[40 46[{ TeXBase1Encoding ReEncodeFont }26
67.2479 /Courier rf /Fe 134[49 2[49 1[49 49 49 1[49 49
49 49 49 49 1[49 1[49 49 49 49 49 49 49 13[49 4[49 4[49
1[49 3[49 1[49 18[49 46[{ TeXBase1Encoding ReEncodeFont }26
82.1917 /Courier-Bold rf /Ff 203[25 25 25 25 49[{
TeXBase1Encoding ReEncodeFont }4 49.8132 /Palatino-Roman
rf /Fg 134[45 45 1[45 45 45 45 45 1[45 45 45 45 45 2[45
45 45 45 45 45 45 45 45 1[45 48[45 46[{ TeXBase1Encoding ReEncodeFont }
23 74.7198 /Courier-Oblique rf /Fh 134[56 5[56 39 1[61
61 61 89 28 56 1[28 1[61 1[56 61 56 1[56 13[67 5[84 3[28
73 72[{ TeXBase1Encoding ReEncodeFont }19 100.457 /Helvetica-Bold
rf /Fi 138[46 28 32 32 1[42 37 46 65 1[37 1[23 2[23 32
1[34 38 37 13[46 4[65 9[65 10[42 42 42 42 42 42 42 42
42 42 45[44 2[{ TeXBase1Encoding ReEncodeFont }29 83.022
/Palatino-Italic rf /Fj 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 67[{ TeXBase1Encoding ReEncodeFont }20 83.022 /Helvetica-Bold
rf /Fk 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 2[45 45 45
45 2[45 45 45 45 2[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
/Fl 106[40 149[{ TeXBase1Encoding ReEncodeFont }1 66.4176
/Palatino-Roman rf /Fm 133[42 46 43 69 47 50 27 35 33
46 50 45 48 73 24 46 19 24 48 46 28 40 51 37 46 42 1[42
5[55 55 83 1[65 51 44 55 1[50 65 69 79 51 60 28 28 69
63 46 51 64 59 51 65 6[21 1[42 3[42 42 42 42 42 50 21
28 21 2[28 28 23 4[31 30[50 50 2[{ TeXBase1Encoding ReEncodeFont }67
83.022 /Palatino-Roman rf /Fn 134[46 1[69 46 51 28 37
32 1[51 46 51 74 28 51 1[28 1[46 32 42 51 37 51 42 10[65
65 55 51 60 1[51 1[69 83 51 2[32 69 69 2[69 60 55 65
7[42 42 42 42 42 42 42 42 42 2[21 28 42[51 2[{
TeXBase1Encoding ReEncodeFont }49 83.022 /Palatino-Bold
rf /Fo 135[51 1[51 5[56 56 56 81 1[51 1[25 56 2[51 1[51
1[51 32[89 7[51 1[51 7[25 46[{ TeXBase1Encoding ReEncodeFont }16
91.3242 /Helvetica-Bold rf /Fp 134[61 1[86 61 68 37 61
43 1[68 68 68 98 31 61 1[31 68 68 37 61 68 61 68 61 11[80
68 74 2[74 1[80 92 68 2[31 80 3[80 80 80 20[37 42[68
2[{ TeXBase1Encoding ReEncodeFont }36 110.502 /Helvetica-Bold
rf /Fq 139[45 74 2[82 82 82 2[74 1[37 3[74 1[74 1[74
13[89 4[97 9[97 65[82 2[{ TeXBase1Encoding ReEncodeFont }14
133.707 /Helvetica-Bold rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: a4
a4
%%EndPaperSize
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 197 -102 a
SDict begin H.S end
197 -102
a 0 TeXcolorgray 0 TeXcolorgray 197 -102 a
SDict begin H.R end
197 -102 a
197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
197 -102 a Black Black 197 6 a
SDict begin [ /Count -9 /Dest (1.0) cvn /Title (Table of Contents)
/OUT pdfmark end
197 6 a 197
6 a
SDict begin [ /Count -0 /Dest (1.1.1) cvn /Title (Introduction) /OUT
pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.2.1) cvn /Title (Basic Design) /OUT
pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.3.1) cvn /Title (Backwards Compatibility)
/OUT pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -2 /Dest (1.4.1) cvn /Title (Markup) /OUT pdfmark
end
197
6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.4.1.2) cvn /Title (Hyperlinks) /OUT
pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.4.2.2) cvn /Title (Images) /OUT pdfmark
end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.5.1) cvn /Title (Icons) /OUT pdfmark
end
197 6 a 197
6 a
SDict begin [ /Count -0 /Dest (1.6.1) cvn /Title (Notification Types)
/OUT pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.7.1) cvn /Title (Urgency Levels) /OUT
pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.8.1) cvn /Title (Hints) /OUT pdfmark
end
197 6 a 197 6 a
SDict begin [ /Count -2 /Dest (1.9.1) cvn /Title (DBUS Protocol) /OUT
pdfmark end
197
6 a 197 6 a
SDict begin [ /Count -4 /Dest (1.9.3.2) cvn /Title (Message commands)
/OUT pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.9.3.1.3) cvn /Title (org.freedesktop.Notifications.GetCapabilities)
/OUT pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.9.3.2.3) cvn /Title (org.freedesktop.Notifications.Notify)
/OUT pdfmark end
197 6 a 197
6 a
SDict begin [ /Count -0 /Dest (1.9.3.3.3) cvn /Title (org.freedesktop.Notifications.CloseNotification)
/OUT pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.9.3.4.3) cvn /Title (org.freedesktop.Notifications.GetServerInformation)
/OUT pdfmark end
197 6 a 197 6 a
SDict begin [ /Count -2 /Dest (1.9.4.2) cvn /Title (Signals) /OUT pdfmark
end
197 6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.9.4.5.3) cvn /Title (org.freedesktop.Notifications.NotificationClosed)
/OUT pdfmark end
197
6 a 197 6 a
SDict begin [ /Count -0 /Dest (1.9.4.6.3) cvn /Title (org.freedesktop.Notifications.ActionInvoked)
/OUT pdfmark end
197 6 a 197 6 a
SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW
pdfmark end
197 6 a 197 6 a
SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark
end
197 6 a 197
6 a
SDict begin H.S end
197 6 a 197 6 a
SDict begin 12 H.A end
197 6 a 197 6 a
SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
end
197 6 a 197 6 a
SDict begin H.S end
197
6 a 197 6 a
SDict begin 12 H.A end
197 6 a 197 6 a
SDict begin [ /View [/XYZ H.V] /Dest (index) cvn H.B /DEST pdfmark
end
197 6 a 819 104 a Fq(Desktop)36
b(Noti\002cations)g(Speci\002cation)1646 300 y Fp(Mike)31
b(Hearn)1714 475 y Fo(mike@na)o(vi.cx)1416 937 y Fp(Christian)e
(Hammond)1526 1112 y Fo(c)o(hipx86@c)o(hipx86.com)197
1582 y Fp(T)-9 b(ab)o(le)30 b(of)g(Contents)1121 1582
y
SDict begin H.S end
1121 1582 a 1121 1582 a
SDict begin 14.641 H.A end
1121 1582 a 1121 1582 a
SDict begin [ /View [/XYZ H.V] /Dest (1.0) cvn H.B /DEST pdfmark end
1121
1582 a 0 TeXcolorgray 596 1728 a
SDict begin H.S end
596 1728 a Fn(Introduction)1077
1728 y
SDict begin 11 H.L end
1077 1728 a 1077 1728 a
SDict begin [ /Subtype /Link /Dest (introduction) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
1077 1728 a Black Black
12 w Fn(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black 0 TeXcolorgray 3642 1728 a
SDict begin H.S end
3642 1728
a Fn(3)3684 1728 y
SDict begin 11 H.L end
3684 1728 a 3684 1728 a
SDict begin [ /Subtype /Link /Dest (introduction) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3684 1728
a Black 0 TeXcolorgray 596 1840 a
SDict begin H.S end
596 1840 a Fn(Basic)20
b(Design)1088 1840 y
SDict begin 11 H.L end
1088 1840 a 1088 1840 a
SDict begin [ /Subtype /Link /Dest (basic-design) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
1088 1840
a Black Black 1 w Fn(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black 0 TeXcolorgray 3642 1840
a
SDict begin H.S end
3642 1840 a Fn(3)3684 1840 y
SDict begin 11 H.L end
3684 1840 a 3684 1840
a
SDict begin [ /Subtype /Link /Dest (basic-design) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3684 1840 a Black 0 TeXcolorgray 596 1951 a
SDict begin H.S end
596 1951
a Fn(Backwards)f(Compatibility)1569 1951 y
SDict begin 11 H.L end
1569 1951
a 1569 1951 a
SDict begin [ /Subtype /Link /Dest (backwards-compat) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
1569 1951 a Black Black -2 w Fn(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
3642 1951 a
SDict begin H.S end
3642 1951 a Fn(5)3684 1951 y
SDict begin 11 H.L end
3684 1951 a
3684 1951 a
SDict begin [ /Subtype /Link /Dest (backwards-compat) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3684 1951 a Black 0 TeXcolorgray 596 2062
a
SDict begin H.S end
596 2062 a Fn(Markup)906 2062 y
SDict begin 11 H.L end
906 2062 a 906 2062
a
SDict begin [ /Subtype /Link /Dest (markup) cvn /H /I /Border [0 0
0] /Color [1 0 0] H.B /ANN pdfmark end
906 2062 a Black Black 17 w Fn(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black 0 TeXcolorgray 3642 2062 a
SDict begin H.S end
3642
2062 a Fn(5)3684 2062 y
SDict begin 11 H.L end
3684 2062 a 3684 2062 a
SDict begin [ /Subtype /Link /Dest (markup) cvn /H /I /Border [0 0
0] /Color [1 0 0] H.B /ANN pdfmark end
3684
2062 a Black 0 TeXcolorgray 596 2173 a
SDict begin H.S end
596 2173 a Fn(Icons)799
2173 y
SDict begin 11 H.L end
799 2173 a 799 2173 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
799 2173 a Black Black Fn(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
3642 2173 a
SDict begin H.S end
3642 2173 a Fn(6)3684 2173 y
SDict begin 11 H.L end
3684 2173 a
3684 2173 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
3684 2173 a Black 0 TeXcolorgray 596 2285
a
SDict begin H.S end
596 2285 a Fn(Noti\002cation)f(T)-7 b(ypes)1292 2285
y
SDict begin 11 H.L end
1292 2285 a 1292 2285 a
SDict begin [ /Subtype /Link /Dest (notification-types) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
1292 2285 a Black Black 5 w
Fn(.)p Black Black(.)p Black Black(.)p Black Black -1
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black 0 TeXcolorgray 3642 2285 a
SDict begin H.S end
3642 2285 a Fn(6)3684
2285 y
SDict begin 11 H.L end
3684 2285 a 3684 2285 a
SDict begin [ /Subtype /Link /Dest (notification-types) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3684 2285 a Black 0 TeXcolorgray
596 2396 a
SDict begin H.S end
596 2396 a Fn(Urgency)20 b(Levels)1181 2396
y
SDict begin 11 H.L end
1181 2396 a 1181 2396 a
SDict begin [ /Subtype /Link /Dest (urgency-levels) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
1181 2396 a Black Black 12
w Fn(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
3642 2396 a
SDict begin H.S end
3642 2396 a Fn(8)3684 2396 y
SDict begin 11 H.L end
3684 2396 a
3684 2396 a
SDict begin [ /Subtype /Link /Dest (urgency-levels) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3684 2396 a Black 0 TeXcolorgray 596 2507
a
SDict begin H.S end
596 2507 a Fn(Hints)809 2507 y
SDict begin 11 H.L end
809 2507 a 809 2507
a
SDict begin [ /Subtype /Link /Dest (hints) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
809 2507 a Black Black 11 w Fn(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
0 TeXcolorgray 3642 2507 a
SDict begin H.S end
3642 2507 a Fn(8)3684 2507
y
SDict begin 11 H.L end
3684 2507 a 3684 2507 a
SDict begin [ /Subtype /Link /Dest (hints) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
3684 2507 a Black 0 TeXcolorgray
596 2618 a
SDict begin H.S end
596 2618 a Fn(D-BUS)g(Protocol)1198 2618 y
SDict begin 11 H.L end
1198 2618 a 1198 2618 a
SDict begin [ /Subtype /Link /Dest (protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
1198 2618 a Black Black 16 w
Fn(.)p Black Black(.)p Black Black(.)p Black Black -1
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
Black Black(.)p Black Black(.)p Black Black(.)p Black
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
Black(.)p Black Black(.)p Black Black(.)p Black Black
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
Black Black(.)p Black 0 TeXcolorgray 3642 2618 a
SDict begin H.S end
3642
2618 a Fn(9)3684 2618 y
SDict begin 11 H.L end
3684 2618 a 3684 2618 a
SDict begin [ /Subtype /Link /Dest (protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
3684
2618 a Black Black 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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
end
197 -102 a Black Black
Black 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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
end
197 -102 a Black Black
197 6 a
SDict begin H.S end
197 6 a 197 6 a
SDict begin 11 H.A end
197 6 a 197 6 a
SDict begin [ /View [/XYZ H.V] /Dest (introduction) cvn H.B /DEST pdfmark
end
197 6 a 83 x
Fp(Intr)n(oduction)843 89 y
SDict begin H.S end
843 89 a 843 89 a
SDict begin 14.641 H.A end
843 89
a 843 89 a
SDict begin [ /View [/XYZ H.V] /Dest (1.1.1) cvn H.B /DEST pdfmark
end
843 89 a 197 146 a
SDict begin H.S end
197 146 a 197 146 a
SDict begin 11 H.A end
197
146 a 197 146 a
SDict begin [ /View [/XYZ H.V] /Dest (41) cvn H.B /DEST pdfmark end
197 146 a 596 236 a Fm(This)28 b(is)g(a)f(draft)g
(standar)o(d)f(for)h(a)g(desktop)h(noti\002cations)h(service,)e(thr)o
(ough)i(which)f(applica-)596 327 y(tions)33 b(can)f(generate)f(passive)
h(popups)g(\(sometimes)h(known)h(as)e("poptarts"\))f(to)i(notify)g(the)
596 418 y(user)20 b(in)h(an)g(asynchr)o(onous)h(manner)e(of)h(events.)
197 483 y
SDict begin H.S end
197 483 a 197 483 a
SDict begin 11 H.A end
197 483 a 197 483 a
SDict begin [ /View [/XYZ H.V] /Dest (42) cvn H.B /DEST pdfmark end
197
483 a 596 551 a Fm(This)i(speci\002cation)f(explicitly)h(does)g(not)g
(include)g(other)f(types)h(of)f(noti\002cation)i(pr)o(esentation)596
642 y(such)d(as)g(modal)g(message)g(boxes,)g(window)h(manager)f
(decorations)g(or)g(window)i(list)e(annota-)596 734 y(tions.)197
777 y
SDict begin H.S end
197 777 a 197 777 a
SDict begin 11 H.A end
197 777 a 197 777 a
SDict begin [ /View [/XYZ H.V] /Dest (43) cvn H.B /DEST pdfmark end
197 777
a 596 867 a Fm(Example)e(use)i(cases)g(include:)197 890
y
SDict begin H.S end
197 890 a 197 890 a
SDict begin 11 H.A end
197 890 a 197 890 a
SDict begin [ /View [/XYZ H.V] /Dest (44) cvn H.B /DEST pdfmark end
197 890 a 197
932 a
SDict begin H.S end
197 932 a 197 932 a
SDict begin 11 H.A end
197 932 a 197 932 a
SDict begin [ /View [/XYZ H.V] /Dest (45) cvn H.B /DEST pdfmark end
197 932
a Black 596 1082 a Fl(\225)p Black 679 1082 a
SDict begin H.S end
679 1082
a 679 1082 a
SDict begin 11 H.A end
679 1082 a 679 1082 a
SDict begin [ /View [/XYZ H.V] /Dest (46) cvn H.B /DEST pdfmark end
679 1082 a Fm(Pr)o(esence)e(changes)
i(in)g(IM)f(pr)o(ograms:)g(for)g(instance,)h(MSN)f(Messenger)g(on)h(W)
-5 b(indows)22 b(pio-)679 1174 y(neer)o(ed)d(the)i(use)g(of)f(passive)h
(popups)g(to)g(indicate)f(pr)o(esence)g(changes.)197
1197 y
SDict begin H.S end
197 1197 a 197 1197 a
SDict begin 11 H.A end
197 1197 a 197 1197 a
SDict begin [ /View [/XYZ H.V] /Dest (47) cvn H.B /DEST pdfmark end
197
1197 a Black 596 1307 a Fl(\225)p Black 679 1307 a
SDict begin H.S end
679
1307 a 679 1307 a
SDict begin 11 H.A end
679 1307 a 679 1307 a
SDict begin [ /View [/XYZ H.V] /Dest (48) cvn H.B /DEST pdfmark end
679 1307 a Fm(Scheduled)f
(alarm)197 1309 y
SDict begin H.S end
197 1309 a 197 1309 a
SDict begin 11 H.A end
197 1309 a 197
1309 a
SDict begin [ /View [/XYZ H.V] /Dest (49) cvn H.B /DEST pdfmark end
197 1309 a Black 596 1439 a Fl(\225)p Black 679
1439 a
SDict begin H.S end
679 1439 a 679 1439 a
SDict begin 11 H.A end
679 1439 a 679 1439 a
SDict begin [ /View [/XYZ H.V] /Dest (50) cvn H.B /DEST pdfmark end
679
1439 a Fm(Completed)h(\002le)h(transfer)197 1463 y
SDict begin H.S end
197
1463 a 197 1463 a
SDict begin 11 H.A end
197 1463 a 197 1463 a
SDict begin [ /View [/XYZ H.V] /Dest (51) cvn H.B /DEST pdfmark end
197 1463 a Black
596 1572 a Fl(\225)p Black 679 1572 a
SDict begin H.S end
679 1572 a 679
1572 a
SDict begin 11 H.A end
679 1572 a 679 1572 a
SDict begin [ /View [/XYZ H.V] /Dest (52) cvn H.B /DEST pdfmark end
679 1572 a Fm(New)f(mail)h(noti\002cation)
197 1574 y
SDict begin H.S end
197 1574 a 197 1574 a
SDict begin 11 H.A end
197 1574 a 197 1574
a
SDict begin [ /View [/XYZ H.V] /Dest (53) cvn H.B /DEST pdfmark end
197 1574 a Black 596 1705 a Fl(\225)p Black 679 1705
a
SDict begin H.S end
679 1705 a 679 1705 a
SDict begin 11 H.A end
679 1705 a 679 1705 a
SDict begin [ /View [/XYZ H.V] /Dest (54) cvn H.B /DEST pdfmark end
679 1705
a Fm(Low)g(disk)g(space/battery)e(warnings)197 1770 y
SDict begin H.S end
197 1770 a 197 1770 a
SDict begin 11 H.A end
197 1770 a 197 1770 a
SDict begin [ /View [/XYZ H.V] /Dest (basic-design) cvn H.B /DEST pdfmark
end
197 1770
a 264 x Fp(Basic)32 b(Design)892 2034 y
SDict begin H.S end
892 2034 a 892
2034 a
SDict begin 14.641 H.A end
892 2034 a 892 2034 a
SDict begin [ /View [/XYZ H.V] /Dest (1.2.1) cvn H.B /DEST pdfmark
end
892 2034 a 197 2114 a
SDict begin H.S end
197
2114 a 197 2114 a
SDict begin 11 H.A end
197 2114 a 197 2114 a
SDict begin [ /View [/XYZ H.V] /Dest (57) cvn H.B /DEST pdfmark end
197 2114 a 596
2181 a Fm(In)f(or)o(der)e(to)i(ensur)o(e)f(that)h(multiple)g
(noti\002cations)i(can)d(easily)h(be)f(displayed)g(at)h(once,)f(and)596
2272 y(to)d(pr)o(ovide)f(a)g(convenient)h(implementation,)h(all)f
(noti\002cations)h(ar)o(e)d(contr)o(olled)i(by)g(a)f(single)596
2363 y(session-scoped)21 b(service)f(which)i(exposes)e(a)h(D-BUS)e
(interface.)197 2428 y
SDict begin H.S end
197 2428 a 197 2428 a
SDict begin 11 H.A end
197 2428
a 197 2428 a
SDict begin [ /View [/XYZ H.V] /Dest (58) cvn H.B /DEST pdfmark end
197 2428 a 596 2496 a Fm(On)159 b(startup,)f(a)g
(conforming)i(implementation)g(should)g(take)e(the)596
2588 y
SDict begin H.S end
596 2588 a 596 2588 a
SDict begin 11 H.A end
596 2588 a 596 2588 a
SDict begin [ /View [/XYZ H.V] /Dest (59) cvn H.B /DEST pdfmark end
596
2588 a Fk(org.freedesktop.Notifications)39 b Fm(service)k(on)i(the)f
(session)i(bus.)e(This)h(service)e(will)596 2679 y(be)33
b(r)o(eferr)o(ed)d(to)k(as)g(the)f("noti\002cation)i(server")e(or)g
(just)i("the)e(server")g(in)h(this)g(document.)g(It)596
2770 y(can)e(optionally)i(be)e(activated)f(automatically)i(by)f(the)h
(bus)g(pr)o(ocess,)f(however)h(this)g(is)g(not)596 2862
y(r)o(equir)o(ed)19 b(and)h(noti\002cation)i(server)e(clients)i(must)f
(not)g(assume)g(that)g(it)g(is)g(available.)197 2927
y
SDict begin H.S end
197 2927 a 197 2927 a
SDict begin 11 H.A end
197 2927 a 197 2927 a
SDict begin [ /View [/XYZ H.V] /Dest (60) cvn H.B /DEST pdfmark end
197 2927
a 596 2994 a Fm(The)d(server)h(should)h(implement)f(the)1825
2994 y
SDict begin H.S end
1825 2994 a 1825 2994 a
SDict begin 11 H.A end
1825 2994 a 1825 2994
a
SDict begin [ /View [/XYZ H.V] /Dest (61) cvn H.B /DEST pdfmark end
1825 2994 a Fk(org.freedesktop.Notifications)c Fm(interface)i(on)j
(an)596 3086 y(object)d(with)h(the)f(path)1329 3086 y
SDict begin H.S end
1329 3086 a 1329 3086 a
SDict begin 11 H.A end
1329 3086 a 1329 3086 a
SDict begin [ /View [/XYZ H.V] /Dest (62) cvn H.B /DEST pdfmark end
1329
3086 a Fk("/org/freedesktop/Notifications")p Fm(.)11
b(This)18 b(is)f(the)g(only)h(interface)596 3177 y(r)o(equir)o(ed)h(by)
i(this)g(version)g(of)g(the)g(speci\002cation.)197 3242
y
SDict begin H.S end
197 3242 a 197 3242 a
SDict begin 11 H.A end
197 3242 a 197 3242 a
SDict begin [ /View [/XYZ H.V] /Dest (63) cvn H.B /DEST pdfmark end
197 3242
a 596 3310 a Fm(A)f(noti\002cation)i(has)f(the)g(following)h
(components:)197 3333 y
SDict begin H.S end
197 3333 a 197 3333 a
SDict begin 11 H.A end
197 3333
a 197 3333 a
SDict begin [ /View [/XYZ H.V] /Dest (64) cvn H.B /DEST pdfmark end
197 3333 a 596 3526 a Fn(T)-9 b(able)19
b(1.)h(Noti\002cation)e(Components)197 3630 y
SDict begin H.S end
197 3630
a 197 3630 a
SDict begin 11 H.A end
197 3630 a 197 3630 a
SDict begin [ /View [/XYZ H.V] /Dest (66) cvn H.B /DEST pdfmark end
197 3630 a 197 3630
a
SDict begin H.S end
197 3630 a 197 3630 a
SDict begin 11 H.A end
197 3630 a 197 3630 a
SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark
end
197 3630
a 596 3633 3099 4 v 596 3633 V 596 3761 4 129 v 624 3736
a Fj(Component)p 2143 3761 V 1084 w(Description)p 3691
3761 V 596 3765 3099 4 v 596 3765 V 596 4349 4 585 v
624 3868 a Fm(Application)i(Name)p 2143 4349 V 888 w(This)h(is)g(the)g
(optional)h(name)f(of)f(the)2171 3959 y(application)f(sending)h(the)f
(noti\002cation.)h(This)2171 4050 y(should)h(be)f(the)g(application's)g
(formal)g(name,)2171 4142 y(rather)g(than)h(some)h(sort)f(of)f(ID.)h
(An)g(example)2171 4233 y(would)h(be)e("Fr)o(edApp)f(E-Mail)g(Client,")
2171 4324 y(rather)h(than)h("fr)o(edapp-email-client.")p
3691 4349 V 596 4353 3099 4 v 596 4353 V 596 4663 4 311
v 624 4456 a(Application)f(Icon)p 2143 4663 V 954 w(The)h(application)f
(icon.)i(This)f(is)2171 4547 y(r)o(epr)o(esented)e(either)i(as)f(a)g
(path)h(or)g(a)f(name)h(in)2171 4638 y(an)g(icon)g(theme.)p
3691 4663 V 596 4667 3099 4 v 596 4667 V 596 4977 4 311
v 624 4770 a(Replaces)f(ID)p 2143 4977 V 1133 w(An)h(optional)g(ID)g
(of)g(an)g(existing)2171 4861 y(noti\002cation)h(that)f(this)h
(noti\002cation)g(is)2171 4952 y(intended)f(to)g(r)o(eplace.)p
3691 4977 V 596 4981 3099 4 v 596 4981 V 596 5291 4 311
v 624 5084 a(Noti\002cation)h(T)-7 b(ype)20 b(ID)p 2143
5291 V 816 w(An)h(optional)g(ID)g(r)o(epr)o(esenting)f(the)2171
5175 y(noti\002cation)i(type.)f(See)p 0 TeXcolorgray
2959 5175 a
SDict begin H.S end
2959 5175 a Fm(Noti\002cation)g(T)-7 b(ypes)3633
5175 y
SDict begin 11 H.L end
3633 5175 a 3633 5175 a
SDict begin [ /Subtype /Link /Dest (notification-types) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3633 5175 a Black Fm(.)p
3691 5291 4 311 v 596 5295 3099 4 v Black 3642 5585 a
Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
end
197 -102 a Black -30
x Fi(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 596 9 3099 4 v 596 9 V 596 137 4 129 v 624 112
a Fj(Component)p 2143 137 V 1084 w(Description)p 3691
137 V 596 137 3099 4 v 596 357 4 220 v 624 241 a Fm(Ur)o(gency)h(Level)
p 2143 357 V 1032 w(The)h(ur)o(gency)f(of)h(the)g(noti\002cation.)h
(See)p 0 TeXcolorgray 2171 332 a
SDict begin H.S end
2171 332 a Fm(Ur)o(gency)e(Levels)2742
332 y
SDict begin 11 H.L end
2742 332 a 2742 332 a
SDict begin [ /Subtype /Link /Dest (urgency-levels) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
2742 332 a Black Fm(.)p 3691
357 4 220 v 596 360 3099 4 v 596 360 V 596 1219 4 859
v 624 463 a(Summary)p 2143 1219 V 1207 w(This)h(is)g(a)g(single)g(line)
g(overview)g(of)g(the)2171 555 y(noti\002cation.)h(For)f(instance,)g
("Y)-8 b(ou)22 b(have)2171 646 y(mail")f(or)g("A)f(friend)g(has)h(come)
g(online".)g(It)2171 737 y(should)h(generally)e(not)i(be)e(longer)i
(than)f(40)2171 828 y(characters,)e(though)j(this)g(is)f(not)h(a)2171
920 y(r)o(equir)o(ement,)e(and)g(server)2171 1011 y(implementations)i
(should)g(wor)o(d)e(wrap)g(if)2171 1102 y(necessary)-9
b(.)20 b(The)h(summary)g(must)g(be)2171 1194 y(encoded)g(using)g
(UTF-8.)p 3691 1219 V 596 1222 3099 4 v 596 1222 V 596
2355 4 1133 v 624 1325 a(Body)p 2143 2355 V 1392 w(This)g(is)g(a)f
(multi-line)i(body)f(of)g(text.)f(Each)2188 1416 y(line)h(is)g(a)f
(paragraph,)f(server)2188 1508 y(implementations)j(ar)o(e)d(fr)o(ee)h
(to)h(wor)o(d)f(wrap)2188 1599 y(them)h(as)g(they)g(see)f(\002t.)2188
1690 y(The)32 b(body)h(may)f(contain)h(simple)f(markup)2188
1782 y(as)g(speci\002ed)f(in)p 0 TeXcolorgray 2759 1782
a
SDict begin H.S end
2759 1782 a Fm(Markup)3059 1782 y
SDict begin 11 H.L end
3059 1782 a 3059
1782 a
SDict begin [ /Subtype /Link /Dest (markup) cvn /H /I /Border [0 0
0] /Color [1 0 0] H.B /ANN pdfmark end
3059 1782 a Black -1 w Fm(.)h(It)g(must)h(be)e(en-)2188
1873 y(coded)20 b(using)i(UTF-8.)2188 2056 y(If)d(the)g(body)h(is)g
(omitted,)f(just)h(the)g(summary)2188 2147 y(is)h(displayed.)p
3691 2355 4 1133 v 596 2358 3099 4 v 596 2358 V 596 2486
4 129 v 624 2461 a(Images)p 2143 2486 V 1283 w(See)p
0 TeXcolorgray 2315 2461 a
SDict begin H.S end
2315 2461 a Fm(Icons)2508
2461 y
SDict begin 11 H.L end
2508 2461 a 2508 2461 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
2508 2461 a Black 1 w
Fm(.)p 3691 2486 4 129 v 596 2489 3099 4 v 596 2489 V
596 3531 4 1042 v 624 2592 a(Actions)p 2143 3531 V 1287
w(The)g(actions)g(send)g(a)f(r)o(equest)g(message)2171
2684 y(back)g(to)i(the)f(noti\002cation)h(client)f(when)2171
2775 y(invoked.)g(This)g(functionality)h(may)f(not)g(be)2171
2866 y(implemented)g(by)g(the)g(noti\002cation)h(server)-6
b(,)2171 2958 y(conforming)22 b(clients)g(should)f(check)g(if)f(it)h
(is)2171 3049 y(available)f(befor)o(e)f(using)j(it)f(\(see)f(the)2171
3140 y(GetCapabilities)h(message)f(in)p 0 TeXcolorgray
3183 3140 a
SDict begin H.S end
3183 3140 a Fm(Pr)o(otocol)3488 3140 y
SDict begin 11 H.L end
3488
3140 a 3488 3140 a
SDict begin [ /Subtype /Link /Dest (protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
3488 3140 a Black 1 w Fm(.)g(An)2171
3232 y(implementation)i(is)f(fr)o(ee)f(to)h(ignor)o(e)f(any)2171
3323 y(r)o(equested)g(by)h(the)g(client.)g(As)f(an)h(example)2171
3414 y(one)g(possible)h(r)o(endering)e(of)h(actions)g(would)2171
3506 y(be)g(as)f(buttons)i(in)f(the)g(noti\002cation)h(popup.)p
3691 3531 4 1042 v 596 3534 3099 4 v 596 3534 V 596 3662
4 129 v 624 3637 a(Hints)p 2143 3662 V 1344 w(See)p 0
TeXcolorgray 2315 3637 a
SDict begin H.S end
2315 3637 a Fm(Hints)2518 3637
y
SDict begin 11 H.L end
2518 3637 a 2518 3637 a
SDict begin [ /Subtype /Link /Dest (hints) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
2518 3637 a Black 1 w Fm(.)p
3691 3662 4 129 v 596 3665 3099 4 v 596 3665 V 596 3976
4 311 v 624 3768 a(Expir)o(es)p 2143 3976 V 1293 w(A)e(boolean)h
(\003ag)g(indicating)h(whether)f(or)2171 3860 y(not)h(this)f
(noti\002cation)h(should)2171 3951 y(automatically)f(expir)o(e.)p
3691 3976 V 596 3979 3099 4 v 596 3979 V 596 5020 4 1042
v 624 4082 a(Expiration)f(T)-5 b(imeout)p 2143 5020 V
873 w(The)20 b(timeout)i(time)f(in)g(seconds)g(since)g(the)2188
4174 y(display)f(of)h(the)g(noti\002cation)h(at)f(which)g(the)2188
4265 y(noti\002cation)h(should)g(automatically)e(close.)2188
4356 y(This)h(is)g(ignor)o(ed)g(if)f(the)h(expir)o(es)f(\003ag)h(is)g
(set)2188 4448 y(to)g(false.)2188 4539 y(If)e(zer)o(o,)e(the)i
(noti\002cation's)i(expiration)e(time)2188 4630 y(is)f(dependent)f(on)h
(the)g(noti\002cation)h(server)6 b('s)2188 4722 y(settings,)34
b(and)e(may)h(vary)g(for)g(the)g(type)g(of)2188 4813
y(noti\002cation.)p 3691 5020 V 596 5024 3099 4 v 596
5024 V 197 5107 a
SDict begin H.S end
197 5107 a 197 5107 a
SDict begin 11 H.A end
197 5107 a 197
5107 a
SDict begin [ /View [/XYZ H.V] /Dest (120) cvn H.B /DEST pdfmark end
197 5107 a 596 5173 a Fm(Each)e(noti\002cation)j(displayed)e(is)
h(allocated)e(a)h(unique)h(ID)g(by)f(the)h(server)-6
b(.)31 b(This)i(is)g(unique)596 5264 y(within)17 b(the)g(session.)g
(While)g(the)f(noti\002cation)i(server)e(is)g(r)o(unning,)i(the)e(ID)h
(will)g(not)g(be)f(r)o(ecycled)596 5356 y(unless)21 b(the)g(capacity)f
(of)g(a)h(uint32)f(is)h(exceeded.)p Black 197 5585 a
Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
end
197 -102 a Black 2513
-132 a Fi(Desktop)19 b(Noti\002cations)h(Speci\002cation)p
Black 197 6 a
SDict begin H.S end
197 6 a 197 6 a
SDict begin 11 H.A end
197 6 a 197 6 a
SDict begin [ /View [/XYZ H.V] /Dest (121) cvn H.B /DEST pdfmark end
197 6 a
596 89 a Fm(This)25 b(can)f(be)g(used)g(to)h(hide)f(the)h
(noti\002cation)g(befor)o(e)f(the)g(expiration)g(timeout)i(is)e(r)o
(eached.)f(It)596 180 y(can)f(also)h(be)f(used)g(to)i(atomically)e(r)o
(eplace)f(the)i(noti\002cation)h(with)g(another)-6 b(.)22
b(This)h(allows)g(you)596 272 y(to)e(\(for)f(instance\))g(modify)i(the)
e(contents)i(of)f(a)f(noti\002cation)i(while)g(it's)f(on-scr)o(een.)197
337 y
SDict begin H.S end
197 337 a 197 337 a
SDict begin 11 H.A end
197 337 a 197 337 a
SDict begin [ /View [/XYZ H.V] /Dest (backwards-compat) cvn H.B /DEST
pdfmark end
197 337
a 264 x Fp(Bac)n(kwar)n(ds)32 b(Compatibility)1509 601
y
SDict begin H.S end
1509 601 a 1509 601 a
SDict begin 14.641 H.A end
1509 601 a 1509 601 a
SDict begin [ /View [/XYZ H.V] /Dest (1.3.1) cvn H.B /DEST pdfmark
end
1509 601
a 197 679 a
SDict begin H.S end
197 679 a 197 679 a
SDict begin 11 H.A end
197 679 a 197 679 a
SDict begin [ /View [/XYZ H.V] /Dest (124) cvn H.B /DEST pdfmark end
197
679 a 596 747 a Fm(Clients)24 b(should)h(try)f(and)g(avoid)g(making)h
(assumptions)g(about)f(the)h(pr)o(esentation)f(and)f(abili-)596
839 y(ties)d(of)h(the)g(noti\002cation)h(server)-6 b(.)20
b(The)h(message)f(content)i(is)f(the)g(most)g(important)h(thing.)197
904 y
SDict begin H.S end
197 904 a 197 904 a
SDict begin 11 H.A end
197 904 a 197 904 a
SDict begin [ /View [/XYZ H.V] /Dest (125) cvn H.B /DEST pdfmark end
197 904
a 596 972 a Fm(Clients)52 b(can)g(check)g(with)h(the)f(server)f(what)h
(capabilities)g(ar)o(e)e(supported)i(using)h(the)596
1063 y
SDict begin H.S end
596 1063 a 596 1063 a
SDict begin 11 H.A end
596 1063 a 596 1063 a
SDict begin [ /View [/XYZ H.V] /Dest (126) cvn H.B /DEST pdfmark end
596
1063 a Fk(GetCapabilities)18 b Fm(message.)i(See)p 0
TeXcolorgray 1785 1063 a
SDict begin H.S end
1785 1063 a Fm(Pr)o(otocol)2090
1063 y
SDict begin 11 H.L end
2090 1063 a 2090 1063 a
SDict begin [ /Subtype /Link /Dest (protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
2090 1063 a Black 1 w
Fm(.)197 1128 y
SDict begin H.S end
197 1128 a 197 1128 a
SDict begin 11 H.A end
197 1128 a 197
1128 a
SDict begin [ /View [/XYZ H.V] /Dest (128) cvn H.B /DEST pdfmark end
197 1128 a 596 1196 a Fm(If)k(a)h(client)g(r)o(equir)o(es)f(a)g
(r)o(esponse)h(fr)o(om)f(a)h(passive)g(popup,)f(it)h(should)h(be)f
(coded)f(such)i(that)e(a)596 1287 y(non-focus-stealing)k(message)f(box)
h(can)f(be)g(used)h(in)g(the)g(case)f(that)g(the)h(noti\002cation)h
(server)596 1378 y(does)20 b(not)i(support)f(this)g(featur)o(e.)197
1443 y
SDict begin H.S end
197 1443 a 197 1443 a
SDict begin 11 H.A end
197 1443 a 197 1443 a
SDict begin [ /View [/XYZ H.V] /Dest (markup) cvn H.B /DEST pdfmark
end
197
1443 a 264 x Fp(Markup)590 1707 y
SDict begin H.S end
590 1707 a 590 1707
a
SDict begin 14.641 H.A end
590 1707 a 590 1707 a
SDict begin [ /View [/XYZ H.V] /Dest (1.4.1) cvn H.B /DEST pdfmark
end
590 1707 a 197 1786 a
SDict begin H.S end
197 1786
a 197 1786 a
SDict begin 11 H.A end
197 1786 a 197 1786 a
SDict begin [ /View [/XYZ H.V] /Dest (131) cvn H.B /DEST pdfmark end
197 1786 a 596 1854
a Fm(Body)k(text)g(may)h(contain)g(markup.)f(The)h(markup)f(is)h
(XML-based,)e(and)h(consists)i(of)e(a)h(small)596 1945
y(subset)20 b(of)h(HTML)f(along)h(with)h(a)e(few)h(additional)f(tags.)
197 2010 y
SDict begin H.S end
197 2010 a 197 2010 a
SDict begin 11 H.A end
197 2010 a 197 2010
a
SDict begin [ /View [/XYZ H.V] /Dest (132) cvn H.B /DEST pdfmark end
197 2010 a 596 2078 a Fm(The)25 b(following)j(tags)d(should)i(be)e
(supported)h(by)g(the)f(noti\002cation)j(server)-6 b(.)24
b(Though)j(it)f(is)g(op-)596 2170 y(tional,)21 b(it)g(is)g(r)o
(ecommended.)f(Noti\002cation)i(servers)e(that)h(do)g(not)g(support)g
(these)g(tags)g(should)596 2261 y(\002lter)f(them)h(out.)197
2263 y
SDict begin H.S end
197 2263 a 197 2263 a
SDict begin 11 H.A end
197 2263 a 197 2263 a
SDict begin [ /View [/XYZ H.V] /Dest (133) cvn H.B /DEST pdfmark end
197
2263 a 197 2387 a
SDict begin H.S end
197 2387 a 197 2387 a
SDict begin 11 H.A end
197 2387 a 197
2387 a
SDict begin [ /View [/XYZ H.V] /Dest (134) cvn H.B /DEST pdfmark end
197 2387 a 197 2387 a
SDict begin H.S end
197 2387 a 197 2387 a
SDict begin 11 H.A end
197
2387 a 197 2387 a
SDict begin [ /View [/XYZ H.V] /Dest (table.2) cvn H.B /DEST pdfmark
end
197 2387 a 596 2390 3099 4 v 596 2390
V 596 2518 4 128 v 644 2493 a Fk()g Fm(...)f Fk()p
2143 2518 V 1108 w Fm(Bold)p 3691 2518 V 596 2522 3099
4 v 596 2522 V 596 2649 4 128 v 644 2624 a Fk()h Fm(...)f
Fk()p 2143 2649 V 1108 w Fm(Italic)p 3691 2649 V
596 2653 3099 4 v 596 2653 V 596 2780 4 128 v 644 2755
a Fk()h Fm(...)f Fk()p 2143 2780 V 1108 w Fm(Underline)p
3691 2780 V 596 2784 3099 4 v 596 2784 V 596 2911 4 128
v 644 2886 a Fk()19 b Fm(...)h Fk()p
2143 2911 V 615 w Fm(Hyperlink)p 3691 2911 V 596 2915
3099 4 v 596 2915 V 596 3042 4 128 v 644 3017 a Fk()p 2143 3042 V 359 w Fm(Image)p
3691 3042 V 596 3046 3099 4 v 596 3046 V 197 3129 a
SDict begin H.S end
197
3129 a 197 3129 a
SDict begin 11 H.A end
197 3129 a 197 3129 a
SDict begin [ /View [/XYZ H.V] /Dest (160) cvn H.B /DEST pdfmark end
197 3129 a 596
3220 a Fm(A)29 b(full-blown)h(HTML)e(implementation)j(is)f(not)g(r)o
(equir)o(ed)e(of)h(this)h(spec,)f(and)g(noti\002cations)596
3311 y(should)19 b(never)f(take)g(advantage)f(of)i(tags)g(that)f(ar)o
(e)f(not)j(listed)f(above.)e(As)i(noti\002cations)h(ar)o(e)d(not)596
3403 y(a)22 b(substitute)h(for)g(web)g(br)o(owsers)f(or)h(complex)g
(dialogs,)g(advanced)e(layout)i(is)g(not)h(necessary)-9
b(,)596 3494 y(and)17 b(may)h(in)h(fact)e(limit)j(the)e(number)g(of)g
(systems)i(that)e(noti\002cation)h(services)f(can)g(r)o(un)h(on,)f(due)
596 3585 y(to)f(memory)h(usage)e(and)h(scr)o(een)f(space.)g(Such)h
(examples)f(ar)o(e)g(PDAs,)g(certain)h(cell)g(phones,)g(and)596
3677 y(slow)k(PCs)g(or)g(laptops)g(with)g(little)h(memory)-9
b(.)197 3741 y
SDict begin H.S end
197 3741 a 197 3741 a
SDict begin 11 H.A end
197 3741 a 197 3741
a
SDict begin [ /View [/XYZ H.V] /Dest (161) cvn H.B /DEST pdfmark end
197 3741 a 596 3809 a Fm(For)35 b(the)g(same)f(r)o(eason,)g(a)h(full)
g(XML)f(or)h(XHTML)g(implementation)h(using)g(XSL)-6
b(T)34 b(or)h(CSS)596 3901 y(stylesheets)d(is)g(not)g(part)f(of)h(this)
g(speci\002cation.)g(Information)h(that)e(must)i(be)e(pr)o(esented)f
(in)596 3992 y(a)e(mor)o(e)g(complex)g(form)h(should)g(use)g(an)f
(application-speci\002c)g(dialog,)h(a)f(web)g(br)o(owser)-6
b(,)28 b(or)596 4083 y(some)21 b(other)g(display)f(mechanism.)197
4148 y
SDict begin H.S end
197 4148 a 197 4148 a
SDict begin 11 H.A end
197 4148 a 197 4148 a
SDict begin [ /View [/XYZ H.V] /Dest (162) cvn H.B /DEST pdfmark end
197
4148 a 596 4216 a Fm(The)c(tags)g(speci\002ed)g(above)g(mark)g(up)g
(the)h(content)g(in)g(a)e(way)i(that)f(allows)h(them)g(to)f(be)g
(stripped)596 4307 y(out)21 b(on)g(some)g(implementations)i(without)f
(impacting)f(the)g(actual)f(content.)197 4331 y
SDict begin H.S end
197 4331
a 197 4331 a
SDict begin 11 H.A end
197 4331 a 197 4331 a
SDict begin [ /View [/XYZ H.V] /Dest (hyperlinks) cvn H.B /DEST pdfmark
end
197 4331 a 596 4576
a Fh(Hyperlinks)1110 4576 y
SDict begin H.S end
1110 4576 a 1110 4576 a
SDict begin 13.31 H.A end
1110
4576 a 1110 4576 a
SDict begin [ /View [/XYZ H.V] /Dest (1.4.1.2) cvn H.B /DEST pdfmark
end
1110 4576 a 197 4647 a
SDict begin H.S end
197 4647 a
197 4647 a
SDict begin 11 H.A end
197 4647 a 197 4647 a
SDict begin [ /View [/XYZ H.V] /Dest (165) cvn H.B /DEST pdfmark end
197 4647 a 596 4718
a Fm(Hyperlinks)g(allow)g(for)g(linking)h(one)g(or)f(mor)o(e)f(wor)o
(ds)h(to)g(a)g(URI.)g(Ther)o(e)e(is)j(no)f(r)o(equir)o(ement)g(to)596
4809 y(allow)f(for)g(images)g(to)g(be)g(linked,)g(and)f(it)h(is)h
(highly)g(suggested)f(that)g(implementations)h(do)f(not)596
4901 y(allow)26 b(this,)h(as)f(ther)o(e)g(is)h(no)g(clean-looking,)g
(standar)o(d)e(visual)h(indicator)h(for)f(a)g(hyperlinked)596
4992 y(image.)197 5057 y
SDict begin H.S end
197 5057 a 197 5057 a
SDict begin 11 H.A end
197 5057
a 197 5057 a
SDict begin [ /View [/XYZ H.V] /Dest (166) cvn H.B /DEST pdfmark end
197 5057 a 596 5125 a Fm(Hyperlinked)20
b(text)h(should)g(appear)e(in)j(the)f(standar)o(d)e(blue)h(underline)h
(format.)197 5190 y
SDict begin H.S end
197 5190 a 197 5190 a
SDict begin 11 H.A end
197 5190 a
197 5190 a
SDict begin [ /View [/XYZ H.V] /Dest (167) cvn H.B /DEST pdfmark end
197 5190 a 596 5258 a Fm(Hyperlinks)31 b(cannot)g(function)h
(as)f(a)f(r)o(eplacement)g(for)g(actions.)h(They)g(ar)o(e)f(used)h(to)g
(link)h(to)596 5349 y(local)20 b(dir)o(ectories)g(or)h(r)o(emote)f
(sites)h(using)h(standar)o(d)d(URI)i(schemes.)197 5414
y
SDict begin H.S end
197 5414 a 197 5414 a
SDict begin 11 H.A end
197 5414 a 197 5414 a
SDict begin [ /View [/XYZ H.V] /Dest (168) cvn H.B /DEST pdfmark end
197 5414
a 596 5482 a Fm(Implementations)g(ar)o(e)f(not)h(r)o(equir)o(ed)f(to)h
(support)g(hyperlinks.)p Black 3642 5585 a Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
end
197 -102 a Black -30
x Fi(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 197 6 a
SDict begin H.S end
197 6 a 197 6 a
SDict begin 11 H.A end
197 6 a 197 6 a
SDict begin [ /View [/XYZ H.V] /Dest (images) cvn H.B /DEST pdfmark
end
197 6 a
596 89 a Fh(Ima)o(g)q(es)942 89 y
SDict begin H.S end
942 89 a 942 89 a
SDict begin 13.31 H.A end
942
89 a 942 89 a
SDict begin [ /View [/XYZ H.V] /Dest (1.4.2.2) cvn H.B /DEST pdfmark
end
942 89 a 197 162 a
SDict begin H.S end
197 162 a 197 162 a
SDict begin 11 H.A end
197 162 a 197 162 a
SDict begin [ /View [/XYZ H.V] /Dest (171) cvn H.B /DEST pdfmark end
197 162 a 596 231 a Fm(Images)k(may)g(be)g(placed)f
(in)i(the)f(noti\002cation,)h(but)f(this)h(should)g(be)f(done)h(with)g
(caution.)f(The)596 322 y(image)29 b(should)h(never)f(exceed)f
(200x100,)e(but)j(this)h(should)g(be)f(thought)h(of)g(as)f(a)f(maximum)
596 413 y(size.)g(Images)h(should)h(always)f(have)g(alternative)f(text)
h(pr)o(ovided)e(thr)o(ough)j(the)3280 413 y
SDict begin H.S end
3280 413
a 3280 413 a
SDict begin 11 H.A end
3280 413 a 3280 413 a
SDict begin [ /View [/XYZ H.V] /Dest (172) cvn H.B /DEST pdfmark end
3280 413 a Fk(alt="...")596
505 y Fm(attribute.)197 548 y
SDict begin H.S end
197 548 a 197 548 a
SDict begin 11 H.A end
197
548 a 197 548 a
SDict begin [ /View [/XYZ H.V] /Dest (173) cvn H.B /DEST pdfmark end
197 548 a 596 637 a Fm(Image)e(data)g(cannot)i(be)f
(embedded)f(in)h(the)g(message)h(itself.)e(Images)h(r)o(efer)o(enced)e
(must)j(al-)596 729 y(ways)20 b(be)h(local)g(\002les.)197
794 y
SDict begin H.S end
197 794 a 197 794 a
SDict begin 11 H.A end
197 794 a 197 794 a
SDict begin [ /View [/XYZ H.V] /Dest (174) cvn H.B /DEST pdfmark end
197 794
a 596 862 a Fm(Implementations)g(ar)o(e)f(not)h(r)o(equir)o(ed)f(to)h
(support)g(images.)197 1010 y
SDict begin H.S end
197 1010 a 197 1010 a
SDict begin 11 H.A end
197
1010 a 197 1010 a
SDict begin [ /View [/XYZ H.V] /Dest (icons) cvn H.B /DEST pdfmark
end
197 1010 a 264 x Fp(Icons)486 1274
y
SDict begin H.S end
486 1274 a 486 1274 a
SDict begin 14.641 H.A end
486 1274 a 486 1274 a
SDict begin [ /View [/XYZ H.V] /Dest (1.5.1) cvn H.B /DEST pdfmark
end
486 1274
a 197 1330 a
SDict begin H.S end
197 1330 a 197 1330 a
SDict begin 11 H.A end
197 1330 a 197 1330
a
SDict begin [ /View [/XYZ H.V] /Dest (177) cvn H.B /DEST pdfmark end
197 1330 a 596 1420 a Fm(A)f(noti\002cation)i(can)e(optionally)i
(include)e(an)h(array)e(of)i(images)g(for)f(use)h(as)f(an)h(icon)g(r)o
(epr)o(esent-)596 1512 y(ing)j(the)g(noti\002cation.)h(The)f(array)f
(of)g(images)h(speci\002es)g(frames)f(in)i(an)f(animation,)g(which)h
(al-)596 1603 y(ways)19 b(loop.)g(Implementations)h(ar)o(e)e(fr)o(ee)f
(to)i(ignor)o(e)g(the)h(images)f(data,)e(and)i(implementations)596
1694 y(that)h(support)h(images)g(need)f(not)i(support)f(animation.)197
1759 y
SDict begin H.S end
197 1759 a 197 1759 a
SDict begin 11 H.A end
197 1759 a 197 1759 a
SDict begin [ /View [/XYZ H.V] /Dest (178) cvn H.B /DEST pdfmark end
197
1759 a 596 1827 a Fm(If)h(the)g(image)h(array)e(has)i(mor)o(e)f(than)g
(one)h(element,)g(a)f("primary)g(frame")f(can)h(be)g(speci\002ed.)g(If)
596 1918 y(not)g(speci\002ed,)g(it)g(defaults)f(to)i(the)f(\002rst)g
(frame.)f(For)h(implementations)i(that)e(support)g(images)596
2010 y(but)e(not)i(animation,)f(only)h(the)f(primary)f(frame)g(will)h
(be)g(used.)197 2075 y
SDict begin H.S end
197 2075 a 197 2075 a
SDict begin 11 H.A end
197 2075
a 197 2075 a
SDict begin [ /View [/XYZ H.V] /Dest (179) cvn H.B /DEST pdfmark end
197 2075 a 596 2143 a Fm(Each)i(element)g(of)h(the)g
(array)e(must)i(have)f(the)h(same)f(type)h(as)f(the)h(\002rst)g
(element.)f(Mixtur)o(es)g(of)596 2234 y(strings)e(and)f(blobs)i(ar)o(e)
d(not)j(allowed.)e(The)h(element)g(types)f(can)h(be)f(one)h(of)g(the)g
(following:)197 2257 y
SDict begin H.S end
197 2257 a 197 2257 a
SDict begin 11 H.A end
197 2257
a 197 2257 a
SDict begin [ /View [/XYZ H.V] /Dest (180) cvn H.B /DEST pdfmark end
197 2257 a 197 2382 a
SDict begin H.S end
197 2382 a 197 2382
a
SDict begin 11 H.A end
197 2382 a 197 2382 a
SDict begin [ /View [/XYZ H.V] /Dest (181) cvn H.B /DEST pdfmark end
197 2382 a 197 2382 a
SDict begin H.S end
197 2382
a 197 2382 a
SDict begin 11 H.A end
197 2382 a 197 2382 a
SDict begin [ /View [/XYZ H.V] /Dest (table.3) cvn H.B /DEST pdfmark
end
197 2382 a 596 2385
3102 4 v 596 2385 V 596 2513 4 128 v 624 2488 a Fj(Element)p
1628 2513 V 710 w(T)-5 b(ype)p 2661 2513 V 843 w(Description)p
3694 2513 V 596 2516 3102 4 v 596 2516 V 596 3557 4 1041
v 624 2619 a Fm(Icon)21 b(Theme)g(Name)p 1628 3557 V
357 w(String)p 2661 3557 V 831 w(Any)g(string)g(that)g(does)g(not)2689
2710 y(begin)g(with)h(the)f Fk(/)f Fm(character)2689
2802 y(is)h(assumed)g(to)g(be)g(an)f(icon)2689 2893 y(theme)h(name)g
(and)f(is)h(looked)2689 2984 y(up)g(accor)o(ding)f(to)h(the)g(spec.)
2689 3076 y(The)g(best)g(size)f(to)h(\002t)g(the)2689
3167 y(servers)g(chosen)2689 3258 y(pr)o(esentation)g(will)g(be)g
(used.)2689 3350 y(This)h(is)f(the)g(r)o(ecommended)2689
3441 y(way)g(of)g(specifying)g(images.)p 3694 3557 V
596 3560 3102 4 v 596 3560 V 596 4236 4 676 v 624 3663
a(Absolute)g(Path)p 1628 4236 V 513 w(String)p 2661 4236
V 831 w(Any)g(string)g(that)g(begins)2689 3755 y(with)h(a)e
Fk(/)h Fm(will)g(be)g(used)f(as)h(an)2689 3846 y(absolute)g(\002le)g
(path.)2689 3937 y(Implementations)h(should)2689 4029
y(support)f(at)g(minimum)h(\002les)2689 4120 y(of)f(type)g(image/png)g
(and)2689 4211 y(image/svg.)p 3694 4236 V 596 4239 3102
4 v 596 4239 V 596 4641 4 402 v 624 4342 a(Image)f(Data)p
1628 4641 V 609 w(Binary)g(Data)p 2661 4641 V 614 w(A)g(data)g(str)o
(eam)g(may)h(be)2689 4434 y(embedded)f(in)h(the)g(message.)2689
4525 y(This)h(is)f(assumed)f(to)h(be)g(of)2689 4616 y(type)g
(image/png.)p 3694 4641 V 596 4644 3102 4 v 596 4644
V 197 4727 a
SDict begin H.S end
197 4727 a 197 4727 a
SDict begin 11 H.A end
197 4727 a 197 4727
a
SDict begin [ /View [/XYZ H.V] /Dest (notification-types) cvn H.B /DEST
pdfmark end
197 4727 a 263 x Fp(Noti\002cation)28 b(T)-7 b(ypes)1147
4990 y
SDict begin H.S end
1147 4990 a 1147 4990 a
SDict begin 14.641 H.A end
1147 4990 a 1147 4990
a
SDict begin [ /View [/XYZ H.V] /Dest (1.6.1) cvn H.B /DEST pdfmark
end
1147 4990 a 197 5068 a
SDict begin H.S end
197 5068 a 197 5068 a
SDict begin 11 H.A end
197 5068
a 197 5068 a
SDict begin [ /View [/XYZ H.V] /Dest (204) cvn H.B /DEST pdfmark end
197 5068 a 596 5137 a Fm(Noti\002cations)34
b(can)f(optionally)h(have)f(a)g(type)g(indicator)-6 b(.)33
b(Although)h(neither)g(client)f(or)g(nor)596 5228 y(server)27
b(must)h(support)h(this,)f(some)h(may)f(choose)h(to.)f(Those)g(servers)
g(implementing)h(noti\002-)596 5319 y(cation)18 b(types)h(may)g(use)f
(them)h(to)g(intelligently)h(display)f(the)g(noti\002cation)g(in)h(a)e
(certain)g(way)-9 b(,)18 b(or)596 5411 y(gr)o(oup)i(noti\002cations)i
(of)f(similar)g(types.)p Black 197 5585 a Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
end
197 -102 a Black 2513
-132 a Fi(Desktop)19 b(Noti\002cations)h(Speci\002cation)p
Black 197 6 a
SDict begin H.S end
197 6 a 197 6 a
SDict begin 11 H.A end
197 6 a 197 6 a
SDict begin [ /View [/XYZ H.V] /Dest (205) cvn H.B /DEST pdfmark end
197 6 a
596 89 a Fm(Noti\002cation)26 b(types)g(ar)o(e)f(in)1521
89 y
SDict begin H.S end
1521 89 a 1521 89 a
SDict begin 11 H.A end
1521 89 a 1521 89 a
SDict begin [ /View [/XYZ H.V] /Dest (206) cvn H.B /DEST pdfmark end
1521 89
a 1521 89 a
SDict begin H.S end
1521 89 a 1521 89 a
SDict begin 11 H.A end
1521 89 a 1521 89 a
SDict begin [ /View [/XYZ H.V] /Dest (207) cvn H.B /DEST pdfmark end
1521
89 a Fg(class.specific)f Fm(form.)2401 89 y
SDict begin H.S end
2401 89 a
2401 89 a
SDict begin 11 H.A end
2401 89 a 2401 89 a
SDict begin [ /View [/XYZ H.V] /Dest (208) cvn H.B /DEST pdfmark end
2401 89 a Fk(class)h Fm(speci\002es)h
(the)g(generic)f(type)h(of)596 180 y(noti\002cation,)21
b(and)1217 180 y
SDict begin H.S end
1217 180 a 1217 180 a
SDict begin 11 H.A end
1217 180 a 1217
180 a
SDict begin [ /View [/XYZ H.V] /Dest (209) cvn H.B /DEST pdfmark end
1217 180 a Fk(specific)e Fm(speci\002es)i(the)g(mor)o(e)f
(speci\002c)h(type)g(of)f(noti\002cation.)197 245 y
SDict begin H.S end
197
245 a 197 245 a
SDict begin 11 H.A end
197 245 a 197 245 a
SDict begin [ /View [/XYZ H.V] /Dest (210) cvn H.B /DEST pdfmark end
197 245 a 596 313
a Fm(If)26 b(a)h(speci\002c)g(type)g(of)g(noti\002cation)h(does)f(not)h
(exist)f(for)f(your)i(noti\002cation,)g(but)f(the)g(generic)596
405 y(kind)21 b(does,)f(a)g(noti\002cation)j(of)d(type)1777
405 y
SDict begin H.S end
1777 405 a 1777 405 a
SDict begin 11 H.A end
1777 405 a 1777 405 a
SDict begin [ /View [/XYZ H.V] /Dest (211) cvn H.B /DEST pdfmark end
1777
405 a 1777 405 a
SDict begin H.S end
1777 405 a 1777 405 a
SDict begin 11 H.A end
1777 405 a 1777
405 a
SDict begin [ /View [/XYZ H.V] /Dest (212) cvn H.B /DEST pdfmark end
1777 405 a Fg(class)g Fm(is)h(acceptable.)197 469
y
SDict begin H.S end
197 469 a 197 469 a
SDict begin 11 H.A end
197 469 a 197 469 a
SDict begin [ /View [/XYZ H.V] /Dest (213) cvn H.B /DEST pdfmark end
197 469 a 596
537 a Fm(Thir)o(d)j(parties,)g(when)h(de\002ning)h(their)e(own)i
(noti\002cation)g(types,)f(should)g(discuss)h(the)f(possi-)596
629 y(bility)19 b(of)f(standar)o(dizing)f(on)i(the)g(hint)g(with)g
(other)g(parties,)e(pr)o(eferably)f(in)j(a)f(place)g(such)h(as)f(the)
596 720 y
SDict begin H.S end
596 720 a 596 720 a
SDict begin 11 H.A end
596 720 a 596 720 a
SDict begin [ /View [/XYZ H.V] /Dest (214) cvn H.B /DEST pdfmark end
596
720 a Fm(xdg)736 687 y Ff(1)781 720 y Fm(mailing)k(list)g(at)1306
720 y
SDict begin H.S end
1306 720 a 1306 720 a
SDict begin 11 H.A end
1306 720 a 1306 720 a
SDict begin [ /View [/XYZ H.V] /Dest (215) cvn H.B /DEST pdfmark end
1306
720 a Fm(fr)o(eedesktop.or)o(g)1884 687 y Ff(2)1907 720
y Fm(.)f(If)g(it)g(warrants)g(a)f(standar)o(d,)f(it)j(will)g(be)f
(added)e(to)j(the)596 811 y(table)d(above.)g(If)h(no)h(consensus)g(is)g
(r)o(eached,)d(the)i(noti\002cation)i(type)e(should)h(be)f(in)g(the)h
(form)f(of)596 903 y(")627 903 y
SDict begin H.S end
627 903 a 627 903 a
SDict begin 11 H.A end
627 903 a 627 903 a
SDict begin [ /View [/XYZ H.V] /Dest (216) cvn H.B /DEST pdfmark end
627 903 a Fk(x-)717 903 y
SDict begin H.S end
717 903
a 717 903 a
SDict begin 11 H.A end
717 903 a 717 903 a
SDict begin [ /View [/XYZ H.V] /Dest (217) cvn H.B /DEST pdfmark end
717 903 a Fg(vendor)s
Fk(.)1035 903 y
SDict begin H.S end
1035 903 a 1035 903 a
SDict begin 11 H.A end
1035 903 a 1035
903 a
SDict begin [ /View [/XYZ H.V] /Dest (218) cvn H.B /DEST pdfmark end
1035 903 a Fg(class)p Fk(.)1305 903 y
SDict begin H.S end
1305 903
a 1305 903 a
SDict begin 11 H.A end
1305 903 a 1305 903 a
SDict begin [ /View [/XYZ H.V] /Dest (219) cvn H.B /DEST pdfmark end
1305 903 a Fg(name)p
Fm(.")197 946 y
SDict begin H.S end
197 946 a 197 946 a
SDict begin 11 H.A end
197 946 a 197 946
a
SDict begin [ /View [/XYZ H.V] /Dest (220) cvn H.B /DEST pdfmark end
197 946 a 596 1036 a Fm(The)j(following)i(table)d(lists)i(standar)o
(d)e(noti\002cations)j(as)e(de\002ned)g(by)g(this)h(spec.)f(Mor)o(e)f
(will)i(be)596 1127 y(added)19 b(in)i(time.)197 1129
y
SDict begin H.S end
197 1129 a 197 1129 a
SDict begin 11 H.A end
197 1129 a 197 1129 a
SDict begin [ /View [/XYZ H.V] /Dest (221) cvn H.B /DEST pdfmark end
197 1129
a 596 1343 a Fn(T)-9 b(able)19 b(2.)h(Noti\002cation)e(T)-7
b(ypes)197 1447 y
SDict begin H.S end
197 1447 a 197 1447 a
SDict begin 11 H.A end
197 1447 a 197
1447 a
SDict begin [ /View [/XYZ H.V] /Dest (223) cvn H.B /DEST pdfmark end
197 1447 a 197 1447 a
SDict begin H.S end
197 1447 a 197 1447 a
SDict begin 11 H.A end
197
1447 a 197 1447 a
SDict begin [ /View [/XYZ H.V] /Dest (table.4) cvn H.B /DEST pdfmark
end
197 1447 a 596 1450 3099 4 v 596 1450
V 596 1578 4 129 v 624 1553 a Fj(T)i(ype)p 2143 1578
V 1358 w(Description)p 3691 1578 V 596 1582 3099 4 v
596 1582 V 596 1801 4 220 v 624 1685 a Fk("device")p
2143 1801 V 1208 w Fm(A)20 b(generic)h(device-r)o(elated)d
(noti\002cation)2171 1776 y(that)j(doesn't)g(\002t)g(into)h(any)f
(other)g(category)-9 b(.)p 3691 1801 V 596 1804 3099
4 v 596 1804 V 596 2024 4 220 v 624 1907 a Fk("device.added")p
2143 2024 V 917 w Fm(A)21 b(device,)e(such)j(as)e(a)g(USB)g(device,)g
(was)2171 1999 y(added)f(to)j(the)f(system.)p 3691 2024
V 596 2027 3099 4 v 596 2027 V 596 2155 4 129 v 624 2130
a Fk("device.error")p 2143 2155 V 917 w Fm(A)g(device)f(had)g(some)h
(kind)g(of)g(err)o(or)-6 b(.)p 3691 2155 V 596 2158 3099
4 v 596 2158 V 596 2378 4 220 v 624 2261 a Fk("device.removed")p
2143 2378 V 848 w Fm(A)20 b(device,)g(such)h(as)g(a)f(USB)g(device,)f
(was)2171 2353 y(r)o(emoved)h(fr)o(om)g(the)h(system.)p
3691 2378 V 596 2381 3099 4 v 596 2381 V 596 2600 4 220
v 624 2484 a Fk("email")p 2143 2600 V 1253 w Fm(A)f(generic)h(e-mail-r)
o(elated)d(noti\002cation)2171 2575 y(that)j(doesn't)g(\002t)g(into)h
(any)f(other)g(category)-9 b(.)p 3691 2600 V 596 2604
3099 4 v 596 2604 V 596 2732 4 129 v 624 2707 a Fk("email.arrived")p
2143 2732 V 872 w Fm(A)21 b(new)g(e-mail)f(noti\002cation.)p
3691 2732 V 596 2735 3099 4 v 596 2735 V 596 2954 4 220
v 624 2838 a Fk("email.bounced")p 2143 2954 V 872 w Fm(A)h
(noti\002cation)h(stating)f(that)g(an)f(e-mail)h(has)2171
2929 y(bounced.)p 3691 2954 V 596 2958 3099 4 v 596 2958
V 596 3268 4 311 v 624 3061 a Fk("im")p 2143 3268 V 1388
w Fm(A)f(generic)h(instant)g(message-r)o(elated)2171
3152 y(noti\002cation)h(that)f(doesn't)g(\002t)g(into)h(any)2171
3243 y(other)f(category)-9 b(.)p 3691 3268 V 596 3272
3099 4 v 596 3272 V 596 3400 4 129 v 624 3375 a Fk("im.error")p
2143 3400 V 1097 w Fm(An)21 b(instant)g(message)g(err)o(or)f
(noti\002cation.)p 3691 3400 V 596 3403 3099 4 v 596
3403 V 596 3531 4 129 v 624 3506 a Fk("im.received")p
2143 3531 V 962 w Fm(A)h(r)o(eceived)e(instant)i(message)g
(noti\002cation.)p 3691 3531 V 596 3534 3099 4 v 596
3534 V 596 3754 4 220 v 624 3637 a Fk("network")p 2143
3754 V 1163 w Fm(A)f(generic)h(network)g(noti\002cation)h(that)2171
3729 y(doesn't)g(\002t)f(into)g(any)g(other)g(category)-9
b(.)p 3691 3754 V 596 3757 3099 4 v 596 3757 V 596 4250
4 494 v 624 3860 a Fk("network.connected")p 2143 4250
V 713 w Fm(A)20 b(network)i(connection)g(noti\002cation,)g(such)2171
3951 y(as)f(successful)g(sign-on)g(to)h(a)e(network)2171
4043 y(service.)g(This)i(should)f(not)h(be)e(confused)2171
4134 y(with)i Fk(device.added)d Fm(for)h(new)h(network)2171
4225 y(devices.)p 3691 4250 V 596 4254 3099 4 v 596 4254
V 596 4656 4 402 v 624 4357 a Fk("network.disconnected")p
2143 4656 V 578 w Fm(A)f(network)i(disconnected)f(noti\002cation.)2171
4448 y(This)h(should)f(not)h(be)e(confused)h(with)2171
4539 y Fk(device.removed)e Fm(for)h(disconnected)2171
4631 y(network)i(devices.)p 3691 4656 V 596 4659 3099
4 v 596 4659 V 596 4878 4 220 v 624 4762 a Fk("network.error")p
2143 4878 V 893 w Fm(A)e(network-r)o(elated)g(or)2171
4853 y(connection-r)o(elated)g(err)o(or)-6 b(.)p 3691
4878 V 596 4882 3099 4 v 596 4882 V 596 5192 4 311 v
624 4985 a Fk("presence")p 2143 5192 V 1118 w Fm(A)20
b(generic)h(pr)o(esence)f(change)g(noti\002cation)2171
5076 y(that)h(doesn't)g(\002t)g(into)h(any)f(other)g(category)-9
b(,)2171 5167 y(such)21 b(as)g(going)h(away)e(or)h(idle.)p
3691 5192 V 596 5196 3099 4 v 596 5196 V 596 5324 4 129
v 624 5299 a Fk("presence.offline")p 2143 5324 V 737
w Fm(An)g(of)o(\003ine)g(pr)o(esence)f(change)g(noti\002cation.)p
3691 5324 V 596 5327 3099 4 v 596 5327 V 596 5455 4 129
v 624 5430 a Fk("presence.online")p 2143 5455 V 782 w
Fm(An)h(online)h(pr)o(esence)d(change)i(noti\002cation.)p
3691 5455 V 596 5458 3099 4 v Black 3642 5585 a Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
end
197 -102 a Black -30
x Fi(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 596 9 3099 4 v 596 9 V 596 137 4 129 v 624 112
a Fj(T)-5 b(ype)p 2143 137 V 1358 w(Description)p 3691
137 V 596 137 3099 4 v 596 448 4 311 v 624 241 a Fk("transfer")p
2143 448 V 1118 w Fm(A)20 b(generic)h(\002le)g(transfer)f(or)h
(download)2171 332 y(noti\002cation)h(that)f(doesn't)g(\002t)g(into)h
(any)2171 423 y(other)f(category)-9 b(.)p 3691 448 V
596 451 3099 4 v 596 451 V 596 671 4 220 v 624 555 a
Fk("transfer.complete")p 2143 671 V 692 w Fm(A)21 b(\002le)g(transfer)e
(or)i(download)g(complete)2171 646 y(noti\002cation.)p
3691 671 V 596 674 3099 4 v 596 674 V 596 802 4 129 v
624 777 a Fk("transfer.error")p 2143 802 V 827 w Fm(A)g(\002le)g
(transfer)e(or)i(download)g(err)o(or)-6 b(.)p 3691 802
V 596 805 3099 4 v 596 805 V 197 888 a
SDict begin H.S end
197 888 a 197
888 a
SDict begin 11 H.A end
197 888 a 197 888 a
SDict begin [ /View [/XYZ H.V] /Dest (urgency-levels) cvn H.B /DEST
pdfmark end
197 888 a 263 x Fp(Ur)n(g)q(enc)o(y)31
b(Le)n(vels)1009 1151 y
SDict begin H.S end
1009 1151 a 1009 1151 a
SDict begin 14.641 H.A end
1009
1151 a 1009 1151 a
SDict begin [ /View [/XYZ H.V] /Dest (1.7.1) cvn H.B /DEST pdfmark
end
1009 1151 a 197 1231 a
SDict begin H.S end
197 1231 a
197 1231 a
SDict begin 11 H.A end
197 1231 a 197 1231 a
SDict begin [ /View [/XYZ H.V] /Dest (313) cvn H.B /DEST pdfmark end
197 1231 a 596 1298
a Fm(Noti\002cations)g(have)e(an)h(ur)o(gency)g(level)f(associated)h
(with)g(them.)h(This)f(de\002nes)g(the)g(impor)o(-)596
1389 y(tance)23 b(of)i(the)f(noti\002cation.)i(For)f(example,)e("Joe)h
(Bob)g(signed)h(on")g(would)g(be)f(a)g(low)h(ur)o(gency)-9
b(.)596 1480 y("Y)h(ou)21 b(have)g(new)g(mail")g(or)g("A)f(USB)g
(device)g(was)g(unplugged")h(would)h(be)e(a)h(normal)g(ur)o(gency)-9
b(.)596 1572 y("Y)h(our)21 b(computer)g(is)g(on)g(\002r)o(e")f(would)h
(be)g(a)f(critical)g(ur)o(gency)-9 b(.)197 1637 y
SDict begin H.S end
197
1637 a 197 1637 a
SDict begin 11 H.A end
197 1637 a 197 1637 a
SDict begin [ /View [/XYZ H.V] /Dest (314) cvn H.B /DEST pdfmark end
197 1637 a 596
1704 a Fm(Ur)o(gency)19 b(levels)i(ar)o(e)e(de\002ned)i(as)f(follows:)
197 1728 y
SDict begin H.S end
197 1728 a 197 1728 a
SDict begin 11 H.A end
197 1728 a 197 1728
a
SDict begin [ /View [/XYZ H.V] /Dest (315) cvn H.B /DEST pdfmark end
197 1728 a 596 1920 a Fn(T)-9 b(able)19 b(3.)h(Urgency)g(Levels)197
2025 y
SDict begin H.S end
197 2025 a 197 2025 a
SDict begin 11 H.A end
197 2025 a 197 2025 a
SDict begin [ /View [/XYZ H.V] /Dest (317) cvn H.B /DEST pdfmark end
197
2025 a 197 2025 a
SDict begin H.S end
197 2025 a 197 2025 a
SDict begin 11 H.A end
197 2025 a 197
2025 a
SDict begin [ /View [/XYZ H.V] /Dest (table.5) cvn H.B /DEST pdfmark
end
197 2025 a 596 2028 3099 4 v 596 2028 V 596 2156
4 129 v 624 2131 a Fj(T)-5 b(ype)p 2143 2156 V 1358 w(Description)p
3691 2156 V 596 2159 3099 4 v 596 2159 V 596 2287 4 129
v 624 2262 a Fm(0)p 2143 2287 V 1505 w(Low)p 3691 2287
V 596 2291 3099 4 v 596 2291 V 596 2419 4 129 v 624 2394
a(1)p 2143 2419 V 1505 w(Normal)p 3691 2419 V 596 2422
3099 4 v 596 2422 V 596 2550 4 129 v 624 2525 a(2)p 2143
2550 V 1505 w(Critical)p 3691 2550 V 596 2553 3099 4
v 596 2553 V 197 2636 a
SDict begin H.S end
197 2636 a 197 2636 a
SDict begin 11 H.A end
197 2636
a 197 2636 a
SDict begin [ /View [/XYZ H.V] /Dest (332) cvn H.B /DEST pdfmark end
197 2636 a 596 2703 a Fm(Developers)22 b(must)i(use)f
(their)g(own)g(judgement)h(when)f(deciding)g(the)g(ur)o(gency)g(of)f(a)
h(noti\002ca-)596 2794 y(tion.)c(T)-7 b(ypically)e(,)19
b(if)g(the)h(majority)g(of)f(pr)o(ograms)g(ar)o(e)f(using)i(the)f(same)
h(level)f(for)g(a)g(speci\002c)g(type)596 2885 y(of)h(ur)o(gency)-9
b(,)20 b(other)h(applications)g(should)h(follow)f(them.)197
2950 y
SDict begin H.S end
197 2950 a 197 2950 a
SDict begin 11 H.A end
197 2950 a 197 2950 a
SDict begin [ /View [/XYZ H.V] /Dest (333) cvn H.B /DEST pdfmark end
197
2950 a 596 3018 a Fm(For)f(low)g(and)f(normal)h(ur)o(gencies,)f(server)
g(implementations)i(may)f(display)g(the)f(noti\002cations)596
3110 y(how)24 b(they)f(choose.)h(They)g(should,)g(however)-6
b(,)23 b(have)f(a)h(sane)g(expiration)h(timeout)g(dependent)596
3201 y(on)d(the)g(ur)o(gency)f(level.)197 3266 y
SDict begin H.S end
197
3266 a 197 3266 a
SDict begin 11 H.A end
197 3266 a 197 3266 a
SDict begin [ /View [/XYZ H.V] /Dest (334) cvn H.B /DEST pdfmark end
197 3266 a 596
3334 a Fm(Critical)f(noti\002cations)j(should)f(not)g(automatically)f
(expir)o(e,)f(as)h(they)g(ar)o(e)f(things)j(that)e(the)g(user)596
3425 y(will)33 b(most)h(likely)g(want)f(to)h(know)g(about.)f(They)g
(should)h(only)g(be)f(closed)g(when)h(the)f(user)596
3516 y(dismisses)21 b(them,)g(for)g(example,)e(by)i(clicking)h(on)f
(the)g(noti\002cation.)197 3581 y
SDict begin H.S end
197 3581 a 197 3581
a
SDict begin 11 H.A end
197 3581 a 197 3581 a
SDict begin [ /View [/XYZ H.V] /Dest (hints) cvn H.B /DEST pdfmark
end
197 3581 a 264 x Fp(Hints)474
3845 y
SDict begin H.S end
474 3845 a 474 3845 a
SDict begin 14.641 H.A end
474 3845 a 474 3845 a
SDict begin [ /View [/XYZ H.V] /Dest (1.8.1) cvn H.B /DEST pdfmark
end
474
3845 a 197 3902 a
SDict begin H.S end
197 3902 a 197 3902 a
SDict begin 11 H.A end
197 3902 a 197
3902 a
SDict begin [ /View [/XYZ H.V] /Dest (337) cvn H.B /DEST pdfmark end
197 3902 a 596 3992 a Fm(Hints)j(ar)o(e)e(a)h(way)g(to)h(pr)o
(ovide)f(extra)f(data)h(to)g(a)g(noti\002cation)i(server)e(that)g(the)h
(server)f(may)g(be)596 4083 y(able)d(to)h(make)f(use)h(of.)197
4127 y
SDict begin H.S end
197 4127 a 197 4127 a
SDict begin 11 H.A end
197 4127 a 197 4127 a
SDict begin [ /View [/XYZ H.V] /Dest (338) cvn H.B /DEST pdfmark end
197
4127 a 596 4216 a Fm(Neither)i(clients)h(nor)f(noti\002cation)i
(servers)e(ar)o(e)f(r)o(equir)o(ed)f(to)j(support)g(any)f(hints.)h
(Both)g(sides)596 4308 y(should)29 b(assume)f(that)h(hints)h(ar)o(e)d
(not)i(passed,)f(and)g(should)h(ignor)o(e)g(any)f(hints)i(they)f(do)f
(not)596 4399 y(understand.)197 4442 y
SDict begin H.S end
197 4442 a 197
4442 a
SDict begin 11 H.A end
197 4442 a 197 4442 a
SDict begin [ /View [/XYZ H.V] /Dest (339) cvn H.B /DEST pdfmark end
197 4442 a 596 4532 a Fm(Thir)o(d)23
b(parties,)g(when)i(de\002ning)g(their)f(own)h(hints,)g(should)g
(discuss)f(the)h(possibility)g(of)f(stan-)596 4623 y(dar)o(dizing)14
b(on)k(the)e(hint)h(with)h(other)e(parties,)g(pr)o(eferably)e(in)j(a)f
(place)g(such)g(as)h(the)3221 4623 y
SDict begin H.S end
3221 4623 a 3221
4623 a
SDict begin 11 H.A end
3221 4623 a 3221 4623 a
SDict begin [ /View [/XYZ H.V] /Dest (340) cvn H.B /DEST pdfmark end
3221 4623 a Fm(xdg)3361
4590 y Ff(3)3402 4623 y Fm(mailing)596 4714 y(list)h(at)811
4714 y
SDict begin H.S end
811 4714 a 811 4714 a
SDict begin 11 H.A end
811 4714 a 811 4714 a
SDict begin [ /View [/XYZ H.V] /Dest (341) cvn H.B /DEST pdfmark end
811
4714 a Fm(fr)o(eedesktop.or)o(g)1389 4681 y Ff(4)1412
4714 y Fm(.)g(If)g(it)g(warrants)f(a)h(standar)o(d,)e(it)j(will)f(be)g
(added)f(to)h(the)h(table)e(above.)g(If)596 4806 y(no)k(consensus)h(is)
f(r)o(eached,)e(the)i(hint)g(name)g(should)h(be)e(in)h(the)g(form)g(of)
2947 4806 y
SDict begin H.S end
2947 4806 a 2947 4806 a
SDict begin 11 H.A end
2947 4806 a 2947
4806 a
SDict begin [ /View [/XYZ H.V] /Dest (342) cvn H.B /DEST pdfmark end
2947 4806 a Fk("x-)3082 4806 y
SDict begin H.S end
3082 4806 a 3082
4806 a
SDict begin 11 H.A end
3082 4806 a 3082 4806 a
SDict begin [ /View [/XYZ H.V] /Dest (343) cvn H.B /DEST pdfmark end
3082 4806 a Fg(vendor)s
Fk(-)3400 4806 y
SDict begin H.S end
3400 4806 a 3400 4806 a
SDict begin 11 H.A end
3400 4806 a
3400 4806 a
SDict begin [ /View [/XYZ H.V] /Dest (344) cvn H.B /DEST pdfmark end
3400 4806 a Fg(name)p Fk(.")197 4861 y
SDict begin H.S end
197
4861 a 197 4861 a
SDict begin 11 H.A end
197 4861 a 197 4861 a
SDict begin [ /View [/XYZ H.V] /Dest (345) cvn H.B /DEST pdfmark end
197 4861 a 596
4938 a Fm(The)28 b(following)h(table)f(lists)h(the)f(standar)o(d)f
(hints)i(as)f(de\002ned)g(by)g(this)h(speci\002cation.)g(Futur)o(e)596
5030 y(hints)19 b(may)f(be)g(pr)o(oposed)f(and)h(added)e(to)j(this)g
(list)g(over)f(time.)g(Once)g(again,)g(implementations)596
5121 y(ar)o(e)h(not)i(r)o(equir)o(ed)f(to)h(support)g(these.)197
5145 y
SDict begin H.S end
197 5145 a 197 5145 a
SDict begin 11 H.A end
197 5145 a 197 5145 a
SDict begin [ /View [/XYZ H.V] /Dest (346) cvn H.B /DEST pdfmark end
197
5145 a 596 5337 a Fn(T)-9 b(able)19 b(4.)h(Standard)e(Hints)197
5421 y
SDict begin H.S end
197 5421 a 197 5421 a
SDict begin 11 H.A end
197 5421 a 197 5421 a
SDict begin [ /View [/XYZ H.V] /Dest (348) cvn H.B /DEST pdfmark end
197
5421 a 197 5421 a
SDict begin H.S end
197 5421 a 197 5421 a
SDict begin 11 H.A end
197 5421 a 197
5421 a
SDict begin [ /View [/XYZ H.V] /Dest (table.6) cvn H.B /DEST pdfmark
end
197 5421 a Black 164 x Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0 TeXcolorgray
197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
end
197 -102 a Black 2513
-132 a Fi(Desktop)19 b(Noti\002cations)h(Speci\002cation)p
Black 596 9 4132 4 v 596 9 V 596 137 4 129 v 624 112
a Fj(Name)p 2143 137 V 1321 w(V)-5 b(alue)24 b(T)-5 b(ype)p
3691 137 V 1119 w(Description)p 4723 137 V 596 141 4132
4 v 596 141 V 596 451 4 311 v 624 244 a Fk("soundfile")p
2143 451 V 1052 w Fm(string)p 3691 451 V 1355 w(The)21
b(path)f(to)h(a)f(sound)h(\002le)g(to)3719 335 y(play)f(when)i(the)f
(noti\002cation)3719 426 y(pops)g(up.)p 4723 451 V 596
455 4132 4 v 596 455 V 197 538 a
SDict begin H.S end
197 538 a 197 538 a
SDict begin 11 H.A end
197 538 a 197 538 a
SDict begin [ /View [/XYZ H.V] /Dest (protocol) cvn H.B /DEST pdfmark
end
197 538 a 262 x Fp(D-B)o(US)29 b(Pr)n(otocol)1024
800 y
SDict begin H.S end
1024 800 a 1024 800 a
SDict begin 14.641 H.A end
1024 800 a 1024 800 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.1) cvn H.B /DEST pdfmark
end
1024
800 a 197 857 a
SDict begin H.S end
197 857 a 197 857 a
SDict begin 11 H.A end
197 857 a 197 857
a
SDict begin [ /View [/XYZ H.V] /Dest (362) cvn H.B /DEST pdfmark end
197 857 a 596 947 a Fm(The)20 b(following)j(messages)1497
947 y
SDict begin H.S end
1497 947 a 1497 947 a
SDict begin 11 H.A end
1497 947 a 1497 947 a
SDict begin [ /View [/XYZ H.V] /Dest (363) cvn H.B /DEST pdfmark end
1497
947 a Fi(must)e Fm(be)f(supported)h(by)g(all)f(implementations.)197
970 y
SDict begin H.S end
197 970 a 197 970 a
SDict begin 11 H.A end
197 970 a 197 970 a
SDict begin [ /View [/XYZ H.V] /Dest (commands) cvn H.B /DEST pdfmark
end
197 970
a 596 1216 a Fh(Messa)o(g)q(e)27 b(commands)1577 1216
y
SDict begin H.S end
1577 1216 a 1577 1216 a
SDict begin 13.31 H.A end
1577 1216 a 1577 1216 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.3.2) cvn H.B /DEST pdfmark
end
1577
1216 a 197 1238 a
SDict begin H.S end
197 1238 a 197 1238 a
SDict begin 11 H.A end
197 1238 a 197
1238 a
SDict begin [ /View [/XYZ H.V] /Dest (command-get-capabilities) cvn
H.B /DEST pdfmark end
197 1238 a 596 1468 a Fe(org.freedesktop.Notific)q(ati)q(ons)q
(.Ge)q(tCa)q(pabi)q(lit)q(ies)2809 1468 y
SDict begin H.S end
2809 1468 a
2809 1468 a
SDict begin 12.1 H.A end
2809 1468 a 2809 1468 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.3.1.3) cvn H.B /DEST pdfmark
end
2809 1468 a 197 1525
a
SDict begin H.S end
197 1525 a 197 1525 a
SDict begin 9.9 H.A end
197 1525 a 197 1525 a
SDict begin [ /View [/XYZ H.V] /Dest (369) cvn H.B /DEST pdfmark end
197 1525
a 197 1608 a
SDict begin H.S end
197 1608 a 197 1608 a
SDict begin 9.9 H.A end
197 1608 a 197 1608
a
SDict begin [ /View [/XYZ H.V] /Dest (370) cvn H.B /DEST pdfmark end
197 1608 a 596 1724 a Fk(STRING_ARRAY)1178 1724 y
SDict begin H.S end
1178
1724 a 1178 1724 a
SDict begin 9.9 H.A end
1178 1724 a 1178 1724 a
SDict begin [ /View [/XYZ H.V] /Dest (372) cvn H.B /DEST pdfmark end
1178 1724
a Fd(org.freedesktop.No)q(tif)q(ica)q(tio)q(ns.)q(Get)q(Ca)q(pab)q(ili)
q(tie)q(s)51 b Fk(\(void\);)197 1940 y
SDict begin H.S end
197 1940 a 197
1940 a
SDict begin 11 H.A end
197 1940 a 197 1940 a
SDict begin [ /View [/XYZ H.V] /Dest (374) cvn H.B /DEST pdfmark end
197 1940 a 596 2032 a Fm(This)21
b(message)g(takes)f(no)h(parameters.)197 2096 y
SDict begin H.S end
197 2096
a 197 2096 a
SDict begin 11 H.A end
197 2096 a 197 2096 a
SDict begin [ /View [/XYZ H.V] /Dest (375) cvn H.B /DEST pdfmark end
197 2096 a 596 2164
a Fm(It)34 b(r)o(eturns)g(an)g(array)g(of)g(strings.)h(Each)f(string)i
(describes)d(an)i(optional)g(capability)f(imple-)596
2256 y(mented)20 b(by)h(the)g(server)-6 b(.)20 b(The)g(following)j
(values)d(ar)o(e)f(de\002ned)i(by)f(this)i(spec:)197
2279 y
SDict begin H.S end
197 2279 a 197 2279 a
SDict begin 11 H.A end
197 2279 a 197 2279 a
SDict begin [ /View [/XYZ H.V] /Dest (376) cvn H.B /DEST pdfmark end
197
2279 a 596 2472 a Fn(T)-9 b(able)19 b(5.)h(Server)g(Capabilities)197
2576 y
SDict begin H.S end
197 2576 a 197 2576 a
SDict begin 11 H.A end
197 2576 a 197 2576 a
SDict begin [ /View [/XYZ H.V] /Dest (378) cvn H.B /DEST pdfmark end
197
2576 a 197 2576 a
SDict begin H.S end
197 2576 a 197 2576 a
SDict begin 11 H.A end
197 2576 a 197
2576 a
SDict begin [ /View [/XYZ H.V] /Dest (table.7) cvn H.B /DEST pdfmark
end
197 2576 a 596 2579 3099 4 v 596 2579 V 596 3072
4 494 v 624 2682 a Fk("actions")p 2143 3072 V 1163 w
Fm(The)h(server)f(will)h(pr)o(ovide)f(the)h(speci\002ed)2171
2774 y(actions)g(to)h(the)f(user)-6 b(.)20 b(Even)g(if)h(this)g(cap)f
(is)2171 2865 y(missing,)i(actions)f(may)g(still)h(be)e(speci\002ed)h
(by)2171 2956 y(the)g(client,)g(however)g(the)g(server)f(is)h(fr)o(ee)e
(to)2171 3048 y(ignor)o(e)i(them.)p 3691 3072 V 596 3076
3099 4 v 596 3076 V 596 3478 4 402 v 624 3179 a Fk("body")p
2143 3478 V 1298 w Fm(Supports)g(body)f(text.)h(Some)2171
3270 y(implementations)h(may)f(only)h(show)g(the)2171
3362 y(summary)f(\(for)g(instance,)f(onscr)o(een)2171
3453 y(displays,)h(mar)o(quee/scr)o(ollers\))p 3691 3478
V 596 3481 3099 4 v 596 3481 V 596 3700 4 220 v 624 3584
a Fk("body-hyperlinks")p 2143 3700 V 803 w Fm(The)g(server)f(supports)h
(hyperlinks)h(in)f(the)2171 3676 y(noti\002cations.)p
3691 3700 V 596 3704 3099 4 v 596 3704 V 596 3923 4 220
v 624 3807 a Fk("body-images")p 2143 3923 V 983 w Fm(The)g(server)f
(supports)h(images)g(in)g(the)2171 3898 y(noti\002cations.)p
3691 3923 V 596 3926 3099 4 v 596 3926 V 596 4420 4 494
v 624 4030 a Fk("body-markup")p 2143 4420 V 983 w Fm(Supports)g(markup)
f(in)h(the)g(body)g(text.)f(If)2171 4121 y(marked)g(up)h(text)f(is)i
(sent)f(to)g(a)f(server)g(that)2171 4212 y(does)h(not)h(give)e(this)i
(cap,)e(the)g(markup)h(will)2171 4304 y(show)h(thr)o(ough)f(as)g(r)o
(egular)e(text)i(so)g(must)h(be)2171 4395 y(stripped)f(clientside.)p
3691 4420 V 596 4423 3099 4 v 596 4423 V 596 5099 4 676
v 624 4526 a Fk("icon-multi")p 2143 5099 V 1028 w Fm(The)g(server)f
(will)h(r)o(ender)f(an)g(animation)i(of)2171 4618 y(all)f(the)g(frames)
f(in)h(a)f(given)h(image)g(array)-9 b(.)2171 4709 y(The)21
b(client)g(may)g(still)g(specify)g(multiple)2171 4800
y(frames)f(even)h(if)f(this)i(cap)e(and/or)2171 4891
y Fk("icon-static")f Fm(is)i(missing,)h(however)f(the)2171
4983 y(server)f(is)h(fr)o(ee)f(to)h(ignor)o(e)g(them)g(and)f(use)2171
5074 y(only)i(the)f(primary)f(frame.)p 3691 5099 V 596
5102 3099 4 v Black 3642 5585 a Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0
TeXcolorgray 197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
end
197 -102
a Black -30 x Fi(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 596 89 3099 4 v 596 582 4 494 v 624 192 a Fk("icon-static")p
2143 582 V 983 w Fm(Supports)i(display)f(of)h(exactly)f(1)g(frame)g(of)
2171 284 y(any)h(given)g(image)g(array)-9 b(.)19 b(This)i(value)f(is)
2171 375 y(mutually)i(exclusive)e(with)i Fk("icon-multi")p
Fm(,)2171 466 y(it)f(is)g(a)g(pr)o(otocol)g(err)o(or)e(for)i(the)g
(server)f(to)2171 557 y(specify)h(both.)p 3691 582 V
596 586 3099 4 v 596 586 V 197 669 a
SDict begin H.S end
197 669 a 197 669
a
SDict begin 11 H.A end
197 669 a 197 669 a
SDict begin [ /View [/XYZ H.V] /Dest (410) cvn H.B /DEST pdfmark end
197 669 a 596 760 a Fm(New)27 b(vendor)o
(-speci\002c)f(caps)h(may)g(be)g(speci\002ed)g(as)g(long)h(as)f(they)h
(start)f(with)3212 760 y
SDict begin H.S end
3212 760 a 3212 760 a
SDict begin 11 H.A end
3212 760
a 3212 760 a
SDict begin [ /View [/XYZ H.V] /Dest (411) cvn H.B /DEST pdfmark end
3212 760 a Fk("x-)3347 760 y
SDict begin H.S end
3347 760 a
3347 760 a
SDict begin 11 H.A end
3347 760 a 3347 760 a
SDict begin [ /View [/XYZ H.V] /Dest (412) cvn H.B /DEST pdfmark end
3347 760 a Fg(vendor)s
Fk(")p Fm(.)596 851 y(For)d(instance,)1090 851 y
SDict begin H.S end
1090
851 a 1090 851 a
SDict begin 11 H.A end
1090 851 a 1090 851 a
SDict begin [ /View [/XYZ H.V] /Dest (413) cvn H.B /DEST pdfmark end
1090 851 a Fk("x-gnome-foo-cap")
p Fm(.)d(Capability)i(names)h(must)g(not)h(contain)g(spaces.)e(They)596
943 y(ar)o(e)c(limited)i(to)g(alpha-numeric)f(characters)g(and)g
(dashes)g(\()2519 943 y
SDict begin H.S end
2519 943 a 2519 943 a
SDict begin 11 H.A end
2519 943
a 2519 943 a
SDict begin [ /View [/XYZ H.V] /Dest (414) cvn H.B /DEST pdfmark end
2519 943 a Fk("-")p Fm(\).)197 1008 y
SDict begin H.S end
197
1008 a 197 1008 a
SDict begin 11 H.A end
197 1008 a 197 1008 a
SDict begin [ /View [/XYZ H.V] /Dest (command-notify) cvn H.B /DEST
pdfmark end
197 1008 a 596
1251 a Fe(org.freedesktop.Notific)q(ati)q(ons)q(.No)q(tif)q(y)2365
1251 y
SDict begin H.S end
2365 1251 a 2365 1251 a
SDict begin 12.1 H.A end
2365 1251 a 2365 1251
a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.3.2.3) cvn H.B /DEST pdfmark
end
2365 1251 a 197 1308 a
SDict begin H.S end
197 1308 a 197 1308 a
SDict begin 9.9 H.A end
197 1308
a 197 1308 a
SDict begin [ /View [/XYZ H.V] /Dest (418) cvn H.B /DEST pdfmark end
197 1308 a 197 1391 a
SDict begin H.S end
197 1391 a 197 1391
a
SDict begin 9.9 H.A end
197 1391 a 197 1391 a
SDict begin [ /View [/XYZ H.V] /Dest (419) cvn H.B /DEST pdfmark end
197 1391 a 596 1507 a Fk(UINT32)909
1507 y
SDict begin H.S end
909 1507 a 909 1507 a
SDict begin 9.9 H.A end
909 1507 a 909 1507 a
SDict begin [ /View [/XYZ H.V] /Dest (421) cvn H.B /DEST pdfmark end
909
1507 a Fd(org.freedesktop.No)q(tif)q(ica)q(tio)q(ns.)q(Not)q(if)q(y)
2407 1507 y
SDict begin H.S end
2407 1507 a 2407 1507 a
SDict begin 9.9 H.A end
2407 1507 a 2407
1507 a
SDict begin [ /View [/XYZ H.V] /Dest (422) cvn H.B /DEST pdfmark end
2407 1507 a Fk(\(STRING_OR_NIL)3079 1507 y
SDict begin H.S end
3079
1507 a 3079 1507 a
SDict begin 9.9 H.A end
3079 1507 a 3079 1507 a
SDict begin [ /View [/XYZ H.V] /Dest (423) cvn H.B /DEST pdfmark end
3079 1507
a Fg(app_name)p Fk(,)596 1589 y
SDict begin H.S end
596 1589 a 596 1589 a
SDict begin 9.9 H.A end
596 1589 a 596 1589 a
SDict begin [ /View [/XYZ H.V] /Dest (424) cvn H.B /DEST pdfmark end
596 1589 a Fk(BYTE_ARRAY_OR_STRING_OR_NIL)1851
1589 y
SDict begin H.S end
1851 1589 a 1851 1589 a
SDict begin 9.9 H.A end
1851 1589 a 1851 1589
a
SDict begin [ /View [/XYZ H.V] /Dest (425) cvn H.B /DEST pdfmark end
1851 1589 a Fg(app_icon)p Fk(,)2299 1589 y
SDict begin H.S end
2299 1589
a 2299 1589 a
SDict begin 9.9 H.A end
2299 1589 a 2299 1589 a
SDict begin [ /View [/XYZ H.V] /Dest (426) cvn H.B /DEST pdfmark end
2299 1589 a Fk(UINT32_OR_NIL)2927
1589 y
SDict begin H.S end
2927 1589 a 2927 1589 a
SDict begin 9.9 H.A end
2927 1589 a 2927 1589
a
SDict begin [ /View [/XYZ H.V] /Dest (427) cvn H.B /DEST pdfmark end
2927 1589 a Fg(replaces_id)s Fk(,)596 1672 y
SDict begin H.S end
596 1672
a 596 1672 a
SDict begin 9.9 H.A end
596 1672 a 596 1672 a
SDict begin [ /View [/XYZ H.V] /Dest (428) cvn H.B /DEST pdfmark end
596 1672 a Fk(STRING_OR_NIL)1223
1672 y
SDict begin H.S end
1223 1672 a 1223 1672 a
SDict begin 9.9 H.A end
1223 1672 a 1223 1672
a
SDict begin [ /View [/XYZ H.V] /Dest (429) cvn H.B /DEST pdfmark end
1223 1672 a Fg(notification_type)p Fk(,)2075 1672 y
SDict begin H.S end
2075 1672 a 2075 1672 a
SDict begin 9.9 H.A end
2075 1672 a 2075 1672 a
SDict begin [ /View [/XYZ H.V] /Dest (430) cvn H.B /DEST pdfmark end
2075
1672 a Fk(BYTE)2299 1672 y
SDict begin H.S end
2299 1672 a 2299 1672 a
SDict begin 9.9 H.A end
2299
1672 a 2299 1672 a
SDict begin [ /View [/XYZ H.V] /Dest (431) cvn H.B /DEST pdfmark end
2299 1672 a Fg(urgency_level)p Fk(,)2972
1672 y
SDict begin H.S end
2972 1672 a 2972 1672 a
SDict begin 9.9 H.A end
2972 1672 a 2972 1672
a
SDict begin [ /View [/XYZ H.V] /Dest (432) cvn H.B /DEST pdfmark end
2972 1672 a Fk(STRING)3285 1672 y
SDict begin H.S end
3285 1672 a 3285
1672 a
SDict begin 9.9 H.A end
3285 1672 a 3285 1672 a
SDict begin [ /View [/XYZ H.V] /Dest (433) cvn H.B /DEST pdfmark end
3285 1672 a Fg(summary)6
b Fk(,)596 1754 y
SDict begin H.S end
596 1754 a 596 1754 a
SDict begin 9.9 H.A end
596 1754 a 596
1754 a
SDict begin [ /View [/XYZ H.V] /Dest (434) cvn H.B /DEST pdfmark end
596 1754 a Fk(STRING_OR_NIL)1223 1754 y
SDict begin H.S end
1223 1754
a 1223 1754 a
SDict begin 9.9 H.A end
1223 1754 a 1223 1754 a
SDict begin [ /View [/XYZ H.V] /Dest (435) cvn H.B /DEST pdfmark end
1223 1754 a Fg(body)g
Fk(,)1498 1754 y
SDict begin H.S end
1498 1754 a 1498 1754 a
SDict begin 9.9 H.A end
1498 1754 a
1498 1754 a
SDict begin [ /View [/XYZ H.V] /Dest (436) cvn H.B /DEST pdfmark end
1498 1754 a Fk(ARRAY)1767 1754 y
SDict begin H.S end
1767 1754
a 1767 1754 a
SDict begin 9.9 H.A end
1767 1754 a 1767 1754 a
SDict begin [ /View [/XYZ H.V] /Dest (437) cvn H.B /DEST pdfmark end
1767 1754 a Fg(images)p
Fk(,)2126 1754 y
SDict begin H.S end
2126 1754 a 2126 1754 a
SDict begin 9.9 H.A end
2126 1754 a
2126 1754 a
SDict begin [ /View [/XYZ H.V] /Dest (438) cvn H.B /DEST pdfmark end
2126 1754 a Fk(DICT_OR_NIL)2664 1754 y
SDict begin H.S end
2664
1754 a 2664 1754 a
SDict begin 9.9 H.A end
2664 1754 a 2664 1754 a
SDict begin [ /View [/XYZ H.V] /Dest (439) cvn H.B /DEST pdfmark end
2664 1754
a Fg(actions)p Fk(,)3067 1754 y
SDict begin H.S end
3067 1754 a 3067 1754
a
SDict begin 9.9 H.A end
3067 1754 a 3067 1754 a
SDict begin [ /View [/XYZ H.V] /Dest (440) cvn H.B /DEST pdfmark end
3067 1754 a Fk(DICT_OR_NIL)596
1836 y
SDict begin H.S end
596 1836 a 596 1836 a
SDict begin 9.9 H.A end
596 1836 a 596 1836 a
SDict begin [ /View [/XYZ H.V] /Dest (441) cvn H.B /DEST pdfmark end
596
1836 a Fg(hints)p Fk(,)909 1836 y
SDict begin H.S end
909 1836 a 909 1836
a
SDict begin 9.9 H.A end
909 1836 a 909 1836 a
SDict begin [ /View [/XYZ H.V] /Dest (442) cvn H.B /DEST pdfmark end
909 1836 a Fk(BOOL)1133 1836
y
SDict begin H.S end
1133 1836 a 1133 1836 a
SDict begin 9.9 H.A end
1133 1836 a 1133 1836 a
SDict begin [ /View [/XYZ H.V] /Dest (443) cvn H.B /DEST pdfmark end
1133
1836 a Fg(expires)p Fk(,)1537 1836 y
SDict begin H.S end
1537 1836 a 1537
1836 a
SDict begin 9.9 H.A end
1537 1836 a 1537 1836 a
SDict begin [ /View [/XYZ H.V] /Dest (444) cvn H.B /DEST pdfmark end
1537 1836 a Fk(UINT32)1851
1836 y
SDict begin H.S end
1851 1836 a 1851 1836 a
SDict begin 9.9 H.A end
1851 1836 a 1851 1836
a
SDict begin [ /View [/XYZ H.V] /Dest (445) cvn H.B /DEST pdfmark end
1851 1836 a Fg(expire_timeout)p Fk(\);)197 2052 y
SDict begin H.S end
197
2052 a 197 2052 a
SDict begin 11 H.A end
197 2052 a 197 2052 a
SDict begin [ /View [/XYZ H.V] /Dest (446) cvn H.B /DEST pdfmark end
197 2052 a 596
2143 a Fm(Sends)20 b(a)g(noti\002cation)i(to)f(the)g(noti\002cation)h
(server)-6 b(.)197 2145 y
SDict begin H.S end
197 2145 a 197 2145 a
SDict begin 11 H.A end
197 2145
a 197 2145 a
SDict begin [ /View [/XYZ H.V] /Dest (447) cvn H.B /DEST pdfmark end
197 2145 a 596 2359 a Fn(T)d(able)19 b(6.)h(Notify)h
(Parameters)197 2463 y
SDict begin H.S end
197 2463 a 197 2463 a
SDict begin 11 H.A end
197 2463
a 197 2463 a
SDict begin [ /View [/XYZ H.V] /Dest (449) cvn H.B /DEST pdfmark end
197 2463 a 197 2463 a
SDict begin H.S end
197 2463 a 197 2463
a
SDict begin 11 H.A end
197 2463 a 197 2463 a
SDict begin [ /View [/XYZ H.V] /Dest (table.8) cvn H.B /DEST pdfmark
end
197 2463 a 596 2467 3102 4 v
596 2467 V 596 2595 4 129 v 624 2570 a Fj(Name)p 1628
2595 V 807 w(T)-5 b(ype)p 2661 2595 V 843 w(Description)p
3694 2595 V 596 2598 3102 4 v 596 2598 V 596 2909 4 311
v 624 2701 a Fc(app_name)p 1628 2909 V 633 w Fm(STRING)21
b(or)f(NIL)p 2661 2909 V 476 w(The)h(optional)g(name)g(of)g(the)2689
2792 y(application)g(sending)g(the)2689 2884 y(noti\002cation.)p
3694 2909 V 596 2912 3102 4 v 596 2912 V 596 3405 4 494
v 624 3015 a Fc(app_icon)p 1628 3405 V 633 w Fm(BYTE_ARRA)-9
b(Y)20 b(or)h(STRING)1657 3106 y(or)f(NIL)p 2661 3405
V 2710 3015 a(The)h(optional)g(pr)o(ogram)2689 3106 y(icon)h(of)e(the)h
(calling)2689 3198 y(application.)g(This)g(is)g(in)g(the)2689
3289 y(same)g(format)f(as)h(an)f(image)2689 3380 y(frame.)g(See)p
0 TeXcolorgray 3090 3380 a
SDict begin H.S end
3090 3380 a Fm(Icons)3283
3380 y
SDict begin 11 H.L end
3283 3380 a 3283 3380 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
3283 3380 a Black Fm(.)p
3694 3405 4 494 v 596 3409 3102 4 v 596 3409 V 596 4450
4 1042 v 624 3512 a Fc(replaces_id)p 1628 4450 V 483
w Fm(UINT32)f(or)i(NIL)p 2661 4450 V 490 w(The)g(optional)g
(noti\002cation)2689 3603 y(ID)g(that)g(this)h(noti\002cation)2689
3694 y(r)o(eplaces.)d(The)i(server)f(must)2689 3786 y(atomically)h
(\(ie)g(with)g(no)2689 3877 y(\003icker)g(or)g(other)g(visual)2689
3968 y(cues\))g(r)o(eplace)e(the)i(given)2689 4060 y(noti\002cation)h
(with)g(this)f(one.)2689 4151 y(This)h(allows)f(clients)g(to)2689
4242 y(ef)o(fectively)e(modify)j(the)2689 4334 y(noti\002cation)g
(while)g(it's)2689 4425 y(active.)p 3694 4450 V 596 4453
3102 4 v 596 4453 V 596 4947 4 494 v 624 4556 a Fc(notification_type)p
1628 4947 V 183 w Fm(STRING)f(or)f(NIL)p 2661 4947 V
476 w(The)h(optional)g(noti\002cation)2689 4648 y(type)g(ID,)g(for)f
(potential)2689 4739 y(server)g(categorization)h(and)2689
4830 y(logging)i(purposes.)d(See)p 0 TeXcolorgray 2689
4922 a
SDict begin H.S end
2689 4922 a Fm(Noti\002cation)i(T)-7 b(ypes)3364
4922 y
SDict begin 11 H.L end
3364 4922 a 3364 4922 a
SDict begin [ /Subtype /Link /Dest (notification-types) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3364 4922 a Black Fm(.)p
3694 4947 4 494 v 596 4950 3102 4 v 596 4950 V 596 5169
4 220 v 624 5053 a Fc(urgency_level)p 1628 5169 V 383
w Fm(BYTE)p 2661 5169 V 824 w(The)21 b(ur)o(gency)f(level.)h(See)p
0 TeXcolorgray 2689 5144 a
SDict begin H.S end
2689 5144 a Fm(Ur)o(gency)f(Levels)3260
5144 y
SDict begin 11 H.L end
3260 5144 a 3260 5144 a
SDict begin [ /Subtype /Link /Dest (urgency-levels) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3260 5144 a Black Fm(.)p
3694 5169 4 220 v 596 5173 3102 4 v Black 197 5585 a
Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0
TeXcolorgray 197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
end
197 -102
a Black 2513 -132 a Fi(Desktop)19 b(Noti\002cations)h(Speci\002cation)p
Black 596 9 3102 4 v 596 9 V 596 137 4 129 v 624 112
a Fj(Name)p 1628 137 V 807 w(T)-5 b(ype)p 2661 137 V
843 w(Description)p 3694 137 V 596 137 3102 4 v 596 448
4 311 v 624 241 a Fc(summary)p 1628 448 V 683 w Fm(STRING)p
2661 448 V 722 w(The)21 b(summary)g(text)g(brie\003y)2689
332 y(describing)g(the)g(noti\002cation.)p 3694 448 V
596 451 3102 4 v 596 451 V 596 671 4 220 v 624 555 a
Fc(body)p 1628 671 V 833 w Fm(STRING)g(or)f(NIL)p 2661
671 V 455 w(The)h(optional)h(detailed)2689 646 y(body)f(text.)p
3694 671 V 596 674 3102 4 v 596 674 V 596 893 4 220 v
624 777 a Fc(images)p 1628 893 V 733 w Fm(ARRA)-9 b(Y)21
b(or)f(NIL)p 2661 893 V 500 w(The)h(optional)g(array)f(of)2689
868 y(images.)h(See)p 0 TeXcolorgray 3135 868 a
SDict begin H.S end
3135
868 a Fm(Icons)3328 868 y
SDict begin 11 H.L end
3328 868 a 3328 868 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
3328
868 a Black 1 w Fm(.)p 3694 893 4 220 v 596 897 3102
4 v 596 897 V 596 1938 4 1042 v 624 1000 a Fc(actions)p
1628 1938 V 683 w Fm(DICT)f(or)h(NIL)p 2661 1938 V 584
w(A)f(dictionary)h(key)g(of)2689 1091 y(actions.)g(Each)f(key)h(is)g
(the)2689 1182 y(localized)f(name)h(of)g(the)2689 1274
y(action,)g(as)g(it)g(should)g(appear)2689 1365 y(to)g(the)g(user)-6
b(,)21 b(and)f(maps)h(to)g(a)2689 1456 y(UINT32)f(value)g(containing)
2689 1548 y(a)h(pr)o(ogram-speci\002c)e(action)2689 1639
y(code.)i(This)g(code)f(will)i(be)2689 1730 y(r)o(eported)e(back)g(to)h
(the)2689 1822 y(pr)o(ogram)f(if)h(the)g(action)g(is)2689
1913 y(invoked)g(by)g(the)g(user)-6 b(.)p 3694 1938 V
596 1941 3102 4 v 596 1941 V 596 3165 4 1224 v 624 2044
a Fc(hints)p 1628 3165 V 783 w Fm(DICT)20 b(or)h(NIL)p
2661 3165 V 584 w(Optional)h(hints)f(that)g(can)g(be)2689
2136 y(passed)f(to)i(the)e(server)g(fr)o(om)2689 2227
y(the)h(client)g(pr)o(ogram.)2689 2318 y(Although)h(clients)f(and)2689
2410 y(servers)g(should)g(never)2689 2501 y(assume)g(each)f(other)2689
2592 y(supports)i(any)e(speci\002c)2689 2684 y(hints,)i(they)f(can)f
(be)h(used)f(to)2689 2775 y(pass)h(along)g(information,)2689
2866 y(such)h(as)e(the)h(pr)o(ocess)f(PID)h(or)2689 2958
y(window)h(ID,)f(that)g(the)2689 3049 y(server)f(may)h(be)f(able)h(to)
2689 3140 y(make)g(use)g(of.)f(See)p 0 TeXcolorgray 3315
3140 a
SDict begin H.S end
3315 3140 a Fm(Hints)3518 3140 y
SDict begin 11 H.L end
3518 3140 a 3518
3140 a
SDict begin [ /Subtype /Link /Dest (hints) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
3518 3140 a Black 1 w Fm(.)p 3694 3165 4 1224
v 596 3169 3102 4 v 596 3169 V 596 3571 4 402 v 624 3272
a Fc(expires)p 1628 3571 V 683 w Fm(BOOL)p 2661 3571
V 821 w(A)g(boolean)i(\003ag)e(indicating)2689 3363 y(whether)h(or)g
(not)h(this)2689 3454 y(noti\002cation)g(should)2689
3546 y(automatically)f(expir)o(e.)p 3694 3571 V 596 3574
3102 4 v 596 3574 V 596 5072 4 1498 v 624 3677 a Fc(expire_timeout)p
1628 5072 V 333 w Fm(UINT32)p 2661 5072 V 773 w(The)f(timeout)i(time)f
(in)2706 3768 y(seconds)g(since)g(the)g(display)2706
3860 y(of)g(the)g(noti\002cation)h(at)2706 3951 y(which)g(the)e
(noti\002cation)2706 4042 y(should)h(automatically)2706
4134 y(close.)g(This)g(is)g(ignor)o(ed)g(if)2706 4225
y(the)g(expir)o(es)f(\003ag)g(is)i(set)e(to)2706 4316
y(false.)2706 4408 y(If)40 b(zer)o(o,)e(the)j(noti\002cation's)2706
4499 y(expiration)30 b(time)h(is)f(depen-)2706 4590 y(dent)51
b(on)h(the)f(noti\002cation)2706 4682 y(server)6 b('s)16
b(settings,)h(and)f(may)2706 4773 y(vary)j(for)h(the)g(type)g(of)g
(noti\002-)2706 4864 y(cation.)p 3694 5072 V 596 5075
3102 4 v 596 5075 V 197 5158 a
SDict begin H.S end
197 5158 a 197 5158 a
SDict begin 11 H.A end
197 5158 a 197 5158 a
SDict begin [ /View [/XYZ H.V] /Dest (523) cvn H.B /DEST pdfmark end
197 5158 a 596 5224 a Fm(If)672
5224 y
SDict begin H.S end
672 5224 a 672 5224 a
SDict begin 11 H.A end
672 5224 a 672 5224 a
SDict begin [ /View [/XYZ H.V] /Dest (524) cvn H.B /DEST pdfmark end
672
5224 a Fc(replaces_id)i Fm(is)f(NIL,)f(the)h(r)o(eturn)f(value)g(is)i
(a)e(UINT32)f(that)i(r)o(epr)o(esent)e(the)i(noti\002cation.)596
5316 y(It)16 b(is)h(unique,)g(and)f(will)i(not)f(be)f(r)o(eused)g
(unless)h(a)2165 5316 y
SDict begin H.S end
2165 5316 a 2165 5316 a
SDict begin 11 H.A end
2165
5316 a 2165 5316 a
SDict begin [ /View [/XYZ H.V] /Dest (525) cvn H.B /DEST pdfmark end
2165 5316 a Fk(MAXINT)f Fm(number)g(of)h
(noti\002cations)h(have)e(been)596 5407 y(generated.)22
b(An)i(acceptable)e(implementation)j(may)f(just)g(use)g(an)g(incr)o
(ementing)g(counter)g(for)p Black 3601 5585 a Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0
TeXcolorgray 197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
end
197 -102
a Black -30 x Fi(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 596 89 a Fm(the)25 b(ID.)h(The)f(r)o(eturned)g(ID)g(is)h(always)g
(gr)o(eater)e(than)h(zer)o(o.)g(Servers)f(must)i(make)f(sur)o(e)g(not)i
(to)596 180 y(r)o(eturn)20 b(zer)o(o)f(as)i(an)f(ID.)197
224 y
SDict begin H.S end
197 224 a 197 224 a
SDict begin 11 H.A end
197 224 a 197 224 a
SDict begin [ /View [/XYZ H.V] /Dest (526) cvn H.B /DEST pdfmark end
197 224
a 596 313 a Fm(If)672 313 y
SDict begin H.S end
672 313 a 672 313 a
SDict begin 11 H.A end
672 313
a 672 313 a
SDict begin [ /View [/XYZ H.V] /Dest (527) cvn H.B /DEST pdfmark end
672 313 a Fc(replaces_id)i Fm(is)f(not)h(NIL,)e(the)h(r)o
(eturned)e(value)h(is)h(the)g(same)g(value)f(as)3102
313 y
SDict begin H.S end
3102 313 a 3102 313 a
SDict begin 11 H.A end
3102 313 a 3102 313 a
SDict begin [ /View [/XYZ H.V] /Dest (528) cvn H.B /DEST pdfmark end
3102
313 a Fc(replaces_id)s Fm(.)197 368 y
SDict begin H.S end
197 368 a 197 368
a
SDict begin 11 H.A end
197 368 a 197 368 a
SDict begin [ /View [/XYZ H.V] /Dest (command-close-notification) cvn
H.B /DEST pdfmark end
197 368 a 596 621 a Fe(org.freedesktop.Notific)q
(ati)q(ons)q(.Cl)q(ose)q(Noti)q(fic)q(ati)q(on)2907 621
y
SDict begin H.S end
2907 621 a 2907 621 a
SDict begin 12.1 H.A end
2907 621 a 2907 621 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.3.3.3) cvn H.B /DEST pdfmark
end
2907 621
a 197 678 a
SDict begin H.S end
197 678 a 197 678 a
SDict begin 9.9 H.A end
197 678 a 197 678 a
SDict begin [ /View [/XYZ H.V] /Dest (532) cvn H.B /DEST pdfmark end
197
678 a 197 761 a
SDict begin H.S end
197 761 a 197 761 a
SDict begin 9.9 H.A end
197 761 a 197 761
a
SDict begin [ /View [/XYZ H.V] /Dest (533) cvn H.B /DEST pdfmark end
197 761 a 596 878 a Fk(void)820 878 y
SDict begin H.S end
820 878 a 820
878 a
SDict begin 9.9 H.A end
820 878 a 820 878 a
SDict begin [ /View [/XYZ H.V] /Dest (535) cvn H.B /DEST pdfmark end
820 878 a Fd(org.freedesktop.Noti)q(fic)q
(ati)q(ons)q(.Cl)q(os)q(eNo)q(tif)q(ica)q(tio)q(n)2761
878 y
SDict begin H.S end
2761 878 a 2761 878 a
SDict begin 9.9 H.A end
2761 878 a 2761 878 a
SDict begin [ /View [/XYZ H.V] /Dest (536) cvn H.B /DEST pdfmark end
2761
878 a Fk(\(UINT32)44 b(id\);)197 1094 y
SDict begin H.S end
197 1094 a 197
1094 a
SDict begin 11 H.A end
197 1094 a 197 1094 a
SDict begin [ /View [/XYZ H.V] /Dest (537) cvn H.B /DEST pdfmark end
197 1094 a 596 1185 a Fm(Causes)18
b(a)h(noti\002cation)h(to)g(be)e(for)o(cefully)h(closed)g(and)f(r)o
(emoved)h(fr)o(om)f(the)i(user)6 b('s)19 b(view)-8 b(.)19
b(It)g(can)596 1276 y(be)k(used,)g(for)g(example,)g(in)h(the)g(event)f
(that)h(what)g(the)g(noti\002cation)h(pertains)e(to)h(is)g(no)g(longer)
596 1368 y(r)o(elevant,)19 b(or)i(to)g(cancel)f(a)g(noti\002cation)i
(with)g(no)f(expiration)g(time.)197 1433 y
SDict begin H.S end
197 1433 a
197 1433 a
SDict begin 11 H.A end
197 1433 a 197 1433 a
SDict begin [ /View [/XYZ H.V] /Dest (538) cvn H.B /DEST pdfmark end
197 1433 a 596 1500
a Fm(The)755 1500 y
SDict begin H.S end
755 1500 a 755 1500 a
SDict begin 11 H.A end
755 1500 a
755 1500 a
SDict begin [ /View [/XYZ H.V] /Dest (539) cvn H.B /DEST pdfmark end
755 1500 a Fk(NotificationClosed)d Fm(signal)j(is)g(emitted)
g(by)g(this)g(method.)197 1565 y
SDict begin H.S end
197 1565 a 197 1565
a
SDict begin 11 H.A end
197 1565 a 197 1565 a
SDict begin [ /View [/XYZ H.V] /Dest (540) cvn H.B /DEST pdfmark end
197 1565 a 596 1633 a Fm(If)f(the)h
(noti\002cation)h(no)f(longer)h(exists,)e(an)h(empty)g(D-BUS)e(Err)o
(or)h(message)h(is)g(sent)g(back.)197 1698 y
SDict begin H.S end
197 1698
a 197 1698 a
SDict begin 11 H.A end
197 1698 a 197 1698 a
SDict begin [ /View [/XYZ H.V] /Dest (command-get-server-information)
cvn H.B /DEST pdfmark end
197 1698 a 596 1941
a Fe(org.freedesktop.Notific)q(ati)q(ons)q(.Ge)q(tSe)q(rver)q(Inf)q
(orm)q(ati)q(on)3055 1941 y
SDict begin H.S end
3055 1941 a 3055 1941 a
SDict begin 12.1 H.A end
3055
1941 a 3055 1941 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.3.4.3) cvn H.B /DEST pdfmark
end
3055 1941 a 197 1998 a
SDict begin H.S end
197 1998 a
197 1998 a
SDict begin 9.9 H.A end
197 1998 a 197 1998 a
SDict begin [ /View [/XYZ H.V] /Dest (544) cvn H.B /DEST pdfmark end
197 1998 a 197 2081
a
SDict begin H.S end
197 2081 a 197 2081 a
SDict begin 9.9 H.A end
197 2081 a 197 2081 a
SDict begin [ /View [/XYZ H.V] /Dest (545) cvn H.B /DEST pdfmark end
197 2081
a 596 2198 a Fk(void)820 2198 y
SDict begin H.S end
820 2198 a 820 2198 a
SDict begin 9.9 H.A end
820 2198 a 820 2198 a
SDict begin [ /View [/XYZ H.V] /Dest (547) cvn H.B /DEST pdfmark end
820 2198 a Fd(org.freedesktop.Noti)q(fic)q(ati)q
(ons)q(.Ge)q(tS)q(erv)q(erI)q(nfo)q(rma)q(tio)q(n)2882
2198 y
SDict begin H.S end
2882 2198 a 2882 2198 a
SDict begin 9.9 H.A end
2882 2198 a 2882 2198
a
SDict begin [ /View [/XYZ H.V] /Dest (548) cvn H.B /DEST pdfmark end
2882 2198 a Fk(\(out)44 b(STRING)3420 2198 y
SDict begin H.S end
3420 2198
a 3420 2198 a
SDict begin 9.9 H.A end
3420 2198 a 3420 2198 a
SDict begin [ /View [/XYZ H.V] /Dest (549) cvn H.B /DEST pdfmark end
3420 2198 a Fg(name)p
Fk(,)596 2280 y
SDict begin H.S end
596 2280 a 596 2280 a
SDict begin 9.9 H.A end
596 2280 a 596
2280 a
SDict begin [ /View [/XYZ H.V] /Dest (550) cvn H.B /DEST pdfmark end
596 2280 a Fk(out)g(STRING)1089 2280 y
SDict begin H.S end
1089 2280
a 1089 2280 a
SDict begin 9.9 H.A end
1089 2280 a 1089 2280 a
SDict begin [ /View [/XYZ H.V] /Dest (551) cvn H.B /DEST pdfmark end
1089 2280 a Fg(vendor)s
Fk(,)1450 2280 y
SDict begin H.S end
1450 2280 a 1450 2280 a
SDict begin 9.9 H.A end
1450 2280 a
1450 2280 a
SDict begin [ /View [/XYZ H.V] /Dest (552) cvn H.B /DEST pdfmark end
1450 2280 a Fk(out)g(STRING)1943 2280 y
SDict begin H.S end
1943
2280 a 1943 2280 a
SDict begin 9.9 H.A end
1943 2280 a 1943 2280 a
SDict begin [ /View [/XYZ H.V] /Dest (553) cvn H.B /DEST pdfmark end
1943 2280
a Fg(version)p Fk(\);)197 2496 y
SDict begin H.S end
197 2496 a 197 2496
a
SDict begin 11 H.A end
197 2496 a 197 2496 a
SDict begin [ /View [/XYZ H.V] /Dest (554) cvn H.B /DEST pdfmark end
197 2496 a 596 2587 a Fm(This)32
b(message)h(r)o(eturns)f(the)g(information)h(on)g(the)g(server)-6
b(.)31 b(Speci\002cally)-9 b(,)31 b(the)i(server)e(name,)596
2679 y(vendor)-6 b(,)20 b(and)g(version)h(number)-6 b(.)197
2693 y
SDict begin H.S end
197 2693 a 197 2693 a
SDict begin 11 H.A end
197 2693 a 197 2693 a
SDict begin [ /View [/XYZ H.V] /Dest (555) cvn H.B /DEST pdfmark end
197
2693 a 596 2894 a Fn(T)d(able)19 b(7.)h(GetServerInformation)f(Return)g
(V)-9 b(alues)197 2978 y
SDict begin H.S end
197 2978 a 197 2978 a
SDict begin 11 H.A end
197 2978
a 197 2978 a
SDict begin [ /View [/XYZ H.V] /Dest (557) cvn H.B /DEST pdfmark end
197 2978 a 197 2978 a
SDict begin H.S end
197 2978 a 197 2978
a
SDict begin 11 H.A end
197 2978 a 197 2978 a
SDict begin [ /View [/XYZ H.V] /Dest (table.9) cvn H.B /DEST pdfmark
end
197 2978 a 596 2982 4132 4 v
596 2982 V 596 3110 4 129 v 624 3085 a Fj(Name)p 2143
3110 V 1321 w(T)k(ype)p 3691 3110 V 1359 w(Description)p
4723 3110 V 596 3113 4132 4 v 596 3113 V 596 3332 4 220
v 624 3216 a Fc(name)p 2143 3332 V 1347 w Fm(STRING)p
3691 3332 V 1238 w(The)21 b(pr)o(oduct)f(name)g(of)h(the)3719
3307 y(server)-6 b(.)p 4723 3332 V 596 3336 4132 4 v
596 3336 V 596 3829 4 494 v 624 3439 a Fc(vendor)p 2143
3829 V 1247 w Fm(STRING)p 3691 3829 V 1259 w(The)20 b(vendor)h(name.)f
(For)3719 3530 y(example,)g("KDE,")3719 3621 y("GNOME,")3719
3713 y("fr)o(eedesktop.or)o(g,")e(or)3719 3804 y("Micr)o(osoft.")p
4723 3829 V 596 3832 4132 4 v 596 3832 V 596 4052 4 220
v 624 3935 a Fc(version)p 2143 4052 V 1197 w Fm(STRING)p
3691 4052 V 1238 w(The)j(server)6 b('s)20 b(version)3719
4027 y(number)-6 b(.)p 4723 4052 V 596 4055 4132 4 v
596 4055 V 197 4221 a
SDict begin H.S end
197 4221 a 197 4221 a
SDict begin 11 H.A end
197 4221
a 197 4221 a
SDict begin [ /View [/XYZ H.V] /Dest (signals) cvn H.B /DEST pdfmark
end
197 4221 a 596 4473 a Fh(Signals)953 4473
y
SDict begin H.S end
953 4473 a 953 4473 a
SDict begin 13.31 H.A end
953 4473 a 953 4473 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.4.2) cvn H.B /DEST pdfmark
end
953 4473
a 197 4495 a
SDict begin H.S end
197 4495 a 197 4495 a
SDict begin 11 H.A end
197 4495 a 197 4495
a
SDict begin [ /View [/XYZ H.V] /Dest (signal-notification-closed) cvn
H.B /DEST pdfmark end
197 4495 a 596 4725 a Fe(org.freedesktop.Notific)q(ati)q(ons)q(.No)q
(tif)q(icat)q(ion)q(Clo)q(sed)2957 4725 y
SDict begin H.S end
2957 4725 a
2957 4725 a
SDict begin 12.1 H.A end
2957 4725 a 2957 4725 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.4.5.3) cvn H.B /DEST pdfmark
end
2957 4725 a 197 4781
a
SDict begin H.S end
197 4781 a 197 4781 a
SDict begin 9.9 H.A end
197 4781 a 197 4781 a
SDict begin [ /View [/XYZ H.V] /Dest (584) cvn H.B /DEST pdfmark end
197 4781
a 197 4864 a
SDict begin H.S end
197 4864 a 197 4864 a
SDict begin 9.9 H.A end
197 4864 a 197 4864
a
SDict begin [ /View [/XYZ H.V] /Dest (585) cvn H.B /DEST pdfmark end
197 4864 a 197 4910 a
SDict begin H.S end
197 4910 a 197 4910 a
SDict begin 9.9 H.A end
197 4910
a 197 4910 a
SDict begin [ /View [/XYZ H.V] /Dest (587) cvn H.B /DEST pdfmark end
197 4910 a 596 4981 a Fd(org.freedesktop.Notif)q(ic)q(ati)
q(ons)q(.No)q(tif)q(ica)q(tio)q(nC)q(los)q(ed)2577 4981
y
SDict begin H.S end
2577 4981 a 2577 4981 a
SDict begin 9.9 H.A end
2577 4981 a 2577 4981 a
SDict begin [ /View [/XYZ H.V] /Dest (588) cvn H.B /DEST pdfmark end
2577
4981 a Fk(\(UINT32)2936 4981 y
SDict begin H.S end
2936 4981 a 2936 4981
a
SDict begin 9.9 H.A end
2936 4981 a 2936 4981 a
SDict begin [ /View [/XYZ H.V] /Dest (589) cvn H.B /DEST pdfmark end
2936 4981 a Fg(id)s Fk(,)3118
4981 y
SDict begin H.S end
3118 4981 a 3118 4981 a
SDict begin 9.9 H.A end
3118 4981 a 3118 4981
a
SDict begin [ /View [/XYZ H.V] /Dest (590) cvn H.B /DEST pdfmark end
3118 4981 a Fk(UINT32)596 5063 y
SDict begin H.S end
596 5063 a 596 5063
a
SDict begin 9.9 H.A end
596 5063 a 596 5063 a
SDict begin [ /View [/XYZ H.V] /Dest (591) cvn H.B /DEST pdfmark end
596 5063 a Fg(reason)p Fk(\);)197
5279 y
SDict begin H.S end
197 5279 a 197 5279 a
SDict begin 11 H.A end
197 5279 a 197 5279 a
SDict begin [ /View [/XYZ H.V] /Dest (592) cvn H.B /DEST pdfmark end
197
5279 a 596 5371 a Fm(A)17 b(completed)h(noti\002cation)i(is)f(one)f
(that)g(has)h(timed)f(out,)g(or)h(has)f(been)g(dismissed)h(by)f(the)h
(user)-6 b(.)197 5394 y
SDict begin H.S end
197 5394 a 197 5394 a
SDict begin 11 H.A end
197 5394
a 197 5394 a
SDict begin [ /View [/XYZ H.V] /Dest (593) cvn H.B /DEST pdfmark end
197 5394 a Black 191 x Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0
TeXcolorgray 197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
end
197 -102
a Black 2513 -132 a Fi(Desktop)19 b(Noti\002cations)h(Speci\002cation)p
Black 596 89 a Fn(T)-9 b(able)19 b(8.)h(Noti\002cationClosed)d
(Parameters)197 173 y
SDict begin H.S end
197 173 a 197 173 a
SDict begin 11 H.A end
197 173 a 197
173 a
SDict begin [ /View [/XYZ H.V] /Dest (595) cvn H.B /DEST pdfmark end
197 173 a 197 173 a
SDict begin H.S end
197 173 a 197 173 a
SDict begin 11 H.A end
197 173
a 197 173 a
SDict begin [ /View [/XYZ H.V] /Dest (table.10) cvn H.B /DEST pdfmark
end
197 173 a 596 176 4132 4 v 596 176 V 596
304 4 129 v 624 279 a Fj(Name)p 2143 304 V 1321 w(T)-5
b(ype)p 3691 304 V 1359 w(Description)p 4723 304 V 596
308 4132 4 v 596 308 V 596 527 4 220 v 624 411 a Fc(id)p
2143 527 V 1447 w Fm(UINT32)p 3691 527 V 1251 w(The)21
b(ID)g(of)f(the)h(noti\002cation)3719 502 y(that)g(was)f(closed.)p
4723 527 V 596 530 4132 4 v 596 530 V 596 2028 4 1498
v 624 633 a Fc(reason)p 2143 2028 V 1247 w Fm(UINT32)p
3691 2028 V 1288 w(The)h(r)o(eason)f(the)3735 725 y(noti\002cation)j
(was)d(closed.)3735 816 y(1)52 b(-)g(The)h(noti\002cation)h(ex-)3735
907 y(pir)o(ed.)3735 1090 y(2)43 b(-)h(The)f(noti\002cation)i(was)3735
1181 y(dismissed)22 b(by)e(the)h(user)-6 b(.)3735 1364
y(3)107 b(-)f(The)h(noti\002cation)3735 1455 y(was)48
b(closed)f(by)g(a)g(call)f(to)3735 1547 y Fk(CloseNotification)p
Fm(.)3735 1729 y(4)59 b(-)g(Unde\002ned/r)o(eserved)3735
1821 y(r)o(easons.)p 4723 2028 V 596 2032 4132 4 v 596
2032 V 197 2115 a
SDict begin H.S end
197 2115 a 197 2115 a
SDict begin 11 H.A end
197 2115 a 197
2115 a
SDict begin [ /View [/XYZ H.V] /Dest (618) cvn H.B /DEST pdfmark end
197 2115 a 596 2181 a Fm(The)24 b(ID)i(speci\002ed)e(in)i(the)f
(signal)g(is)g(invalidated)2238 2181 y
SDict begin H.S end
2238 2181 a 2238
2181 a
SDict begin 11 H.A end
2238 2181 a 2238 2181 a
SDict begin [ /View [/XYZ H.V] /Dest (619) cvn H.B /DEST pdfmark end
2238 2181 a Fi(befor)o(e)h
Fm(the)f(signal)h(is)f(sent)g(and)g(may)g(not)g(be)596
2272 y(used)20 b(in)h(any)g(further)f(communications)j(with)e(the)g
(server)-6 b(.)197 2337 y
SDict begin H.S end
197 2337 a 197 2337 a
SDict begin 11 H.A end
197 2337
a 197 2337 a
SDict begin [ /View [/XYZ H.V] /Dest (signal-action-invoked) cvn H.B
/DEST pdfmark end
197 2337 a 596 2580 a Fe(org.freedesktop.Notific)q(ati)q
(ons)q(.Ac)q(tio)q(nInv)q(oke)q(d)2710 2580 y
SDict begin H.S end
2710 2580
a 2710 2580 a
SDict begin 12.1 H.A end
2710 2580 a 2710 2580 a
SDict begin [ /View [/XYZ H.V] /Dest (1.9.4.6.3) cvn H.B /DEST pdfmark
end
2710 2580 a 197
2637 a
SDict begin H.S end
197 2637 a 197 2637 a
SDict begin 9.9 H.A end
197 2637 a 197 2637 a
SDict begin [ /View [/XYZ H.V] /Dest (623) cvn H.B /DEST pdfmark end
197
2637 a 197 2720 a
SDict begin H.S end
197 2720 a 197 2720 a
SDict begin 9.9 H.A end
197 2720 a 197
2720 a
SDict begin [ /View [/XYZ H.V] /Dest (624) cvn H.B /DEST pdfmark end
197 2720 a 197 2766 a
SDict begin H.S end
197 2766 a 197 2766 a
SDict begin 9.9 H.A end
197
2766 a 197 2766 a
SDict begin [ /View [/XYZ H.V] /Dest (626) cvn H.B /DEST pdfmark end
197 2766 a 596 2837 a Fd(org.freedesktop.Notif)q(ic)q
(ati)q(ons)q(.Ac)q(tio)q(nIn)q(vok)q(ed)2375 2837 y
SDict begin H.S end
2375
2837 a 2375 2837 a
SDict begin 9.9 H.A end
2375 2837 a 2375 2837 a
SDict begin [ /View [/XYZ H.V] /Dest (627) cvn H.B /DEST pdfmark end
2375 2837
a Fk(\(UINT32)2734 2837 y
SDict begin H.S end
2734 2837 a 2734 2837 a
SDict begin 9.9 H.A end
2734
2837 a 2734 2837 a
SDict begin [ /View [/XYZ H.V] /Dest (628) cvn H.B /DEST pdfmark end
2734 2837 a Fg(id)s Fk(,)2916 2837
y
SDict begin H.S end
2916 2837 a 2916 2837 a
SDict begin 9.9 H.A end
2916 2837 a 2916 2837 a
SDict begin [ /View [/XYZ H.V] /Dest (629) cvn H.B /DEST pdfmark end
2916
2837 a Fk(UINT32)596 2919 y
SDict begin H.S end
596 2919 a 596 2919 a
SDict begin 9.9 H.A end
596
2919 a 596 2919 a
SDict begin [ /View [/XYZ H.V] /Dest (630) cvn H.B /DEST pdfmark end
596 2919 a Fg(action_id)s Fk(\);)197
3135 y
SDict begin H.S end
197 3135 a 197 3135 a
SDict begin 11 H.A end
197 3135 a 197 3135 a
SDict begin [ /View [/XYZ H.V] /Dest (631) cvn H.B /DEST pdfmark end
197
3135 a 596 3226 a Fm(This)21 b(signal)g(is)g(emitted)g(when)g(one)g(of)
g(the)g(following)h(occurs:)197 3250 y
SDict begin H.S end
197 3250 a 197
3250 a
SDict begin 11 H.A end
197 3250 a 197 3250 a
SDict begin [ /View [/XYZ H.V] /Dest (632) cvn H.B /DEST pdfmark end
197 3250 a 197 3291 a
SDict begin H.S end
197
3291 a 197 3291 a
SDict begin 11 H.A end
197 3291 a 197 3291 a
SDict begin [ /View [/XYZ H.V] /Dest (633) cvn H.B /DEST pdfmark end
197 3291 a Black
596 3442 a Fl(\225)p Black 679 3442 a
SDict begin H.S end
679 3442 a 679
3442 a
SDict begin 11 H.A end
679 3442 a 679 3442 a
SDict begin [ /View [/XYZ H.V] /Dest (634) cvn H.B /DEST pdfmark end
679 3442 a Fm(The)d(user)h(performs)f
(some)h(global)g("invoking")h(action)f(upon)g(a)f(noti\002cation.)i
(For)f(instance,)679 3533 y(clicking)h(somewher)o(e)g(on)g(the)g
(noti\002cation)h(itself.)197 3557 y
SDict begin H.S end
197 3557 a 197 3557
a
SDict begin 11 H.A end
197 3557 a 197 3557 a
SDict begin [ /View [/XYZ H.V] /Dest (635) cvn H.B /DEST pdfmark end
197 3557 a Black 596 3666 a Fl(\225)p
Black 679 3666 a
SDict begin H.S end
679 3666 a 679 3666 a
SDict begin 11 H.A end
679 3666 a 679
3666 a
SDict begin [ /View [/XYZ H.V] /Dest (636) cvn H.B /DEST pdfmark end
679 3666 a Fm(The)27 b(user)g(invokes)h(a)e(speci\002c)i(action)
f(as)g(speci\002ed)g(in)g(the)h(original)g(Notify)f(r)o(equest.)g(For)
679 3758 y(example,)19 b(clicking)j(on)f(an)g(action)g(button.)197
3781 y
SDict begin H.S end
197 3781 a 197 3781 a
SDict begin 11 H.A end
197 3781 a 197 3781 a
SDict begin [ /View [/XYZ H.V] /Dest (637) cvn H.B /DEST pdfmark end
197
3781 a 596 3973 a Fn(T)-9 b(able)19 b(9.)h(ActionInvoked)f(Parameters)
197 4057 y
SDict begin H.S end
197 4057 a 197 4057 a
SDict begin 11 H.A end
197 4057 a 197 4057
a
SDict begin [ /View [/XYZ H.V] /Dest (639) cvn H.B /DEST pdfmark end
197 4057 a 197 4057 a
SDict begin H.S end
197 4057 a 197 4057 a
SDict begin 11 H.A end
197 4057
a 197 4057 a
SDict begin [ /View [/XYZ H.V] /Dest (table.11) cvn H.B /DEST pdfmark
end
197 4057 a 596 4061 4132 4 v 596 4061 V
596 4189 4 129 v 624 4164 a Fj(Name)p 2143 4189 V 1321
w(T)-5 b(ype)p 3691 4189 V 1359 w(Description)p 4723
4189 V 596 4192 4132 4 v 596 4192 V 596 4503 4 311 v
624 4295 a Fc(id)p 2143 4503 V 1447 w Fm(UINT32)p 3691
4503 V 1272 w(The)20 b(ID)h(of)g(the)g(noti\002cation)3719
4387 y(emitting)h(the)3719 4478 y(ActionInvoked)f(signal.)p
4723 4503 V 596 4506 4132 4 v 596 4506 V 596 5365 4 859
v 624 4609 a Fc(action_id)p 2143 5365 V 1097 w Fm(UINT32)p
3691 5365 V 1272 w(The)f(ID)h(of)g(the)g(action)3719
4701 y(invoked.)g(A)f(value)g(of)h(0)3719 4792 y(means)g(that)f(the)h
(default)3719 4883 y(action)g(was)g(invoked,)f(i.e.,)3719
4975 y(clicking)h(the)g(noti\002cation)3719 5066 y(itself.)f(IDs)i(gr)o
(eater)d(than)3719 5157 y(zer)o(o)g(ar)o(e)h(the)h(action)g(IDs)g(as)
3719 5248 y(de\002ned)f(by)h(the)g(calling)3719 5340
y(application.)p 4723 5365 V 596 5368 4132 4 v 596 5368
V 197 5368 a
SDict begin H.S end
197 5368 a 197 5368 a
SDict begin 9.9 H.A end
197 5368 a 197 5368
a
SDict begin [ /View [/XYZ H.V] /Dest (656) cvn H.B /DEST pdfmark end
197 5368 a Black 3601 5585 a Fi(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 197 -102 a
SDict begin H.S end
197 -102 a 0 TeXcolorgray 0
TeXcolorgray 197 -102 a
SDict begin H.R end
197 -102 a 197 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
end
197 -102
a Black -30 x Fi(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 197 6 a
SDict begin H.S end
197 6 a 197 6 a
SDict begin 9.9 H.A end
197 6 a 197 6 a
SDict begin [ /View [/XYZ H.V] /Dest (657) cvn H.B /DEST pdfmark end
197 6 a
762 89 a Fb(Note:)i Fa(Clients)g(should)g(not)h(assume)g(the)g(ser)r(v)
n(er)h(will)e(gener)o(ate)f(this)i(signal.)f(Some)h(ser)r(v)n(ers)h(ma)
n(y)762 171 y(not)16 b(suppor)s(t)g(user)h(inter)o(action)d(at)j(all,)f
(or)h(ma)n(y)h(not)e(suppor)s(t)g(the)g(concept)g(of)h(being)f(ab)o(le)
f(to)i("in)o(v)n(ok)o(e")762 253 y(a)j(noti\002cation.)197
840 y Fp(Notes)p Black 596 987 a Fm(1.)p Black 69 w(http://fr)o
(eedesktop.or)o(g/mailman/listinfo/xdg)p Black 596 1119
a(2.)p Black 69 w(http://fr)o(eedesktop.or)o(g/)p Black
596 1252 a(3.)p Black 69 w(http://fr)o(eedesktop.or)o
(g/mailman/listinfo/xdg)p Black 596 1385 a(4.)p Black
69 w(http://fr)o(eedesktop.or)o(g/)p Black 197 5585 a
Fi(14)p Black eop end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF