%!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 612 792
%%DocumentFonts: Helvetica-Bold Helvetica Times-Roman Times-Italic
%%+ Courier Times-Bold Courier-Oblique Courier-Bold
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -R -q -t letter notification-spec.dvi -o
%+ notification-spec.ps
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2005.07.28:2042
%%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
40258431 52099146 1000 600 600 (notification-spec.dvi)
@start /Fa 134[37 1[54 37 42 21 37 25 1[42 42 42 62 17
37 1[17 42 42 21 42 42 37 42 42 13[50 15[54 20[21 1[21
9[27 31[37 2[{ TeXBase1Encoding ReEncodeFont }28 74.7198
/Helvetica rf /Fb 139[25 4[46 9[42 22[54 19[25 58[{
TeXBase1Encoding ReEncodeFont }5 74.7198 /Helvetica-Bold
rf /Fc 134[45 45 1[45 45 45 45 45 1[45 45 45 45 45 2[45
45 45 45 45 45 45 45 45 1[45 95[{ TeXBase1Encoding ReEncodeFont }22
74.7198 /Courier-Oblique rf /Fd 134[45 2[45 1[45 45 45
1[45 45 45 45 45 45 1[45 1[45 45 45 45 45 45 45 13[45
4[45 4[45 1[45 3[45 1[45 18[45 46[{ TeXBase1Encoding ReEncodeFont }26
74.7198 /Courier-Bold rf /Fe 134[54 2[54 1[54 54 54 1[54
54 54 54 54 54 1[54 1[54 54 54 54 54 54 54 13[54 4[54
4[54 1[54 3[54 1[54 18[54 46[{ TeXBase1Encoding ReEncodeFont }26
89.6638 /Courier-Bold rf /Ff 137[40 2[40 40 1[40 40 40
40 40 2[40 2[40 40 40 40 1[40 50[40 46[{ TeXBase1Encoding ReEncodeFont }
15 67.2479 /Courier-Oblique rf /Fg 134[66 5[66 47 1[73
73 73 106 33 66 1[33 1[73 1[66 73 66 1[66 13[80 5[100
3[33 86 14[66 4[66 1[66 66 2[33 46[{ TeXBase1Encoding ReEncodeFont }24
119.552 /Helvetica-Bold rf /Fh 134[46 3[51 28 46 32 1[51
51 51 74 23 2[23 3[46 1[46 1[46 10[55 1[51 5[60 8[55
60 60 67[{ TeXBase1Encoding ReEncodeFont }20 83.022 /Helvetica-Bold
rf /Fi 134[42 2[42 46 28 32 37 1[46 42 46 69 23 46 1[23
1[42 28 37 46 37 46 42 10[60 60 55 46 60 1[51 1[60 1[55
2[32 65 65 3[60 1[60 7[42 42 42 42 42 42 42 42 42 2[21
43[46 2[{ TeXBase1Encoding ReEncodeFont }44 83.022 /Times-Bold
rf /Fj 134[45 45 45 45 45 45 45 45 1[45 45 45 45 45 45
1[45 45 45 45 45 45 45 45 45 1[45 5[45 45 1[45 45 45
45 45 1[45 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 }56 74.7198 /Courier rf
/Fk 138[42 23 32 32 1[42 42 42 60 1[37 1[23 2[23 37 1[37
42 42 13[42 4[55 9[60 10[42 42 42 42 42 42 42 42 42 42
45[42 2[{ TeXBase1Encoding ReEncodeFont }29 83.022 /Times-Italic
rf /Fl 106[23 149[{ TeXBase1Encoding ReEncodeFont }1
66.4176 /Times-Roman rf /Fm 133[37 42 42 60 42 42 23
32 28 42 42 42 42 65 23 42 23 23 42 42 28 37 42 37 42
37 1[42 5[60 60 78 1[60 51 46 55 1[46 60 60 74 51 60
32 28 60 60 46 51 60 55 55 60 6[23 1[42 3[42 42 42 42
42 23 21 28 21 2[28 28 28 4[34 30[46 46 2[{
TeXBase1Encoding ReEncodeFont }67 83.022 /Times-Roman
rf /Fn 134[42 42 60 42 46 23 42 28 1[46 46 46 69 18 42
1[18 46 46 23 46 46 42 46 46 11[60 51 55 60 2[65 4[42
23 60 1[51 1[60 1[55 55 6[23 46 46 46 46 46 46 46 46
46 46 1[23 28 23 48 8[29 31[42 2[{ TeXBase1Encoding ReEncodeFont }52
83.022 /Helvetica rf /Fo 134[55 55 1[55 1[33 55 39 1[61
61 61 89 1[55 1[28 61 2[55 1[55 1[55 10[66 3[72 9[72
7[97 6[55 55 55 55 1[55 55 55 55 55 1[28 46[{
TeXBase1Encoding ReEncodeFont }30 99.6264 /Helvetica-Bold
rf /Fp 134[80 1[112 80 88 48 80 56 1[88 88 88 128 40
80 1[40 88 88 1[80 88 80 88 80 11[104 88 96 2[96 1[104
120 88 2[40 104 3[104 104 104 8[80 80 80 80 80 80 80
80 80 2[40 48 42[88 2[{ TeXBase1Encoding ReEncodeFont }45
143.462 /Helvetica-Bold rf /Fq 139[69 115 2[126 126 126
2[115 1[57 3[115 1[115 1[115 13[138 4[149 9[149 65[126
2[{ TeXBase1Encoding ReEncodeFont }14 206.584 /Helvetica-Bold
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: Letter
letter
%%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 -2 -102 a
SDict begin H.S end
-2 -102
a 0 TeXcolorgray 0 TeXcolorgray -2 -102 a
SDict begin H.R end
-2 -102 a -2
-102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
-2 -102 a Black Black -2 -11 a
SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW
pdfmark end
-2 -11 a -2 -11
a
SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark
end
-2 -11 a -2 -11 a
SDict begin H.S end
-2 -11 a -2 -11 a
SDict begin 12 H.A end
-2 -11 a -2 -11
a
SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
end
-2 -11 a -2 -11 a
SDict begin H.S end
-2 -11 a -2 -11 a
SDict begin 12 H.A end
-2 -11 a -2 -11
a
SDict begin [ /View [/XYZ H.V] /Dest (index) cvn H.B /DEST pdfmark
end
-2 -11 a 406 140 a Fq(Desktop)58 b(Noti\002cations)g(Speci\002cation)
1757 416 y Fp(Mike)39 b(Hearn)1893 607 y Fo(mike@na)o(vi.cx)1458
1182 y Fp(Christian)f(Hammond)1688 1373 y Fo(c)o(hipx86@c)o(hipx86.com)
1877 1780 y(V)-5 b(er)o(sion)28 b(0.7)396 1996 y(Re)o(vision)g(Histor)q
(y)-2 2054 y
SDict begin H.S end
-2 2054 a -2 2054 a
SDict begin 13 H.A end
-2 2054 a -2 2054 a
SDict begin [ /View [/XYZ H.V] /Dest (table.1) cvn H.B /DEST pdfmark
end
-2 2054 a 396 2128 a Fn(Re)n(vision)23 b(0.7)e(28)j(J)n(uly)f(2005)281
b(Re)n(vised)23 b(b)n(y:)g(cdh)396 2220 y(Added)h("x")g(and)f("y")h
(hints)o(.)f(T)-10 b(alk)23 b(about)h(the)f(v)n(ar)q(iant)h(type)f(f)n
(or)f(hint)i(v)n(alues)o(.)396 2313 y(Re)n(vision)f(0.6)e(1)j(Apr)q(il)
g(2005)306 b(Re)n(vised)23 b(b)n(y:)g(cdh)396 2405 y(Updated)h(to)f(w)o
(or)q(k)g(with)h(D-B)o(US)f(0.31+.)396 2497 y(Re)n(vision)g(0.5)e(2)j
(October)e(2004)178 b(Re)n(vised)23 b(b)n(y:)g(cdh)396
2589 y(Added)h(a)g("suppress-sound")e(hint.)i(Added)g(a)g("sound")g
(capability)-8 b(.)24 b(Renamed)g(the)f("sound\002le")h(hint)g(to)g
(sound-\002le".)396 2681 y(Re)n(vision)f(0.4)e(29)j(September)g(2004)d
(Re)n(vised)i(b)n(y:)g(cdh)396 2774 y(Added)h(image)h(suppor)s(t)e(in)g
(mar)q(kup)m(,)h(and)f(made)h(the)f(restr)q(ictions)g(on)h(mar)q(kup)f
(more)g(clear)l(.)g(Remo)o(v)n(ed)g(the)g(High)h(urgency)-8
b(.)22 b(Added)i(ne)n(w)g(noti\002cation)g(types)o(.)e(Fix)n(ed)h
(noti\002cation)h(e)n(xpir)o(ation.)396 2867 y(Re)n(vision)f(0.3)e(15)j
(September)g(2004)d(Re)n(vised)i(b)n(y:)g(cdh)396 2959
y(Added)h(hint)g(and)g(noti\002cation)g(type)f(sections)396
3051 y(Re)n(vision)g(0.2)e(f)n(oo)637 b(Re)n(vised)23
b(b)n(y:)g(mh)396 3143 y(Added)h(replaces)f(\002eld)h(to)f(protocol)396
3236 y(Re)n(vision)g(0.1)e(f)n(oo)637 b(Re)n(vised)23
b(b)n(y:)g(mh)396 3328 y(Initial)i(v)n(ersion)-2 3329
y
SDict begin H.S end
-2 3329 a -2 3329 a
SDict begin 13 H.A end
-2 3329 a -2 3329 a
SDict begin [ /View [/XYZ H.V] /Dest (introduction) cvn H.B /DEST pdfmark
end
-2 3329 a 356
x Fp(1.)39 b(Intr)m(oduction)-2 3853 y
SDict begin H.S end
-2 3853 a -2 3853
a
SDict begin 13 H.A end
-2 3853 a -2 3853 a
SDict begin [ /View [/XYZ H.V] /Dest (56) cvn H.B /DEST pdfmark end
-2 3853 a 396 3959 a Fm(This)21
b(is)g(a)f(draft)g(standard)f(for)g(a)i(desktop)e(noti\002cations)g
(service,)h(through)e(which)i(applications)f(can)h(generate)396
4067 y(passi)n(v)o(e)g(popups)f(\(sometimes)g(kno)n(wn)g(as)i
("poptarts"\))d(to)j(notify)e(the)h(user)g(in)h(an)f(asynchronous)d
(manner)i(of)h(e)n(v)o(ents.)-2 4251 y
SDict begin H.S end
-2 4251 a -2 4251
a
SDict begin 13 H.A end
-2 4251 a -2 4251 a
SDict begin [ /View [/XYZ H.V] /Dest (57) cvn H.B /DEST pdfmark end
-2 4251 a 396 4341 a Fm(This)h(speci\002cation)e
(e)o(xplicitly)g(does)h(not)g(include)f(other)h(types)g(of)f
(noti\002cation)g(presentation)g(such)h(as)h(modal)396
4449 y(message)f(box)o(es,)f(windo)n(w)g(manager)g(decorations)g(or)g
(windo)n(w)h(list)h(annotations.)-2 4633 y
SDict begin H.S end
-2 4633 a
-2 4633 a
SDict begin 13 H.A end
-2 4633 a -2 4633 a
SDict begin [ /View [/XYZ H.V] /Dest (58) cvn H.B /DEST pdfmark end
-2 4633 a 396 4723 a Fm(Example)e(use)i
(cases)g(include:)-2 4741 y
SDict begin H.S end
-2 4741 a -2 4741 a
SDict begin 13 H.A end
-2 4741
a -2 4741 a
SDict begin [ /View [/XYZ H.V] /Dest (59) cvn H.B /DEST pdfmark end
-2 4741 a -2 4751 a
SDict begin H.S end
-2 4751 a -2 4751 a
SDict begin 13 H.A end
-2
4751 a -2 4751 a
SDict begin [ /View [/XYZ H.V] /Dest (60) cvn H.B /DEST pdfmark end
-2 4751 a Black 396 4893 a Fl(\225)p
Black 479 4893 a
SDict begin H.S end
479 4893 a 479 4893 a
SDict begin 13 H.A end
479 4893 a 479
4893 a
SDict begin [ /View [/XYZ H.V] /Dest (61) cvn H.B /DEST pdfmark end
479 4893 a Fm(Presence)f(changes)f(in)i(IM)f(programs:)e(for)i
(instance,)f(MSN)i(Messenger)e(on)h(W)m(indo)n(ws)g(pioneered)e(the)i
(use)h(of)479 5001 y(passi)n(v)o(e)f(popups)f(to)h(indicate)g(presence)
f(changes.)-2 5019 y
SDict begin H.S end
-2 5019 a -2 5019 a
SDict begin 13 H.A end
-2 5019 a -2
5019 a
SDict begin [ /View [/XYZ H.V] /Dest (62) cvn H.B /DEST pdfmark end
-2 5019 a Black 396 5151 a Fl(\225)p Black 479
5151 a
SDict begin H.S end
479 5151 a 479 5151 a
SDict begin 13 H.A end
479 5151 a 479 5151 a
SDict begin [ /View [/XYZ H.V] /Dest (63) cvn H.B /DEST pdfmark end
479
5151 a Fm(Scheduled)g(alarm)-2 5152 y
SDict begin H.S end
-2 5152 a -2 5152
a
SDict begin 13 H.A end
-2 5152 a -2 5152 a
SDict begin [ /View [/XYZ H.V] /Dest (64) cvn H.B /DEST pdfmark end
-2 5152 a Black 3842 5569 a Fk(1)p
Black eop end
%%Page: 2 2
TeXDict begin 2 1 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black Black 396 72 a Fl(\225)p Black 479 72 a
SDict begin H.S end
479 72
a 479 72 a
SDict begin 13 H.A end
479 72 a 479 72 a
SDict begin [ /View [/XYZ H.V] /Dest (65) cvn H.B /DEST pdfmark end
479 72 a Fm(Completed)g(\002le)i(transfer)
-2 90 y
SDict begin H.S end
-2 90 a -2 90 a
SDict begin 13 H.A end
-2 90 a -2 90 a
SDict begin [ /View [/XYZ H.V] /Dest (66) cvn H.B /DEST pdfmark end
-2 90 a Black
396 222 a Fl(\225)p Black 479 222 a
SDict begin H.S end
479 222 a 479 222
a
SDict begin 13 H.A end
479 222 a 479 222 a
SDict begin [ /View [/XYZ H.V] /Dest (67) cvn H.B /DEST pdfmark end
479 222 a Fm(Ne)n(w)g(mail)f(noti\002cation)-2
223 y
SDict begin H.S end
-2 223 a -2 223 a
SDict begin 13 H.A end
-2 223 a -2 223 a
SDict begin [ /View [/XYZ H.V] /Dest (68) cvn H.B /DEST pdfmark end
-2 223 a Black
396 371 a Fl(\225)p Black 479 371 a
SDict begin H.S end
479 371 a 479 371
a
SDict begin 13 H.A end
479 371 a 479 371 a
SDict begin [ /View [/XYZ H.V] /Dest (69) cvn H.B /DEST pdfmark end
479 371 a Fm(Lo)n(w)g(disk)g(space/battery)f(w)o
(arnings)-2 431 y
SDict begin H.S end
-2 431 a -2 431 a
SDict begin 13 H.A end
-2 431 a -2 431 a
SDict begin [ /View [/XYZ H.V] /Dest (basic-design) cvn H.B /DEST pdfmark
end
-2 431 a 359 x Fp(2.)39 b(Basic)g(Design)-2 988 y
SDict begin H.S end
-2
988 a -2 988 a
SDict begin 13 H.A end
-2 988 a -2 988 a
SDict begin [ /View [/XYZ H.V] /Dest (72) cvn H.B /DEST pdfmark end
-2 988 a 396 1064 a
Fm(In)20 b(order)f(to)h(ensure)g(that)g(multiple)g(noti\002cations)f
(can)h(easily)g(be)h(displayed)e(at)h(once,)g(and)f(to)h(pro)o(vide)f
(a)h(con)m(v)o(enient)396 1172 y(implementation,)e(all)j
(noti\002cations)e(are)h(controlled)f(by)g(a)i(single)f(session-scoped)
f(service)h(which)f(e)o(xposes)h(a)396 1280 y(D-B)o(US)h(interf)o(ace.)
-2 1447 y
SDict begin H.S end
-2 1447 a -2 1447 a
SDict begin 13 H.A end
-2 1447 a -2 1447 a
SDict begin [ /View [/XYZ H.V] /Dest (73) cvn H.B /DEST pdfmark end
-2
1447 a 396 1554 a Fm(On)f(startup,)g(a)h(conforming)c(implementation)h
(should)h(tak)o(e)h(the)2316 1554 y
SDict begin H.S end
2316 1554 a 2316
1554 a
SDict begin 13 H.A end
2316 1554 a 2316 1554 a
SDict begin [ /View [/XYZ H.V] /Dest (74) cvn H.B /DEST pdfmark end
2316 1554 a Fj
(org.freedesktop.Notifications)c Fm(service)396 1662
y(on)k(the)g(session)h(b)n(us.)f(This)g(service)g(will)h(be)f(referred)
f(to)h(as)h(the)f("noti\002cation)f(serv)o(er")g(or)h(just)h("the)f
(serv)o(er")f(in)i(this)396 1770 y(document.)d(It)j(can)f(optionally)e
(be)i(acti)n(v)n(ated)g(automatically)e(by)i(the)g(b)n(us)h(process,)e
(ho)n(we)n(v)o(er)f(this)j(is)g(not)f(required)396 1878
y(and)g(noti\002cation)f(serv)o(er)g(clients)i(must)f(not)g(assume)g
(that)g(it)h(is)g(a)n(v)n(ailable.)-2 2044 y
SDict begin H.S end
-2 2044
a -2 2044 a
SDict begin 13 H.A end
-2 2044 a -2 2044 a
SDict begin [ /View [/XYZ H.V] /Dest (75) cvn H.B /DEST pdfmark end
-2 2044 a 396 2152 a
Fm(The)f(serv)o(er)f(should)h(implement)f(the)1509 2152
y
SDict begin H.S end
1509 2152 a 1509 2152 a
SDict begin 13 H.A end
1509 2152 a 1509 2152 a
SDict begin [ /View [/XYZ H.V] /Dest (76) cvn H.B /DEST pdfmark end
1509
2152 a Fj(org.freedesktop.Notifications)d Fm(interf)o(ace)j(on)h(an)g
(object)g(with)g(the)396 2259 y(path)560 2259 y
SDict begin H.S end
560 2259
a 560 2259 a
SDict begin 13 H.A end
560 2259 a 560 2259 a
SDict begin [ /View [/XYZ H.V] /Dest (77) cvn H.B /DEST pdfmark end
560 2259 a Fj
("/org/freedesktop/Notifications")p Fm(.)15 b(This)20
b(is)i(the)e(only)f(interf)o(ace)h(required)e(by)i(this)g(v)o(ersion)f
(of)h(the)396 2367 y(speci\002cation.)-2 2551 y
SDict begin H.S end
-2 2551
a -2 2551 a
SDict begin 13 H.A end
-2 2551 a -2 2551 a
SDict begin [ /View [/XYZ H.V] /Dest (78) cvn H.B /DEST pdfmark end
-2 2551 a 396 2641 a
Fm(A)h(noti\002cation)e(has)h(the)h(follo)n(wing)d(components:)-2
2659 y
SDict begin H.S end
-2 2659 a -2 2659 a
SDict begin 13 H.A end
-2 2659 a -2 2659 a
SDict begin [ /View [/XYZ H.V] /Dest (79) cvn H.B /DEST pdfmark end
-2 2659
a 396 2843 a Fi(T)-8 b(able)21 b(1.)f(Noti\002cation)f(Components)-2
2943 y
SDict begin H.S end
-2 2943 a -2 2943 a
SDict begin 13 H.A end
-2 2943 a -2 2943 a
SDict begin [ /View [/XYZ H.V] /Dest (81) cvn H.B /DEST pdfmark end
-2 2943
a -2 2943 a
SDict begin H.S end
-2 2943 a -2 2943 a
SDict begin 13 H.A end
-2 2943 a -2 2943 a
SDict begin [ /View [/XYZ H.V] /Dest (table.2) cvn H.B /DEST pdfmark
end
-2
2943 a 396 2946 3497 4 v 396 2946 V 396 3072 4 127 v
400 3047 a Fh(Component)p 2143 3072 V 1283 w(Description)p
3890 3072 V 396 3076 3497 4 v 396 3076 V 396 3634 4 559
v 400 3177 a Fm(Application)f(Name)p 2143 3634 V 1156
w(This)i(is)i(the)e(optional)f(name)g(of)h(the)g(application)f(sending)
2146 3285 y(the)i(noti\002cation.)d(This)j(should)e(be)h(the)g
(application')-5 b(s)2146 3393 y(formal)19 b(name,)h(rather)f(than)h
(some)g(sort)g(of)g(ID.)g(An)2146 3501 y(e)o(xample)f(w)o(ould)h(be)g
("FredApp)f(E-Mail)g(Client,")i(rather)2146 3609 y(than)f
("fredapp-email-client.")p 3890 3634 V 396 3637 3497
4 v 396 3637 V 396 3871 4 235 v 400 3738 a(Application)e(Icon)p
2143 3871 V 1206 w(The)i(application)f(icon.)g(This)i(is)g(represented)
d(either)i(as)h(a)2146 3846 y(path)f(or)g(a)h(name)e(in)i(an)f(icon)f
(theme.)p 3890 3871 V 396 3875 3497 4 v 396 3875 V 396
4109 4 235 v 400 3976 a(Replaces)h(ID)p 2143 4109 V 1359
w(An)g(optional)f(ID)i(of)e(an)i(e)o(xisting)e(noti\002cation)g(that)h
(this)2146 4084 y(noti\002cation)f(is)i(intended)e(to)i(replace.)p
3890 4109 V 396 4112 3497 4 v 396 4112 V 396 4346 4 235
v 400 4214 a(Noti\002cation)e(T)-7 b(ype)20 b(ID)p 2143
4346 V 1077 w(An)g(optional)f(ID)i(representing)d(the)i(noti\002cation)
f(type.)2146 4322 y(See)p 0 TeXcolorgray 2287 4322 a
SDict begin H.S end
2287 4322 a Fm(Noti\002cation)g(T)-7 b(ypes)2901 4322
y
SDict begin 13 H.L end
2901 4322 a 2901 4322 a
SDict begin [ /Subtype /Link /Dest (notification-types) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
2901 4322 a Black Fm(.)p 3890
4346 4 235 v 396 4350 3497 4 v 396 4350 V 396 4584 4
235 v 400 4451 a(Ur)o(genc)o(y)17 b(Le)n(v)o(el)p 2143
4584 V 1277 w(The)j(ur)o(genc)o(y)d(of)j(the)h(noti\002cation.)d(See)p
0 TeXcolorgray 2146 4559 a
SDict begin H.S end
2146 4559 a Fm(Ur)o(genc)o(y)g(Le)n(v)o(els)
2669 4559 y
SDict begin 13 H.L end
2669 4559 a 2669 4559 a
SDict begin [ /Subtype /Link /Dest (urgency-levels) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
2669 4559 a Black
-1 w Fm(.)p 3890 4584 4 235 v 396 4587 3497 4 v Black
3842 5569 a Fk(2)p Black eop end
%%Page: 3 3
TeXDict begin 3 2 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
end
-2 -102 a Black -2 -201
a
SDict begin H.S end
-2 -201 a -2 -201 a
SDict begin 13 H.A end
-2 -201 a -2 -201 a
SDict begin [ /View [/XYZ H.V] /Dest (backwards-compat) cvn H.B /DEST
pdfmark end
-2 -201 a 2716
-132 a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3497 4 v 396 -7 V 396 119 4 127 v 400 94
a Fh(Component)p 2143 119 V 1283 w(Description)p 3890
119 V 396 119 3497 4 v 396 893 4 774 v 400 221 a Fm(Summary)p
2143 893 V 1442 w(This)h(is)i(a)e(single)g(line)h(o)o(v)o(ervie)n(w)d
(of)i(the)g(noti\002cation.)2146 329 y(F)o(or)g(instance,)f("Y)-9
b(ou)19 b(ha)n(v)o(e)g(mail")g(or)h("A)g(friend)e(has)i(come)2146
436 y(online".)f(It)i(should)e(generally)g(not)g(be)i(longer)d(than)i
(40)2146 544 y(characters,)f(though)g(this)h(is)i(not)d(a)i
(requirement,)d(and)2146 652 y(serv)o(er)i(implementations)e(should)h
(w)o(ord)h(wrap)f(if)2146 760 y(necessary)-5 b(.)19 b(The)h(summary)f
(must)h(be)g(encoded)f(using)2146 868 y(UTF-8.)p 3890
893 V 396 896 3497 4 v 396 896 V 396 1886 4 990 v 400
998 a(Body)p 2143 1886 V 1623 w(This)i(is)g(a)g(multi-line)e(body)g(of)
h(te)o(xt.)f(Each)h(line)g(is)i(a)2163 1106 y(paragraph,)17
b(serv)o(er)j(implementations)e(are)i(free)g(to)g(w)o(ord)2163
1214 y(wrap)g(them)f(as)i(the)o(y)f(see)h(\002t.)2163
1322 y(The)f(body)f(may)g(contain)h(simple)g(markup)e(as)j(speci\002ed)
2163 1430 y(in)p 0 TeXcolorgray 2248 1430 a
SDict begin H.S end
2248 1430
a Fm(Markup)2513 1430 y
SDict begin 13 H.L end
2513 1430 a 2513 1430 a
SDict begin [ /Subtype /Link /Dest (markup) cvn /H /I /Border [0 0
0] /Color [1 0 0] H.B /ANN pdfmark end
2513
1430 a Black -2 w Fm(.)g(It)f(must)g(be)h(encoded)d(using)i(UTF-8.)2163
1645 y(If)g(the)g(body)f(is)i(omitted,)e(just)i(the)f(summary)f(is)2163
1753 y(displayed.)p 3890 1886 4 990 v 396 1889 3497 4
v 396 1889 V 396 2016 4 127 v 400 1991 a(Images)p 2143
2016 V 1505 w(See)p 0 TeXcolorgray 2287 1991 a
SDict begin H.S end
2287 1991
a Fm(Icons)2468 1991 y
SDict begin 13 H.L end
2468 1991 a 2468 1991 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
2468 1991
a Black -1 w Fm(.)p 3890 2016 4 127 v 396 2019 3497 4
v 396 2019 V 396 3009 4 990 v 400 2121 a(Actions)p 2143
3009 V 1508 w(The)h(actions)g(send)g(a)g(request)g(message)g(back)g(to)
g(the)2146 2229 y(noti\002cation)f(client)i(when)e(in)m(v)n(ok)o(ed.)f
(This)j(functionality)2146 2336 y(may)f(not)g(be)g(implemented)e(by)i
(the)g(noti\002cation)f(serv)o(er)m(,)2146 2444 y(conforming)f(clients)
i(should)f(check)h(if)g(it)h(is)g(a)n(v)n(ailable)2146
2552 y(before)e(using)h(it)h(\(see)f(the)g(GetCapabilities)h(message)f
(in)p 0 TeXcolorgray 2146 2660 a
SDict begin H.S end
2146 2660 a Fm(Protocol)2429
2660 y
SDict begin 13 H.L end
2429 2660 a 2429 2660 a
SDict begin [ /Subtype /Link /Dest (protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
2429 2660 a Black -1 w
Fm(.)g(An)g(implementation)e(is)k(free)d(to)i(ignore)e(an)o(y)2146
2768 y(requested)g(by)h(the)g(client.)g(As)h(an)f(e)o(xample)f(one)h
(possible)2146 2876 y(rendering)e(of)i(actions)g(w)o(ould)g(be)g(as)h
(b)n(uttons)e(in)i(the)2146 2984 y(noti\002cation)e(popup.)p
3890 3009 4 990 v 396 3012 3497 4 v 396 3012 V 396 3139
4 127 v 400 3114 a(Hints)p 2143 3139 V 1566 w(See)p 0
TeXcolorgray 2287 3114 a
SDict begin H.S end
2287 3114 a Fm(Hints)2467 3114
y
SDict begin 13 H.L end
2467 3114 a 2467 3114 a
SDict begin [ /Subtype /Link /Dest (hints) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
2467 3114 a Black Fm(.)p 3890
3139 4 127 v 396 3142 3497 4 v 396 3142 V 396 3376 4
235 v 400 3243 a(Expires)p 2143 3376 V 1533 w(A)i(boolean)d(\003ag)i
(indicating)f(whether)g(or)h(not)g(this)2146 3351 y(noti\002cation)f
(should)h(automatically)e(e)o(xpire.)p 3890 3376 V 396
3380 3497 4 v 396 3380 V 396 4261 4 882 v 400 3481 a(Expiration)g(T)m
(imeout)p 2143 4261 V 1153 w(The)i(timeout)g(time)g(in)h(seconds)e
(since)h(the)h(display)e(of)2163 3589 y(the)h(noti\002cation)f(at)i
(which)f(the)g(noti\002cation)f(should)2163 3697 y(automatically)g
(close.)h(This)g(is)h(ignored)e(if)h(the)g(e)o(xpires)2163
3805 y(\003ag)g(is)h(set)g(to)g(f)o(alse.)2163 3913 y(If)f(zero,)f(the)
i(noti\002cation')-5 b(s)19 b(e)o(xpiration)f(time)j(is)2163
4021 y(dependent)d(on)i(the)g(noti\002cation)f(serv)o(er')-5
b(s)20 b(settings,)g(and)2163 4129 y(may)g(v)n(ary)f(for)g(the)i(type)e
(of)h(noti\002cation.)p 3890 4261 V 396 4265 3497 4 v
396 4265 V -2 4431 a
SDict begin H.S end
-2 4431 a -2 4431 a
SDict begin 13 H.A end
-2 4431 a -2
4431 a
SDict begin [ /View [/XYZ H.V] /Dest (135) cvn H.B /DEST pdfmark end
-2 4431 a 396 4514 a Fm(Each)g(noti\002cation)f(displayed)g(is)i
(allocated)f(a)g(unique)f(ID)h(by)g(the)g(serv)o(er)-5
b(.)20 b(This)g(is)h(unique)e(within)h(the)g(session.)396
4622 y(While)h(the)f(noti\002cation)f(serv)o(er)g(is)j(running,)17
b(the)k(ID)f(will)h(not)f(be)g(rec)o(ycled)f(unless)h(the)g(capacity)f
(of)h(a)h(uint32)e(is)396 4730 y(e)o(xceeded.)-2 4897
y
SDict begin H.S end
-2 4897 a -2 4897 a
SDict begin 13 H.A end
-2 4897 a -2 4897 a
SDict begin [ /View [/XYZ H.V] /Dest (136) cvn H.B /DEST pdfmark end
-2 4897 a 396
5004 a Fm(This)i(can)f(be)g(used)g(to)g(hide)g(the)g(noti\002cation)f
(before)g(the)h(e)o(xpiration)e(timeout)i(is)h(reached.)d(It)j(can)f
(also)g(be)g(used)g(to)396 5112 y(atomically)g(replace)f(the)h
(noti\002cation)f(with)i(another)-5 b(.)18 b(This)j(allo)n(ws)f(you)g
(to)g(\(for)f(instance\))h(modify)e(the)i(contents)g(of)p
Black 3842 5569 a Fk(3)p Black eop end
%%Page: 4 4
TeXDict begin 4 3 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 a Fm(a)i(noti\002cation)e(while)h(it')-5
b(s)21 b(on-screen.)-2 83 y
SDict begin H.S end
-2 83 a -2 83 a
SDict begin 13 H.A end
-2 83 a -2
83 a
SDict begin [ /View [/XYZ H.V] /Dest (backwards-compat) cvn H.B /DEST
pdfmark end
-2 83 a 377 x Fp(3.)39 b(Bac)m(kwar)m(ds)f(Compatibility)-2
656 y
SDict begin H.S end
-2 656 a -2 656 a
SDict begin 13 H.A end
-2 656 a -2 656 a
SDict begin [ /View [/XYZ H.V] /Dest (139) cvn H.B /DEST pdfmark end
-2 656 a 396
734 a Fm(Clients)21 b(should)e(try)h(and)g(a)n(v)n(oid)g(making)f
(assumptions)g(about)g(the)i(presentation)d(and)i(abilities)g(of)g(the)
h(noti\002cation)396 842 y(serv)o(er)-5 b(.)20 b(The)g(message)g
(content)f(is)i(the)f(most)g(important)f(thing.)-2 1026
y
SDict begin H.S end
-2 1026 a -2 1026 a
SDict begin 13 H.A end
-2 1026 a -2 1026 a
SDict begin [ /View [/XYZ H.V] /Dest (140) cvn H.B /DEST pdfmark end
-2 1026 a 396
1116 a Fm(Clients)i(can)f(check)f(with)h(the)h(serv)o(er)e(what)h
(capabilities)f(are)h(supported)e(using)i(the)2888 1116
y
SDict begin H.S end
2888 1116 a 2888 1116 a
SDict begin 13 H.A end
2888 1116 a 2888 1116 a
SDict begin [ /View [/XYZ H.V] /Dest (141) cvn H.B /DEST pdfmark end
2888
1116 a Fj(GetCapabilities)e Fm(message.)396 1224 y(See)p
0 TeXcolorgray 537 1224 a
SDict begin H.S end
537 1224 a Fm(Protocol)820
1224 y
SDict begin 13 H.L end
820 1224 a 820 1224 a
SDict begin [ /Subtype /Link /Dest (protocol) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
820 1224 a Black -2 w Fm(.)-2
1391 y
SDict begin H.S end
-2 1391 a -2 1391 a
SDict begin 13 H.A end
-2 1391 a -2 1391 a
SDict begin [ /View [/XYZ H.V] /Dest (143) cvn H.B /DEST pdfmark end
-2 1391
a 396 1498 a Fm(If)i(a)h(client)f(requires)f(a)i(response)e(from)g(a)i
(passi)n(v)o(e)f(popup,)e(it)j(should)e(be)h(coded)f(such)h(that)g(a)h
(non-focus-stealing)396 1606 y(message)f(box)g(can)g(be)g(used)g(in)g
(the)g(case)h(that)f(the)g(noti\002cation)f(serv)o(er)h(does)g(not)f
(support)g(this)i(feature.)-2 1634 y
SDict begin H.S end
-2 1634 a -2 1634
a
SDict begin 13 H.A end
-2 1634 a -2 1634 a
SDict begin [ /View [/XYZ H.V] /Dest (markup) cvn H.B /DEST pdfmark
end
-2 1634 a 359 x Fp(4.)39 b(Markup)-2
2189 y
SDict begin H.S end
-2 2189 a -2 2189 a
SDict begin 13 H.A end
-2 2189 a -2 2189 a
SDict begin [ /View [/XYZ H.V] /Dest (146) cvn H.B /DEST pdfmark end
-2 2189
a 396 2267 a Fm(Body)20 b(te)o(xt)g(may)g(contain)f(markup.)f(The)i
(markup)e(is)j(XML-based,)e(and)h(consists)g(of)g(a)h(small)g(subset)f
(of)g(HTML)396 2375 y(along)f(with)i(a)f(fe)n(w)h(additional)d(tags.)-2
2559 y
SDict begin H.S end
-2 2559 a -2 2559 a
SDict begin 13 H.A end
-2 2559 a -2 2559 a
SDict begin [ /View [/XYZ H.V] /Dest (147) cvn H.B /DEST pdfmark end
-2 2559
a 396 2649 a Fm(The)i(follo)n(wing)f(tags)h(should)f(be)h(supported)f
(by)g(the)i(noti\002cation)e(serv)o(er)-5 b(.)19 b(Though)f(it)j(is)g
(optional,)e(it)i(is)396 2757 y(recommended.)c(Noti\002cation)j(serv)o
(ers)f(that)h(do)g(not)g(support)f(these)h(tags)h(should)e(\002lter)i
(them)e(out.)-2 2775 y
SDict begin H.S end
-2 2775 a -2 2775 a
SDict begin 13 H.A end
-2 2775 a
-2 2775 a
SDict begin [ /View [/XYZ H.V] /Dest (148) cvn H.B /DEST pdfmark end
-2 2775 a -2 2868 a
SDict begin H.S end
-2 2868 a -2 2868 a
SDict begin 13 H.A end
-2
2868 a -2 2868 a
SDict begin [ /View [/XYZ H.V] /Dest (149) cvn H.B /DEST pdfmark end
-2 2868 a -2 2868 a
SDict begin H.S end
-2 2868 a -2 2868
a
SDict begin 13 H.A end
-2 2868 a -2 2868 a
SDict begin [ /View [/XYZ H.V] /Dest (table.3) cvn H.B /DEST pdfmark
end
-2 2868 a 396 2871 3497 4 v 396
2871 V 396 2996 4 125 v 420 2971 a Fj()i Fm(...)f
Fj()p 2143 2996 V 1307 w Fm(Bold)p 3890 2996 V 396
3000 3497 4 v 396 3000 V 396 3124 4 125 v 420 3099 a
Fj()h Fm(...)f Fj()p 2143 3124 V 1307 w Fm(Italic)p
3890 3124 V 396 3127 3497 4 v 396 3127 V 396 3252 4 125
v 420 3227 a Fj()h Fm(...)f Fj()p 2143 3252 V
1307 w Fm(Underline)p 3890 3252 V 396 3255 3497 4 v 396
3255 V 396 3380 4 125 v 420 3355 a Fj()19
b Fm(...)h Fj()p 2143 3380 V 814 w Fm(Hyperlink)p
3890 3380 V 396 3383 3497 4 v 396 3383 V 396 3508 4 125
v 420 3483 a Fj()p 2143
3508 V 558 w Fm(Image)p 3890 3508 V 396 3511 3497 4 v
396 3511 V -2 3677 a
SDict begin H.S end
-2 3677 a -2 3677 a
SDict begin 13 H.A end
-2 3677 a -2
3677 a
SDict begin [ /View [/XYZ H.V] /Dest (175) cvn H.B /DEST pdfmark end
-2 3677 a 396 3785 a Fm(A)21 b(full-blo)n(wn)d(HTML)i
(implementation)e(is)j(not)f(required)e(of)i(this)h(spec,)f(and)g
(noti\002cations)f(should)g(ne)n(v)o(er)g(tak)o(e)396
3893 y(adv)n(antage)g(of)g(tags)i(that)f(are)g(not)g(listed)h(abo)o(v)o
(e.)d(As)j(noti\002cations)e(are)i(not)e(a)i(substitute)f(for)g(web)g
(bro)n(wsers)f(or)396 4001 y(comple)o(x)g(dialogs,)g(adv)n(anced)f
(layout)i(is)h(not)f(necessary)-5 b(,)18 b(and)i(may)g(in)g(f)o(act)g
(limit)h(the)f(number)f(of)h(systems)g(that)396 4109
y(noti\002cation)f(services)h(can)g(run)g(on,)f(due)h(to)g(memory)f
(usage)h(and)f(screen)h(space.)g(Such)g(e)o(xamples)f(are)h(PD)m(As,)
396 4217 y(certain)g(cell)h(phones,)d(and)i(slo)n(w)g(PCs)i(or)e
(laptops)g(with)g(little)h(memory)-5 b(.)-2 4401 y
SDict begin H.S end
-2
4401 a -2 4401 a
SDict begin 13 H.A end
-2 4401 a -2 4401 a
SDict begin [ /View [/XYZ H.V] /Dest (176) cvn H.B /DEST pdfmark end
-2 4401 a 396 4491
a Fm(F)o(or)20 b(the)g(same)h(reason,)e(a)h(full)h(XML)f(or)g(XHTML)g
(implementation)e(using)h(XSL)-8 b(T)21 b(or)f(CSS)h(stylesheets)g(is)g
(not)f(part)396 4599 y(of)g(this)h(speci\002cation.)e(Information)e
(that)k(must)f(be)g(presented)f(in)h(a)h(more)e(comple)o(x)g(form)g
(should)g(use)h(an)396 4706 y(application-speci\002c)e(dialog,)h(a)i
(web)f(bro)n(wser)m(,)f(or)g(some)h(other)g(display)f(mechanism.)-2
4890 y
SDict begin H.S end
-2 4890 a -2 4890 a
SDict begin 13 H.A end
-2 4890 a -2 4890 a
SDict begin [ /View [/XYZ H.V] /Dest (177) cvn H.B /DEST pdfmark end
-2 4890
a 396 4980 a Fm(The)h(tags)h(speci\002ed)f(abo)o(v)o(e)e(mark)h(up)h
(the)g(content)g(in)g(a)h(w)o(ay)f(that)g(allo)n(ws)g(them)g(to)h(be)f
(stripped)f(out)h(on)g(some)396 5088 y(implementations)f(without)g
(impacting)g(the)h(actual)g(content.)-2 5106 y
SDict begin H.S end
-2 5106
a -2 5106 a
SDict begin 13 H.A end
-2 5106 a -2 5106 a
SDict begin [ /View [/XYZ H.V] /Dest (hyperlinks) cvn H.B /DEST pdfmark
end
-2 5106 a Black 3842
5569 a Fk(4)p Black eop end
%%Page: 5 5
TeXDict begin 5 4 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 77 a Fg(4.1.)35 b(Hyperlinks)-2 267 y
SDict begin H.S end
-2 267
a -2 267 a
SDict begin 13 H.A end
-2 267 a -2 267 a
SDict begin [ /View [/XYZ H.V] /Dest (180) cvn H.B /DEST pdfmark end
-2 267 a 396 351 a Fm(Hyperlinks)19
b(allo)n(w)h(for)g(linking)f(one)g(or)h(more)g(w)o(ords)f(to)i(a)f
(URI.)h(There)e(is)i(no)f(requirement)e(to)i(allo)n(w)h(for)e(images)h
(to)396 459 y(be)g(link)o(ed,)g(and)f(it)i(is)g(highly)e(suggested)g
(that)i(implementations)d(do)i(not)g(allo)n(w)g(this,)g(as)h(there)f
(is)h(no)f(clean-looking,)396 566 y(standard)f(visual)h(indicator)f
(for)h(a)g(hyperlink)o(ed)e(image.)-2 751 y
SDict begin H.S end
-2 751 a
-2 751 a
SDict begin 13 H.A end
-2 751 a -2 751 a
SDict begin [ /View [/XYZ H.V] /Dest (181) cvn H.B /DEST pdfmark end
-2 751 a 396 840 a Fm(Hyperlink)o(ed)g(te)o
(xt)i(should)f(appear)g(in)i(the)f(standard)f(blue)h(underline)e
(format.)-2 1024 y
SDict begin H.S end
-2 1024 a -2 1024 a
SDict begin 13 H.A end
-2 1024 a -2 1024
a
SDict begin [ /View [/XYZ H.V] /Dest (182) cvn H.B /DEST pdfmark end
-2 1024 a 396 1114 a Fm(Hyperlinks)h(cannot)g(function)g(as)h(a)h
(replacement)e(for)g(actions.)h(The)o(y)f(are)h(used)g(to)g(link)g(to)h
(local)f(directories)f(or)396 1222 y(remote)h(sites)h(using)f(standard)
f(URI)h(schemes.)-2 1406 y
SDict begin H.S end
-2 1406 a -2 1406 a
SDict begin 13 H.A end
-2 1406
a -2 1406 a
SDict begin [ /View [/XYZ H.V] /Dest (183) cvn H.B /DEST pdfmark end
-2 1406 a 396 1496 a Fm(Implementations)e(are)i(not)g
(required)e(to)j(support)e(hyperlinks.)-2 1525 y
SDict begin H.S end
-2 1525
a -2 1525 a
SDict begin 13 H.A end
-2 1525 a -2 1525 a
SDict begin [ /View [/XYZ H.V] /Dest (images) cvn H.B /DEST pdfmark
end
-2 1525 a 396 1835 a
Fg(4.2.)35 b(Ima)o(g)q(es)-2 2027 y
SDict begin H.S end
-2 2027 a -2 2027
a
SDict begin 13 H.A end
-2 2027 a -2 2027 a
SDict begin [ /View [/XYZ H.V] /Dest (186) cvn H.B /DEST pdfmark end
-2 2027 a 396 2109 a Fm(Images)20
b(may)g(be)g(placed)f(in)h(the)h(noti\002cation,)d(b)n(ut)j(this)f
(should)f(be)i(done)e(with)h(caution.)f(The)h(image)g(should)f(ne)n(v)o
(er)396 2217 y(e)o(xceed)g(200x100,)e(b)n(ut)k(this)f(should)f(be)i
(thought)d(of)i(as)h(a)f(maximum)f(size.)i(Images)e(should)g(al)o(w)o
(ays)i(ha)n(v)o(e)396 2325 y(alternati)n(v)o(e)e(te)o(xt)h(pro)o(vided)
e(through)g(the)1624 2325 y
SDict begin H.S end
1624 2325 a 1624 2325 a
SDict begin 13 H.A end
1624
2325 a 1624 2325 a
SDict begin [ /View [/XYZ H.V] /Dest (187) cvn H.B /DEST pdfmark end
1624 2325 a Fj(alt="...")h Fm(attrib)n(ute.)-2
2509 y
SDict begin H.S end
-2 2509 a -2 2509 a
SDict begin 13 H.A end
-2 2509 a -2 2509 a
SDict begin [ /View [/XYZ H.V] /Dest (188) cvn H.B /DEST pdfmark end
-2 2509
a 396 2599 a Fm(Image)g(data)i(cannot)e(be)h(embedded)e(in)i(the)g
(message)g(itself.)h(Images)e(referenced)f(must)j(al)o(w)o(ays)f(be)g
(local)h(\002les.)-2 2783 y
SDict begin H.S end
-2 2783 a -2 2783 a
SDict begin 13 H.A end
-2 2783
a -2 2783 a
SDict begin [ /View [/XYZ H.V] /Dest (189) cvn H.B /DEST pdfmark end
-2 2783 a 396 2873 a Fm(Implementations)d(are)i(not)g
(required)e(to)j(support)e(images.)-2 2984 y
SDict begin H.S end
-2 2984
a -2 2984 a
SDict begin 13 H.A end
-2 2984 a -2 2984 a
SDict begin [ /View [/XYZ H.V] /Dest (icons) cvn H.B /DEST pdfmark
end
-2 2984 a 359 x Fp(5.)39
b(Icons)-2 3511 y
SDict begin H.S end
-2 3511 a -2 3511 a
SDict begin 13 H.A end
-2 3511 a -2 3511
a
SDict begin [ /View [/XYZ H.V] /Dest (192) cvn H.B /DEST pdfmark end
-2 3511 a 396 3617 a Fm(A)21 b(noti\002cation)e(can)h(optionally)e
(include)i(an)g(array)f(of)h(images)g(for)f(use)i(as)g(an)f(icon)g
(representing)e(the)i(noti\002cation.)396 3725 y(The)g(array)f(of)h
(images)g(speci\002es)h(frames)f(in)g(an)g(animation,)f(which)g(al)o(w)
o(ays)i(loop.)e(Implementations)f(are)i(free)g(to)396
3833 y(ignore)f(the)h(images)g(data,)g(and)g(implementations)e(that)i
(support)f(images)h(need)g(not)f(support)g(animation.)-2
4017 y
SDict begin H.S end
-2 4017 a -2 4017 a
SDict begin 13 H.A end
-2 4017 a -2 4017 a
SDict begin [ /View [/XYZ H.V] /Dest (193) cvn H.B /DEST pdfmark end
-2 4017
a 396 4107 a Fm(If)h(the)h(image)e(array)g(has)i(more)e(than)h(one)g
(element,)f(a)i("primary)d(frame")h(can)h(be)g(speci\002ed.)g(If)g(not)
g(speci\002ed,)g(it)396 4215 y(def)o(aults)g(to)g(the)h(\002rst)g
(frame.)e(F)o(or)g(implementations)g(that)h(support)f(images)h(b)n(ut)g
(not)g(animation,)e(only)i(the)g(primary)396 4323 y(frame)g(will)h(be)f
(used.)-2 4490 y
SDict begin H.S end
-2 4490 a -2 4490 a
SDict begin 13 H.A end
-2 4490 a -2 4490
a
SDict begin [ /View [/XYZ H.V] /Dest (194) cvn H.B /DEST pdfmark end
-2 4490 a 396 4597 a Fm(Each)g(element)g(of)f(the)i(array)e(must)h
(ha)n(v)o(e)g(the)g(same)g(type)g(as)h(the)f(\002rst)h(element.)f
(Mixtures)f(of)h(strings)g(and)g(blobs)f(are)396 4705
y(not)h(allo)n(wed.)f(The)h(element)g(types)g(can)g(be)g(one)g(of)g
(the)g(follo)n(wing:)-2 4723 y
SDict begin H.S end
-2 4723 a -2 4723 a
SDict begin 13 H.A end
-2
4723 a -2 4723 a
SDict begin [ /View [/XYZ H.V] /Dest (195) cvn H.B /DEST pdfmark end
-2 4723 a -2 4816 a
SDict begin H.S end
-2 4816 a -2 4816
a
SDict begin 13 H.A end
-2 4816 a -2 4816 a
SDict begin [ /View [/XYZ H.V] /Dest (196) cvn H.B /DEST pdfmark end
-2 4816 a -2 4816 a
SDict begin H.S end
-2 4816 a -2
4816 a
SDict begin 13 H.A end
-2 4816 a -2 4816 a
SDict begin [ /View [/XYZ H.V] /Dest (table.4) cvn H.B /DEST pdfmark
end
-2 4816 a 396 4819 3501 4
v 396 4819 V 396 4944 4 125 v 400 4919 a Fh(Element)p
1562 4944 V 842 w(T)-5 b(ype)p 2728 4944 V 977 w(Description)p
3893 4944 V 396 4947 3501 4 v Black 3842 5569 a Fk(5)p
Black eop end
%%Page: 6 6
TeXDict begin 6 5 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3501 4 v 396 -7 V 396 117 4 125 v 400 92
a Fh(Element)p 1562 117 V 842 w(T)-5 b(ype)p 2728 117
V 977 w(Description)p 3893 117 V 396 117 3501 4 v 396
997 4 881 v 400 217 a Fm(Icon)19 b(Theme)g(Name)p 1562
997 V 547 w(String)p 2728 997 V 983 w(An)o(y)g(string)h(that)g(does)g
(not)g(be)o(gin)2731 325 y(with)g(the)g Fj(/)h Fm(character)e(is)i
(assumed)f(to)2731 433 y(be)g(an)g(icon)g(theme)f(name)h(and)g(is)2731
541 y(look)o(ed)f(up)h(according)e(to)i(the)g(spec.)2731
649 y(The)g(best)g(size)h(to)f(\002t)h(the)g(serv)o(ers)2731
757 y(chosen)e(presentation)g(will)i(be)f(used.)2731
865 y(This)g(is)h(the)g(recommended)c(w)o(ay)j(of)2731
972 y(specifying)e(images.)p 3893 997 V 396 1001 3501
4 v 396 1001 V 396 1557 4 557 v 400 1100 a(Absolute)h(P)o(ath)p
1562 1557 V 698 w(String)p 2728 1557 V 983 w(An)o(y)g(string)h(that)g
(be)o(gins)g(with)g(a)g Fj(/)2731 1208 y Fm(will)h(be)f(used)g(as)h(an)
f(absolute)f(\002le)2731 1316 y(path.)g(Implementations)f(should)2731
1424 y(support)h(at)h(minimum)f(\002les)i(of)f(type)2731
1532 y(image/png)e(and)i(image/svg.)p 3893 1557 V 396
1560 3501 4 v 396 1560 V 396 1901 4 341 v 400 1660 a(Image)f(Data)p
1562 1901 V 780 w(Binary)h(Data)p 2728 1901 V 783 w(A)g(data)g(stream)g
(may)g(be)g(embedded)2731 1768 y(in)g(the)g(message.)g(This)h(is)g
(assumed)e(to)2731 1876 y(be)h(of)g(type)g(image/png.)p
3893 1901 V 396 1904 3501 4 v 396 1904 V -2 1987 a
SDict begin H.S end
-2
1987 a -2 1987 a
SDict begin 13 H.A end
-2 1987 a -2 1987 a
SDict begin [ /View [/XYZ H.V] /Dest (notification-types) cvn H.B /DEST
pdfmark end
-2 1987 a 352 x
Fp(6.)39 b(Noti\002cation)e(T)-9 b(ypes)-2 2535 y
SDict begin H.S end
-2
2535 a -2 2535 a
SDict begin 13 H.A end
-2 2535 a -2 2535 a
SDict begin [ /View [/XYZ H.V] /Dest (219) cvn H.B /DEST pdfmark end
-2 2535 a 396 2613
a Fm(Noti\002cations)19 b(can)g(optionally)f(ha)n(v)o(e)h(a)h(type)f
(indicator)-5 b(.)18 b(Although)g(neither)g(client)i(or)f(nor)f(serv)o
(er)h(must)g(support)f(this,)396 2721 y(some)i(may)g(choose)f(to.)h
(Those)g(serv)o(ers)g(implementing)e(noti\002cation)h(types)h(may)f
(use)i(them)f(to)g(intelligently)396 2829 y(display)g(the)g
(noti\002cation)f(in)h(a)h(certain)f(w)o(ay)-5 b(,)19
b(or)h(group)f(noti\002cations)g(of)h(similar)g(types.)-2
3013 y
SDict begin H.S end
-2 3013 a -2 3013 a
SDict begin 13 H.A end
-2 3013 a -2 3013 a
SDict begin [ /View [/XYZ H.V] /Dest (220) cvn H.B /DEST pdfmark end
-2 3013
a 396 3103 a Fm(Noti\002cation)g(types)g(are)g(in)1217
3103 y
SDict begin H.S end
1217 3103 a 1217 3103 a
SDict begin 13 H.A end
1217 3103 a 1217 3103
a
SDict begin [ /View [/XYZ H.V] /Dest (221) cvn H.B /DEST pdfmark end
1217 3103 a 1217 3103 a
SDict begin H.S end
1217 3103 a 1217 3103 a
SDict begin 13 H.A end
1217
3103 a 1217 3103 a
SDict begin [ /View [/XYZ H.V] /Dest (222) cvn H.B /DEST pdfmark end
1217 3103 a Ff(class.specific)26 b
Fm(form.)2006 3103 y
SDict begin H.S end
2006 3103 a 2006 3103 a
SDict begin 13 H.A end
2006 3103
a 2006 3103 a
SDict begin [ /View [/XYZ H.V] /Dest (223) cvn H.B /DEST pdfmark end
2006 3103 a Fj(class)20 b Fm(speci\002es)h(the)f(generic)
f(type)h(of)g(noti\002cation,)f(and)396 3211 y
SDict begin H.S end
396 3211
a 396 3211 a
SDict begin 13 H.A end
396 3211 a 396 3211 a
SDict begin [ /View [/XYZ H.V] /Dest (224) cvn H.B /DEST pdfmark end
396 3211 a Fj(specific)h
Fm(speci\002es)g(the)h(more)e(speci\002c)h(type)g(of)g(noti\002cation.)
-2 3395 y
SDict begin H.S end
-2 3395 a -2 3395 a
SDict begin 13 H.A end
-2 3395 a -2 3395 a
SDict begin [ /View [/XYZ H.V] /Dest (225) cvn H.B /DEST pdfmark end
-2
3395 a 396 3485 a Fm(If)g(a)h(speci\002c)f(type)g(of)g(noti\002cation)f
(does)h(not)g(e)o(xist)g(for)g(your)f(noti\002cation,)f(b)n(ut)j(the)f
(generic)f(kind)g(does,)h(a)396 3593 y(noti\002cation)f(of)h(type)1049
3593 y
SDict begin H.S end
1049 3593 a 1049 3593 a
SDict begin 13 H.A end
1049 3593 a 1049 3593
a
SDict begin [ /View [/XYZ H.V] /Dest (226) cvn H.B /DEST pdfmark end
1049 3593 a 1049 3593 a
SDict begin H.S end
1049 3593 a 1049 3593 a
SDict begin 13 H.A end
1049
3593 a 1049 3593 a
SDict begin [ /View [/XYZ H.V] /Dest (227) cvn H.B /DEST pdfmark end
1049 3593 a Ff(class)i Fm(is)g(acceptable.)-2
3777 y
SDict begin H.S end
-2 3777 a -2 3777 a
SDict begin 13 H.A end
-2 3777 a -2 3777 a
SDict begin [ /View [/XYZ H.V] /Dest (228) cvn H.B /DEST pdfmark end
-2 3777
a 396 3867 a Fm(Third)d(parties,)h(when)g(de\002ning)f(their)h(o)n(wn)f
(noti\002cation)g(types,)h(should)f(discuss)i(the)f(possibility)g(of)g
(standardizing)396 3975 y(on)g(the)g(hint)g(with)h(other)e(parties,)h
(preferably)e(in)i(a)h(place)f(such)f(as)i(the)2481 3975
y
SDict begin H.S end
2481 3975 a 2481 3975 a
SDict begin 13 H.A end
2481 3975 a 2481 3975 a
SDict begin [ /View [/XYZ H.V] /Dest (229) cvn H.B /DEST pdfmark end
2481
3975 a Fm(xdg)396 4083 y(\(http://freedesktop.or)o(g/mailman)o
(/listinfo/x)o(dg)o(\))15 b(mailing)k(list)i(at)2385
4083 y
SDict begin H.S end
2385 4083 a 2385 4083 a
SDict begin 13 H.A end
2385 4083 a 2385 4083
a
SDict begin [ /View [/XYZ H.V] /Dest (230) cvn H.B /DEST pdfmark end
2385 4083 a Fm(freedesktop.or)o(g)16 b(\(http://freedesktop.or)o
(g/\).)f(If)20 b(it)396 4191 y(w)o(arrants)g(a)h(standard,)d(it)j(will)
g(be)f(added)f(to)i(the)f(table)g(abo)o(v)o(e.)e(If)i(no)g(consensus)g
(is)h(reached,)d(the)j(noti\002cation)e(type)396 4298
y(should)g(be)i(in)f(the)g(form)f(of)h(")1251 4298 y
SDict begin H.S end
1251 4298 a 1251 4298 a
SDict begin 13 H.A end
1251 4298 a 1251 4298 a
SDict begin [ /View [/XYZ H.V] /Dest (231) cvn H.B /DEST pdfmark end
1251
4298 a Fj(x-)1341 4298 y
SDict begin H.S end
1341 4298 a 1341 4298 a
SDict begin 13 H.A end
1341
4298 a 1341 4298 a
SDict begin [ /View [/XYZ H.V] /Dest (232) cvn H.B /DEST pdfmark end
1341 4298 a Ff(vendor)r Fj(.)1628
4298 y
SDict begin H.S end
1628 4298 a 1628 4298 a
SDict begin 13 H.A end
1628 4298 a 1628 4298
a
SDict begin [ /View [/XYZ H.V] /Dest (233) cvn H.B /DEST pdfmark end
1628 4298 a Ff(class)p Fj(.)1873 4298 y
SDict begin H.S end
1873 4298 a
1873 4298 a
SDict begin 13 H.A end
1873 4298 a 1873 4298 a
SDict begin [ /View [/XYZ H.V] /Dest (234) cvn H.B /DEST pdfmark end
1873 4298 a Ff(name)p
Fm(.")-2 4466 y
SDict begin H.S end
-2 4466 a -2 4466 a
SDict begin 13 H.A end
-2 4466 a -2 4466
a
SDict begin [ /View [/XYZ H.V] /Dest (235) cvn H.B /DEST pdfmark end
-2 4466 a 396 4572 a Fm(The)g(follo)n(wing)f(table)h(lists)h
(standard)e(noti\002cations)h(as)h(de\002ned)e(by)h(this)g(spec.)g
(More)g(will)h(be)f(added)f(in)h(time.)-2 4590 y
SDict begin H.S end
-2 4590
a -2 4590 a
SDict begin 13 H.A end
-2 4590 a -2 4590 a
SDict begin [ /View [/XYZ H.V] /Dest (236) cvn H.B /DEST pdfmark end
-2 4590 a 396 4774 a
Fi(T)-8 b(able)21 b(2.)f(Noti\002cation)f(T)-6 b(ypes)-2
4874 y
SDict begin H.S end
-2 4874 a -2 4874 a
SDict begin 13 H.A end
-2 4874 a -2 4874 a
SDict begin [ /View [/XYZ H.V] /Dest (238) cvn H.B /DEST pdfmark end
-2 4874
a -2 4874 a
SDict begin H.S end
-2 4874 a -2 4874 a
SDict begin 13 H.A end
-2 4874 a -2 4874 a
SDict begin [ /View [/XYZ H.V] /Dest (table.5) cvn H.B /DEST pdfmark
end
-2
4874 a 396 4877 3497 4 v 396 4877 V 396 5003 4 127 v
400 4978 a Fh(T)h(ype)p 2143 5003 V 1557 w(Description)p
3890 5003 V 396 5007 3497 4 v Black 3840 5569 a Fk(6)p
Black eop end
%%Page: 7 7
TeXDict begin 7 6 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3497 4 v 396 -7 V 396 119 4 127 v 400 94
a Fh(T)-5 b(ype)p 2143 119 V 1557 w(Description)p 3890
119 V 396 119 3497 4 v 396 353 4 235 v 400 221 a Fj("device")p
2143 353 V 1407 w Fm(A)21 b(generic)e(de)n(vice-related)f
(noti\002cation)h(that)h(doesn')o(t)f(\002t)2146 329
y(into)h(an)o(y)g(other)f(cate)o(gory)-5 b(.)p 3890 353
V 396 357 3497 4 v 396 357 V 396 591 4 235 v 400 458
a Fj("device.added")p 2143 591 V 1116 w Fm(A)21 b(de)n(vice,)e(such)h
(as)h(a)g(USB)g(de)n(vice,)e(w)o(as)i(added)e(to)h(the)2146
566 y(system.)p 3890 591 V 396 594 3497 4 v 396 594 V
396 721 4 127 v 400 696 a Fj("device.error")p 2143 721
V 1116 w Fm(A)h(de)n(vice)e(had)h(some)g(kind)f(of)h(error)-5
b(.)p 3890 721 V 396 724 3497 4 v 396 724 V 396 958 4
235 v 400 825 a Fj("device.removed")p 2143 958 V 1047
w Fm(A)21 b(de)n(vice,)e(such)h(as)h(a)f(USB)i(de)n(vice,)d(w)o(as)i
(remo)o(v)o(ed)d(from)2146 933 y(the)j(system.)p 3890
958 V 396 962 3497 4 v 396 962 V 396 1196 4 235 v 400
1063 a Fj("email")p 2143 1196 V 1452 w Fm(A)g(generic)e(e-mail-related)
f(noti\002cation)h(that)i(doesn')o(t)d(\002t)2146 1171
y(into)i(an)o(y)g(other)f(cate)o(gory)-5 b(.)p 3890 1196
V 396 1199 3497 4 v 396 1199 V 396 1326 4 127 v 400 1301
a Fj("email.arrived")p 2143 1326 V 1071 w Fm(A)21 b(ne)n(w)f(e-mail)g
(noti\002cation.)p 3890 1326 V 396 1329 3497 4 v 396
1329 V 396 1455 4 127 v 400 1430 a Fj("email.bounced")p
2143 1455 V 1071 w Fm(A)h(noti\002cation)e(stating)h(that)h(an)f
(e-mail)g(has)g(bounced.)p 3890 1455 V 396 1459 3497
4 v 396 1459 V 396 1693 4 235 v 400 1560 a Fj("im")p
2143 1693 V 1587 w Fm(A)h(generic)e(instant)h(message-related)f
(noti\002cation)g(that)2146 1668 y(doesn')o(t)g(\002t)i(into)f(an)o(y)f
(other)h(cate)o(gory)-5 b(.)p 3890 1693 V 396 1696 3497
4 v 396 1696 V 396 1823 4 127 v 400 1798 a Fj("im.error")p
2143 1823 V 1296 w Fm(An)21 b(instant)f(message)g(error)f
(noti\002cation.)p 3890 1823 V 396 1826 3497 4 v 396
1826 V 396 1952 4 127 v 400 1927 a Fj("im.received")p
2143 1952 V 1161 w Fm(A)i(recei)n(v)o(ed)e(instant)h(message)g
(noti\002cation.)p 3890 1952 V 396 1956 3497 4 v 396
1956 V 396 2190 4 235 v 400 2057 a Fj("network")p 2143
2190 V 1362 w Fm(A)h(generic)e(netw)o(ork)g(noti\002cation)g(that)h
(doesn')o(t)f(\002t)i(into)2146 2165 y(an)o(y)f(other)f(cate)o(gory)-5
b(.)p 3890 2190 V 396 2193 3497 4 v 396 2193 V 396 2643
4 451 v 400 2295 a Fj("network.connected")p 2143 2643
V 912 w Fm(A)21 b(netw)o(ork)e(connection)f(noti\002cation,)h(such)h
(as)2146 2403 y(successful)g(sign-on)f(to)i(a)f(netw)o(ork)f(service.)h
(This)g(should)2146 2510 y(not)g(be)g(confused)f(with)h
Fj(device.added)f Fm(for)g(ne)n(w)2146 2618 y(netw)o(ork)g(de)n(vices.)
p 3890 2643 V 396 2647 3497 4 v 396 2647 V 396 2989 4
343 v 400 2748 a Fj("network.disconnected")p 2143 2989
V 777 w Fm(A)i(netw)o(ork)e(disconnected)f(noti\002cation.)h(This)h
(should)2146 2856 y(not)g(be)g(confused)f(with)h Fj(device.removed)f
Fm(for)2146 2964 y(disconnected)g(netw)o(ork)g(de)n(vices.)p
3890 2989 V 396 2992 3497 4 v 396 2992 V 396 3119 4 127
v 400 3094 a Fj("network.error")p 2143 3119 V 1092 w
Fm(A)i(netw)o(ork-related)c(or)j(connection-related)d(error)-5
b(.)p 3890 3119 V 396 3122 3497 4 v 396 3122 V 396 3464
4 343 v 400 3223 a Fj("presence")p 2143 3464 V 1317 w
Fm(A)21 b(generic)e(presence)g(change)g(noti\002cation)g(that)h(doesn')
o(t)2146 3331 y(\002t)h(into)f(an)o(y)g(other)f(cate)o(gory)-5
b(,)18 b(such)i(as)h(going)d(a)o(w)o(ay)i(or)2146 3439
y(idle.)p 3890 3464 V 396 3467 3497 4 v 396 3467 V 396
3594 4 127 v 400 3569 a Fj("presence.offline")p 2143
3594 V 936 w Fm(An)h(of)n(\003ine)e(presence)g(change)g
(noti\002cation.)p 3890 3594 V 396 3597 3497 4 v 396
3597 V 396 3723 4 127 v 400 3699 a Fj("presence.online")p
2143 3723 V 981 w Fm(An)i(online)e(presence)g(change)g(noti\002cation.)
p 3890 3723 V 396 3727 3497 4 v 396 3727 V 396 3961 4
235 v 400 3828 a Fj("transfer")p 2143 3961 V 1317 w Fm(A)i(generic)e
(\002le)i(transfer)e(or)h(do)n(wnload)e(noti\002cation)h(that)2146
3936 y(doesn')o(t)g(\002t)i(into)f(an)o(y)f(other)h(cate)o(gory)-5
b(.)p 3890 3961 V 396 3964 3497 4 v 396 3964 V 396 4091
4 127 v 400 4066 a Fj("transfer.complete")p 2143 4091
V 891 w Fm(A)21 b(\002le)g(transfer)e(or)h(do)n(wnload)e(complete)h
(noti\002cation.)p 3890 4091 V 396 4094 3497 4 v 396
4094 V 396 4220 4 127 v 400 4196 a Fj("transfer.error")p
2143 4220 V 1026 w Fm(A)i(\002le)g(transfer)e(or)h(do)n(wnload)e(error)
-5 b(.)p 3890 4220 V 396 4224 3497 4 v 396 4224 V -2
4307 a
SDict begin H.S end
-2 4307 a -2 4307 a
SDict begin 13 H.A end
-2 4307 a -2 4307 a
SDict begin [ /View [/XYZ H.V] /Dest (urgency-levels) cvn H.B /DEST
pdfmark end
-2 4307
a 352 x Fp(7.)39 b(Ur)n(g)q(enc)o(y)f(Le)n(vels)-2 4857
y
SDict begin H.S end
-2 4857 a -2 4857 a
SDict begin 13 H.A end
-2 4857 a -2 4857 a
SDict begin [ /View [/XYZ H.V] /Dest (328) cvn H.B /DEST pdfmark end
-2 4857 a 396
4933 a Fm(Noti\002cations)20 b(ha)n(v)o(e)g(an)g(ur)o(genc)o(y)d(le)n
(v)o(el)j(associated)g(with)g(them.)g(This)g(de\002nes)g(the)g
(importance)f(of)h(the)g(noti\002cation.)396 5041 y(F)o(or)g(e)o
(xample,)f("Joe)h(Bob)g(signed)g(on")f(w)o(ould)h(be)g(a)g(lo)n(w)h(ur)
o(genc)o(y)-5 b(.)16 b("Y)-9 b(ou)20 b(ha)n(v)o(e)g(ne)n(w)g(mail")g
(or)g("A)g(USB)h(de)n(vice)f(w)o(as)396 5149 y(unplugged")d(w)o(ould)j
(be)g(a)h(normal)e(ur)o(genc)o(y)-5 b(.)16 b("Y)-9 b(our)19
b(computer)g(is)i(on)f(\002re")g(w)o(ould)f(be)i(a)f(critical)h(ur)o
(genc)o(y)-5 b(.)p Black 3839 5569 a Fk(7)p Black eop
end
%%Page: 8 8
TeXDict begin 8 7 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black -2 -11 a
SDict begin H.S end
-2 -11 a -2 -11 a
SDict begin 13 H.A end
-2 -11 a -2 -11 a
SDict begin [ /View [/XYZ H.V] /Dest (329) cvn H.B /DEST pdfmark end
-2
-11 a 396 72 a Fm(Ur)o(genc)o(y)f(le)n(v)o(els)i(are)g(de\002ned)g(as)g
(follo)n(ws:)-2 90 y
SDict begin H.S end
-2 90 a -2 90 a
SDict begin 13 H.A end
-2 90 a -2 90 a
SDict begin [ /View [/XYZ H.V] /Dest (330) cvn H.B /DEST pdfmark end
-2 90 a 396 274 a Fi(T)-8 b(able)21 b(3.)f(Ur)o(gency)g(Le)o(v)o(els)-2
374 y
SDict begin H.S end
-2 374 a -2 374 a
SDict begin 13 H.A end
-2 374 a -2 374 a
SDict begin [ /View [/XYZ H.V] /Dest (332) cvn H.B /DEST pdfmark end
-2 374 a -2
374 a
SDict begin H.S end
-2 374 a -2 374 a
SDict begin 13 H.A end
-2 374 a -2 374 a
SDict begin [ /View [/XYZ H.V] /Dest (table.6) cvn H.B /DEST pdfmark
end
-2 374 a 396
377 3497 4 v 396 377 V 396 503 4 127 v 400 478 a Fh(T)-5
b(ype)p 2143 503 V 1557 w(Description)p 3890 503 V 396
507 3497 4 v 396 507 V 396 633 4 127 v 400 608 a Fm(0)p
2143 633 V 1704 w(Lo)n(w)p 3890 633 V 396 636 3497 4
v 396 636 V 396 763 4 127 v 400 738 a(1)p 2143 763 V
1704 w(Normal)p 3890 763 V 396 766 3497 4 v 396 766 V
396 892 4 127 v 400 867 a(2)p 2143 892 V 1704 w(Critical)p
3890 892 V 396 896 3497 4 v 396 896 V -2 1062 a
SDict begin H.S end
-2 1062
a -2 1062 a
SDict begin 13 H.A end
-2 1062 a -2 1062 a
SDict begin [ /View [/XYZ H.V] /Dest (347) cvn H.B /DEST pdfmark end
-2 1062 a 396 1145 a
Fm(De)n(v)o(elopers)19 b(must)h(use)g(their)g(o)n(wn)g(judgement)e
(when)i(deciding)f(the)h(ur)o(genc)o(y)d(of)j(a)h(noti\002cation.)d(T)
-7 b(ypically)i(,)19 b(if)i(the)396 1253 y(majority)e(of)h(programs)f
(are)h(using)f(the)i(same)f(le)n(v)o(el)g(for)f(a)i(speci\002c)f(type)g
(of)g(ur)o(genc)o(y)-5 b(,)17 b(other)i(applications)g(should)396
1361 y(follo)n(w)h(them.)-2 1528 y
SDict begin H.S end
-2 1528 a -2 1528
a
SDict begin 13 H.A end
-2 1528 a -2 1528 a
SDict begin [ /View [/XYZ H.V] /Dest (348) cvn H.B /DEST pdfmark end
-2 1528 a 396 1635 a Fm(F)o(or)g(lo)n(w)g(and)g
(normal)f(ur)o(gencies,)f(serv)o(er)h(implementations)g(may)g(display)h
(the)g(noti\002cations)f(ho)n(w)h(the)o(y)g(choose.)396
1743 y(The)o(y)f(should,)g(ho)n(we)n(v)o(er)m(,)f(ha)n(v)o(e)i(a)g
(sane)g(e)o(xpiration)f(timeout)g(dependent)f(on)i(the)g(ur)o(genc)o(y)
d(le)n(v)o(el.)-2 1927 y
SDict begin H.S end
-2 1927 a -2 1927 a
SDict begin 13 H.A end
-2 1927
a -2 1927 a
SDict begin [ /View [/XYZ H.V] /Dest (349) cvn H.B /DEST pdfmark end
-2 1927 a 396 2017 a Fm(Critical)k(noti\002cations)e
(should)h(not)f(automatically)g(e)o(xpire,)g(as)i(the)o(y)e(are)h
(things)g(that)g(the)h(user)f(will)h(most)f(lik)o(ely)396
2124 y(w)o(ant)h(to)f(kno)n(w)f(about.)g(The)o(y)g(should)g(only)h(be)g
(closed)g(when)f(the)i(user)f(dismisses)h(them,)e(for)h(e)o(xample,)e
(by)i(clicking)396 2232 y(on)g(the)g(noti\002cation.)-2
2243 y
SDict begin H.S end
-2 2243 a -2 2243 a
SDict begin 13 H.A end
-2 2243 a -2 2243 a
SDict begin [ /View [/XYZ H.V] /Dest (hints) cvn H.B /DEST pdfmark
end
-2 2243
a 377 x Fp(8.)39 b(Hints)-2 2788 y
SDict begin H.S end
-2 2788 a -2 2788
a
SDict begin 13 H.A end
-2 2788 a -2 2788 a
SDict begin [ /View [/XYZ H.V] /Dest (352) cvn H.B /DEST pdfmark end
-2 2788 a 396 2894 a Fm(Hints)21
b(are)f(a)h(w)o(ay)f(to)g(pro)o(vide)e(e)o(xtra)i(data)g(to)g(a)h
(noti\002cation)e(serv)o(er)g(that)i(the)f(serv)o(er)f(may)h(be)g(able)
g(to)g(mak)o(e)g(use)g(of.)-2 3078 y
SDict begin H.S end
-2 3078 a -2 3078
a
SDict begin 13 H.A end
-2 3078 a -2 3078 a
SDict begin [ /View [/XYZ H.V] /Dest (353) cvn H.B /DEST pdfmark end
-2 3078 a 396 3168 a Fm(Neither)g(clients)h(nor)e
(noti\002cation)g(serv)o(ers)h(are)g(required)e(to)i(support)f(an)o(y)h
(hints.)g(Both)g(sides)h(should)e(assume)h(that)396 3276
y(hints)g(are)h(not)e(passed,)h(and)g(should)f(ignore)g(an)o(y)g(hints)
i(the)o(y)e(do)h(not)g(understand.)-2 3460 y
SDict begin H.S end
-2 3460
a -2 3460 a
SDict begin 13 H.A end
-2 3460 a -2 3460 a
SDict begin [ /View [/XYZ H.V] /Dest (354) cvn H.B /DEST pdfmark end
-2 3460 a 396 3550 a
Fm(Third)f(parties,)h(when)g(de\002ning)f(their)h(o)n(wn)f(hints,)h
(should)g(discuss)g(the)g(possibility)g(of)g(standardizing)e(on)i(the)g
(hint)396 3658 y(with)h(other)e(parties,)h(preferably)e(in)i(a)h(place)
f(such)g(as)g(the)2105 3658 y
SDict begin H.S end
2105 3658 a 2105 3658 a
SDict begin 13 H.A end
2105 3658 a 2105 3658 a
SDict begin [ /View [/XYZ H.V] /Dest (355) cvn H.B /DEST pdfmark end
2105 3658 a Fm(xdg)f(\(http://freedesktop.or)o
(g/mailma)o(n/listinfo)o(/xd)o(g\))396 3766 y(mailing)h(list)h(at)874
3766 y
SDict begin H.S end
874 3766 a 874 3766 a
SDict begin 13 H.A end
874 3766 a 874 3766 a
SDict begin [ /View [/XYZ H.V] /Dest (356) cvn H.B /DEST pdfmark end
874
3766 a Fm(freedesktop.or)o(g)16 b(\(http://freedesktop.or)o(g/\).)e(If)
20 b(it)h(w)o(arrants)f(a)h(standard,)d(it)j(will)g(be)f(added)f(to)i
(the)396 3874 y(table)f(abo)o(v)o(e.)f(If)h(no)g(consensus)f(is)i
(reached,)e(the)h(hint)g(name)f(should)h(be)g(in)g(the)g(form)f(of)3022
3874 y
SDict begin H.S end
3022 3874 a 3022 3874 a
SDict begin 13 H.A end
3022 3874 a 3022 3874
a
SDict begin [ /View [/XYZ H.V] /Dest (357) cvn H.B /DEST pdfmark end
3022 3874 a Fj("x-)3157 3874 y
SDict begin H.S end
3157 3874 a 3157 3874
a
SDict begin 13 H.A end
3157 3874 a 3157 3874 a
SDict begin [ /View [/XYZ H.V] /Dest (358) cvn H.B /DEST pdfmark end
3157 3874 a Ff(vendor)r Fj(-)3444
3874 y
SDict begin H.S end
3444 3874 a 3444 3874 a
SDict begin 13 H.A end
3444 3874 a 3444 3874
a
SDict begin [ /View [/XYZ H.V] /Dest (359) cvn H.B /DEST pdfmark end
3444 3874 a Ff(name)p Fj(.")-2 4052 y
SDict begin H.S end
-2 4052 a -2
4052 a
SDict begin 13 H.A end
-2 4052 a -2 4052 a
SDict begin [ /View [/XYZ H.V] /Dest (360) cvn H.B /DEST pdfmark end
-2 4052 a 396 4147 a Fm(The)h(v)n(alue)g
(type)f(for)h(the)g(hint)g(dictionary)e(in)j(D-B)o(US)g(is)g(of)f(the)
2298 4147 y
SDict begin H.S end
2298 4147 a 2298 4147 a
SDict begin 13 H.A end
2298 4147 a 2298
4147 a
SDict begin [ /View [/XYZ H.V] /Dest (361) cvn H.B /DEST pdfmark end
2298 4147 a Fj(DBUS_TYPE_VARIANT)e Fm(container)h(type.)g(This)
396 4255 y(allo)n(ws)i(dif)n(ferent)d(data)i(types)g(\(string,)g(inte)o
(ger)m(,)e(boolean,)g(etc.\))i(to)h(be)f(used)g(for)f(hints.)h(When)g
(adding)f(a)i(dictionary)396 4363 y(of)f(hints,)g(this)h(type)f(must)g
(be)g(used,)g(rather)f(than)h(putting)f(the)h(actual)g(hint)g(v)n(alue)
f(in)i(as)g(the)f(dictionary)e(v)n(alue.)-2 4547 y
SDict begin H.S end
-2
4547 a -2 4547 a
SDict begin 13 H.A end
-2 4547 a -2 4547 a
SDict begin [ /View [/XYZ H.V] /Dest (362) cvn H.B /DEST pdfmark end
-2 4547 a 396 4637
a Fm(The)i(follo)n(wing)f(table)h(lists)h(the)g(standard)e(hints)h(as)h
(de\002ned)e(by)h(this)g(speci\002cation.)g(Future)f(hints)h(may)g(be)g
(proposed)396 4745 y(and)g(added)f(to)h(this)h(list)g(o)o(v)o(er)e
(time.)h(Once)g(again,)f(implementations)f(are)i(not)g(required)f(to)h
(support)f(these.)-2 4763 y
SDict begin H.S end
-2 4763 a -2 4763 a
SDict begin 13 H.A end
-2 4763
a -2 4763 a
SDict begin [ /View [/XYZ H.V] /Dest (363) cvn H.B /DEST pdfmark end
-2 4763 a 396 4947 a Fi(T)-8 b(able)21 b(4.)f(Standard)g
(Hints)-2 5031 y
SDict begin H.S end
-2 5031 a -2 5031 a
SDict begin 13 H.A end
-2 5031 a -2 5031
a
SDict begin [ /View [/XYZ H.V] /Dest (365) cvn H.B /DEST pdfmark end
-2 5031 a -2 5031 a
SDict begin H.S end
-2 5031 a -2 5031 a
SDict begin 13 H.A end
-2 5031 a -2
5031 a
SDict begin [ /View [/XYZ H.V] /Dest (table.7) cvn H.B /DEST pdfmark
end
-2 5031 a 396 5034 3978 4 v 396 5034 V 396 5160
4 127 v 400 5135 a Fh(Name)p 2143 5160 V 1520 w(V)-5
b(alue)24 b(T)-5 b(ype)p 3890 5160 V 1318 w(Description)p
4371 5160 V 396 5164 8248 4 v Black 3842 5569 a Fk(8)p
Black eop end
%%Page: 9 9
TeXDict begin 9 8 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black 0
TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3978 4 v 396 -7 V 396 119 4 127 v 400 94
a Fh(Name)p 2143 119 V 1520 w(V)-5 b(alue)24 b(T)-5 b(ype)p
3890 119 V 1318 w(Description)p 4371 119 V 396 119 8248
4 v 396 245 4 127 v 400 221 a Fj("sound-file")p 2143
245 V 1206 w Fm(string)p 3890 245 V 1578 w(The)20 b(path)f(to)i(a)f
(sound)g(\002le)g(to)h(play)e(when)h(the)g(noti\002cation)f(pops)h(up.)
p 8641 245 V 396 249 8248 4 v 396 249 V 396 375 4 127
v 400 350 a Fj("suppress-sound")p 2143 375 V 1026 w Fm(boolean)p
3890 375 V 1503 w(Causes)h(the)f(serv)o(er)f(to)i(suppress)e(playing)g
(an)o(y)h(sounds,)f(if)h(it)h(has)g(that)f(ability)-5
b(.)19 b(This)i(is)g(usually)e(set)i(when)f(the)g(client)g(itself)h(is)
g(going)e(to)h(play)g(its)h(o)n(wn)f(sound.)p 8641 375
V 396 378 8248 4 v 396 378 V 396 505 4 127 v 400 480
a Fj("x")p 2143 505 V 1611 w Fm(int)p 3890 505 V 1680
w(Speci\002es)g(the)h(X)f(location)g(on)f(the)i(screen)e(that)i(the)f
(noti\002cation)f(should)g(point)g(to.)i(The)e Fj("y")i
Fm(hint)f(must)g(also)g(be)g(speci\002ed.)p 8641 505
V 396 508 8248 4 v 396 508 V 396 635 4 127 v 400 610
a Fj("y")p 2143 635 V 1611 w Fm(int)p 3890 635 V 1680
w(Speci\002es)g(the)h(Y)f(location)g(on)f(the)i(screen)e(that)i(the)f
(noti\002cation)f(should)g(point)g(to.)i(The)e Fj("x")i
Fm(hint)f(must)g(also)g(be)g(speci\002ed.)p 8641 635
V 396 638 8248 4 v 396 638 V -2 721 a
SDict begin H.S end
-2 721 a -2 721
a
SDict begin 13 H.A end
-2 721 a -2 721 a
SDict begin [ /View [/XYZ H.V] /Dest (protocol) cvn H.B /DEST pdfmark
end
-2 721 a 352 x Fp(9.)39 b(D-B)o(US)f(Pr)m(otocol)-2
1241 y
SDict begin H.S end
-2 1241 a -2 1241 a
SDict begin 13 H.A end
-2 1241 a -2 1241 a
SDict begin [ /View [/XYZ H.V] /Dest (396) cvn H.B /DEST pdfmark end
-2 1241
a 396 1347 a Fm(The)20 b(follo)n(wing)f(messages)1222
1347 y
SDict begin H.S end
1222 1347 a 1222 1347 a
SDict begin 13 H.A end
1222 1347 a 1222 1347
a
SDict begin [ /View [/XYZ H.V] /Dest (397) cvn H.B /DEST pdfmark end
1222 1347 a Fk(must)j Fm(be)e(supported)e(by)i(all)h
(implementations.)-2 1365 y
SDict begin H.S end
-2 1365 a -2 1365 a
SDict begin 13 H.A end
-2 1365
a -2 1365 a
SDict begin [ /View [/XYZ H.V] /Dest (commands) cvn H.B /DEST pdfmark
end
-2 1365 a 396 1675 a Fg(9.1.)35 b(Messa)o(g)q(e)g(commands)
-2 1702 y
SDict begin H.S end
-2 1702 a -2 1702 a
SDict begin 13 H.A end
-2 1702 a -2 1702 a
SDict begin [ /View [/XYZ H.V] /Dest (command-get-capabilities) cvn
H.B /DEST pdfmark end
-2
1702 a 396 1962 a Fo(9.1.1.)28 b Fe(org.freedesktop.Notifications.GetC)
o(apabi)o(litie)o(s)-2 1994 y
SDict begin H.S end
-2 1994 a -2 1994 a
SDict begin 11.7 H.A end
-2
1994 a -2 1994 a
SDict begin [ /View [/XYZ H.V] /Dest (403) cvn H.B /DEST pdfmark end
-2 1994 a -2 2078 a
SDict begin H.S end
-2 2078 a -2 2078
a
SDict begin 11.7 H.A end
-2 2078 a -2 2078 a
SDict begin [ /View [/XYZ H.V] /Dest (404) cvn H.B /DEST pdfmark end
-2 2078 a 396 2182 a Fj(STRING_ARRAY)979
2182 y
SDict begin H.S end
979 2182 a 979 2182 a
SDict begin 11.7 H.A end
979 2182 a 979 2182 a
SDict begin [ /View [/XYZ H.V] /Dest (406) cvn H.B /DEST pdfmark end
979
2182 a Fd(org.freedesktop.Notifications.GetCapabil)o(ities)38
b Fj(\(void\);)-2 2539 y
SDict begin H.S end
-2 2539 a -2 2539 a
SDict begin 13 H.A end
-2 2539
a -2 2539 a
SDict begin [ /View [/XYZ H.V] /Dest (408) cvn H.B /DEST pdfmark end
-2 2539 a 396 2647 a Fm(This)21 b(message)f(tak)o(es)g(no)g
(parameters.)-2 2831 y
SDict begin H.S end
-2 2831 a -2 2831 a
SDict begin 13 H.A end
-2 2831 a
-2 2831 a
SDict begin [ /View [/XYZ H.V] /Dest (409) cvn H.B /DEST pdfmark end
-2 2831 a 396 2921 a Fm(It)h(returns)e(an)h(array)f(of)h
(strings.)g(Each)g(string)g(describes)g(an)g(optional)f(capability)g
(implemented)f(by)i(the)g(serv)o(er)-5 b(.)20 b(The)396
3029 y(follo)n(wing)f(v)n(alues)h(are)g(de\002ned)f(by)h(this)g(spec:)
-2 3047 y
SDict begin H.S end
-2 3047 a -2 3047 a
SDict begin 13 H.A end
-2 3047 a -2 3047 a
SDict begin [ /View [/XYZ H.V] /Dest (410) cvn H.B /DEST pdfmark end
-2
3047 a 396 3231 a Fi(T)-8 b(able)21 b(5.)f(Ser)o(v)o(er)h(Capabilities)
-2 3330 y
SDict begin H.S end
-2 3330 a -2 3330 a
SDict begin 13 H.A end
-2 3330 a -2 3330 a
SDict begin [ /View [/XYZ H.V] /Dest (412) cvn H.B /DEST pdfmark end
-2
3330 a -2 3330 a
SDict begin H.S end
-2 3330 a -2 3330 a
SDict begin 13 H.A end
-2 3330 a -2 3330
a
SDict begin [ /View [/XYZ H.V] /Dest (table.8) cvn H.B /DEST pdfmark
end
-2 3330 a 396 3333 3497 4 v 396 3333 V 396 3784 4 451
v 400 3435 a Fj("actions")p 2143 3784 V 1362 w Fm(The)f(serv)o(er)f
(will)i(pro)o(vide)d(the)j(speci\002ed)e(actions)h(to)h(the)2146
3543 y(user)-5 b(.)21 b(Ev)o(en)e(if)h(this)h(cap)f(is)h(missing,)f
(actions)g(may)g(still)h(be)2146 3651 y(speci\002ed)f(by)g(the)g
(client,)g(ho)n(we)n(v)o(er)e(the)j(serv)o(er)e(is)i(free)f(to)2146
3759 y(ignore)f(them.)p 3890 3784 V 396 3787 3497 4 v
396 3787 V 396 4129 4 343 v 400 3889 a Fj("body")p 2143
4129 V 1497 w Fm(Supports)g(body)g(te)o(xt.)h(Some)g(implementations)e
(may)2146 3997 y(only)i(sho)n(w)g(the)g(summary)f(\(for)g(instance,)g
(onscreen)2146 4105 y(displays,)h(marquee/scrollers\))p
3890 4129 V 396 4133 3497 4 v 396 4133 V 396 4259 4 127
v 400 4234 a Fj("body-hyperlinks")p 2143 4259 V 1002
w Fm(The)f(serv)o(er)g(supports)g(hyperlinks)f(in)i(the)g
(noti\002cations.)p 3890 4259 V 396 4262 3497 4 v 396
4262 V 396 4389 4 127 v 400 4364 a Fj("body-images")p
2143 4389 V 1182 w Fm(The)g(serv)o(er)f(supports)g(images)h(in)h(the)f
(noti\002cations.)p 3890 4389 V 396 4392 3497 4 v 396
4392 V 396 4842 4 451 v 400 4494 a Fj("body-markup")p
2143 4842 V 1182 w Fm(Supports)f(markup)f(in)j(the)f(body)f(te)o(xt.)h
(If)g(mark)o(ed)f(up)g(te)o(xt)2146 4602 y(is)i(sent)g(to)f(a)h(serv)o
(er)e(that)i(does)f(not)f(gi)n(v)o(e)h(this)g(cap,)g(the)2146
4709 y(markup)f(will)i(sho)n(w)f(through)e(as)j(re)o(gular)d(te)o(xt)i
(so)h(must)f(be)2146 4817 y(stripped)g(clientside.)p
3890 4842 V 396 4846 3497 4 v Black 3842 5569 a Fk(9)p
Black eop end
%%Page: 10 10
TeXDict begin 10 9 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 72 3497 4 v 396 631 4 559 v 400 174 a Fj("icon-multi")p
2143 631 V 1227 w Fm(The)h(serv)o(er)f(will)i(render)e(an)h(animation)f
(of)h(all)h(the)2146 282 y(frames)f(in)g(a)h(gi)n(v)o(en)e(image)h
(array)-5 b(.)18 b(The)i(client)g(may)g(still)2146 390
y(specify)g(multiple)f(frames)h(e)n(v)o(en)f(if)i(this)f(cap)g(and/or)
2146 498 y Fj("icon-static")f Fm(is)i(missing,)f(ho)n(we)n(v)o(er)e
(the)i(serv)o(er)g(is)2146 606 y(free)f(to)g(ignore)f(them)g(and)h(use)
g(only)f(the)h(primary)e(frame.)p 3890 631 V 396 634
3497 4 v 396 634 V 396 1084 4 451 v 400 735 a Fj("icon-static")p
2143 1084 V 1182 w Fm(Supports)i(display)h(of)g(e)o(xactly)f(1)h(frame)
g(of)f(an)o(y)h(gi)n(v)o(en)2146 843 y(image)g(array)-5
b(.)19 b(This)h(v)n(alue)g(is)h(mutually)e(e)o(xclusi)n(v)o(e)f(with)
2146 951 y Fj("icon-multi")p Fm(,)h(it)i(is)g(a)g(protocol)d(error)h
(for)h(the)g(serv)o(er)2146 1059 y(to)h(specify)e(both.)p
3890 1084 V 396 1087 3497 4 v 396 1087 V 396 1430 4 343
v 400 1189 a Fj("sound")p 2143 1430 V 1452 w Fm(The)h(serv)o(er)f
(supports)g(sounds)h(on)g(noti\002cations.)f(If)2146
1297 y(returned,)g(the)h(serv)o(er)f(must)h(support)f(the)2146
1405 y Fj("sound-file")g Fm(and)h Fj("suppress-sound")e
Fm(hints.)p 3890 1430 V 396 1433 3497 4 v 396 1433 V
-2 1599 a
SDict begin H.S end
-2 1599 a -2 1599 a
SDict begin 13 H.A end
-2 1599 a -2 1599 a
SDict begin [ /View [/XYZ H.V] /Dest (450) cvn H.B /DEST pdfmark end
-2
1599 a 396 1707 a Fm(Ne)n(w)j(v)o(endor)n(-speci\002c)c(caps)k(may)e
(be)h(speci\002ed)g(as)h(long)f(as)h(the)o(y)e(start)i(with)2691
1707 y
SDict begin H.S end
2691 1707 a 2691 1707 a
SDict begin 13 H.A end
2691 1707 a 2691 1707
a
SDict begin [ /View [/XYZ H.V] /Dest (451) cvn H.B /DEST pdfmark end
2691 1707 a Fj("x-)2826 1707 y
SDict begin H.S end
2826 1707 a 2826 1707
a
SDict begin 13 H.A end
2826 1707 a 2826 1707 a
SDict begin [ /View [/XYZ H.V] /Dest (452) cvn H.B /DEST pdfmark end
2826 1707 a Ff(vendor)r Fj(")p
Fm(.)h(F)o(or)e(instance,)396 1815 y
SDict begin H.S end
396 1815 a 396 1815
a
SDict begin 13 H.A end
396 1815 a 396 1815 a
SDict begin [ /View [/XYZ H.V] /Dest (453) cvn H.B /DEST pdfmark end
396 1815 a Fj("x-gnome-foo-cap")p
Fm(.)e(Capability)i(names)f(must)i(not)f(contain)f(spaces.)h(The)o(y)f
(are)h(limited)g(to)h(alpha-numeric)396 1923 y(characters)f(and)f
(dashes)h(\()1164 1923 y
SDict begin H.S end
1164 1923 a 1164 1923 a
SDict begin 13 H.A end
1164
1923 a 1164 1923 a
SDict begin [ /View [/XYZ H.V] /Dest (454) cvn H.B /DEST pdfmark end
1164 1923 a Fj("-")p Fm(\).)-2 1948
y
SDict begin H.S end
-2 1948 a -2 1948 a
SDict begin 13 H.A end
-2 1948 a -2 1948 a
SDict begin [ /View [/XYZ H.V] /Dest (command-notify) cvn H.B /DEST
pdfmark end
-2 1948 a 396
2229 a Fo(9.1.2.)28 b Fe(org.freedesktop.Notifications.Noti)o(fy)-2
2261 y
SDict begin H.S end
-2 2261 a -2 2261 a
SDict begin 11.7 H.A end
-2 2261 a -2 2261 a
SDict begin [ /View [/XYZ H.V] /Dest (458) cvn H.B /DEST pdfmark end
-2 2261
a -2 2344 a
SDict begin H.S end
-2 2344 a -2 2344 a
SDict begin 11.7 H.A end
-2 2344 a -2 2344 a
SDict begin [ /View [/XYZ H.V] /Dest (459) cvn H.B /DEST pdfmark end
-2
2344 a 396 2449 a Fj(UINT32)710 2449 y
SDict begin H.S end
710 2449 a 710
2449 a
SDict begin 11.7 H.A end
710 2449 a 710 2449 a
SDict begin [ /View [/XYZ H.V] /Dest (461) cvn H.B /DEST pdfmark end
710 2449 a Fd
(org.freedesktop.Notifications.Notify)2369 2449 y
SDict begin H.S end
2369
2449 a 2369 2449 a
SDict begin 11.7 H.A end
2369 2449 a 2369 2449 a
SDict begin [ /View [/XYZ H.V] /Dest (462) cvn H.B /DEST pdfmark end
2369 2449
a Fj(\(STRING)2728 2449 y
SDict begin H.S end
2728 2449 a 2728 2449 a
SDict begin 11.7 H.A end
2728
2449 a 2728 2449 a
SDict begin [ /View [/XYZ H.V] /Dest (463) cvn H.B /DEST pdfmark end
2728 2449 a Fc(app_name)p Fj(,)396
2546 y
SDict begin H.S end
396 2546 a 396 2546 a
SDict begin 11.7 H.A end
396 2546 a 396 2546 a
SDict begin [ /View [/XYZ H.V] /Dest (464) cvn H.B /DEST pdfmark end
396
2546 a Fj(BYTE_ARRAY_OR_STRING)1338 2546 y
SDict begin H.S end
1338 2546
a 1338 2546 a
SDict begin 11.7 H.A end
1338 2546 a 1338 2546 a
SDict begin [ /View [/XYZ H.V] /Dest (465) cvn H.B /DEST pdfmark end
1338 2546 a Fc(app_icon)p
Fj(,)1786 2546 y
SDict begin H.S end
1786 2546 a 1786 2546 a
SDict begin 11.7 H.A end
1786 2546 a
1786 2546 a
SDict begin [ /View [/XYZ H.V] /Dest (466) cvn H.B /DEST pdfmark end
1786 2546 a Fj(UINT32)2100 2546 y
SDict begin H.S end
2100 2546
a 2100 2546 a
SDict begin 11.7 H.A end
2100 2546 a 2100 2546 a
SDict begin [ /View [/XYZ H.V] /Dest (467) cvn H.B /DEST pdfmark end
2100 2546 a Fc(replaces_id)s
Fj(,)2686 2546 y
SDict begin H.S end
2686 2546 a 2686 2546 a
SDict begin 11.7 H.A end
2686 2546 a
2686 2546 a
SDict begin [ /View [/XYZ H.V] /Dest (468) cvn H.B /DEST pdfmark end
2686 2546 a Fj(STRING)2999 2546 y
SDict begin H.S end
2999 2546
a 2999 2546 a
SDict begin 11.7 H.A end
2999 2546 a 2999 2546 a
SDict begin [ /View [/XYZ H.V] /Dest (469) cvn H.B /DEST pdfmark end
2999 2546 a Fc(notification_type)
p Fj(,)396 2643 y
SDict begin H.S end
396 2643 a 396 2643 a
SDict begin 11.7 H.A end
396 2643 a 396
2643 a
SDict begin [ /View [/XYZ H.V] /Dest (470) cvn H.B /DEST pdfmark end
396 2643 a Fj(BYTE)620 2643 y
SDict begin H.S end
620 2643 a 620 2643
a
SDict begin 11.7 H.A end
620 2643 a 620 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (471) cvn H.B /DEST pdfmark end
620 2643 a Fc(urgency_level)p
Fj(,)1293 2643 y
SDict begin H.S end
1293 2643 a 1293 2643 a
SDict begin 11.7 H.A end
1293 2643 a
1293 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (472) cvn H.B /DEST pdfmark end
1293 2643 a Fj(STRING)1607 2643 y
SDict begin H.S end
1607 2643
a 1607 2643 a
SDict begin 11.7 H.A end
1607 2643 a 1607 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (473) cvn H.B /DEST pdfmark end
1607 2643 a Fc(summary)6
b Fj(,)2016 2643 y
SDict begin H.S end
2016 2643 a 2016 2643 a
SDict begin 11.7 H.A end
2016 2643
a 2016 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (474) cvn H.B /DEST pdfmark end
2016 2643 a Fj(STRING)2330 2643 y
SDict begin H.S end
2330
2643 a 2330 2643 a
SDict begin 11.7 H.A end
2330 2643 a 2330 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (475) cvn H.B /DEST pdfmark end
2330 2643
a Fc(body)g Fj(,)2605 2643 y
SDict begin H.S end
2605 2643 a 2605 2643 a
SDict begin 11.7 H.A end
2605 2643 a 2605 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (476) cvn H.B /DEST pdfmark end
2605 2643 a Fj(ARRAY)2874 2643
y
SDict begin H.S end
2874 2643 a 2874 2643 a
SDict begin 11.7 H.A end
2874 2643 a 2874 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (477) cvn H.B /DEST pdfmark end
2874
2643 a Fc(images)p Fj(,)3233 2643 y
SDict begin H.S end
3233 2643 a 3233
2643 a
SDict begin 11.7 H.A end
3233 2643 a 3233 2643 a
SDict begin [ /View [/XYZ H.V] /Dest (478) cvn H.B /DEST pdfmark end
3233 2643 a Fj(DICT)3457
2643 y
SDict begin H.S end
3457 2643 a 3457 2643 a
SDict begin 11.7 H.A end
3457 2643 a 3457 2643
a
SDict begin [ /View [/XYZ H.V] /Dest (479) cvn H.B /DEST pdfmark end
3457 2643 a Fc(actions)p Fj(,)396 2740 y
SDict begin H.S end
396 2740 a
396 2740 a
SDict begin 11.7 H.A end
396 2740 a 396 2740 a
SDict begin [ /View [/XYZ H.V] /Dest (480) cvn H.B /DEST pdfmark end
396 2740 a Fj(DICT)620
2740 y
SDict begin H.S end
620 2740 a 620 2740 a
SDict begin 11.7 H.A end
620 2740 a 620 2740 a
SDict begin [ /View [/XYZ H.V] /Dest (481) cvn H.B /DEST pdfmark end
620
2740 a Fc(hints)p Fj(,)934 2740 y
SDict begin H.S end
934 2740 a 934 2740
a
SDict begin 11.7 H.A end
934 2740 a 934 2740 a
SDict begin [ /View [/XYZ H.V] /Dest (482) cvn H.B /DEST pdfmark end
934 2740 a Fj(BOOL)1158 2740
y
SDict begin H.S end
1158 2740 a 1158 2740 a
SDict begin 11.7 H.A end
1158 2740 a 1158 2740 a
SDict begin [ /View [/XYZ H.V] /Dest (483) cvn H.B /DEST pdfmark end
1158
2740 a Fc(expires)p Fj(,)1562 2740 y
SDict begin H.S end
1562 2740 a 1562
2740 a
SDict begin 11.7 H.A end
1562 2740 a 1562 2740 a
SDict begin [ /View [/XYZ H.V] /Dest (484) cvn H.B /DEST pdfmark end
1562 2740 a Fj(UINT32)1876
2740 y
SDict begin H.S end
1876 2740 a 1876 2740 a
SDict begin 11.7 H.A end
1876 2740 a 1876 2740
a
SDict begin [ /View [/XYZ H.V] /Dest (485) cvn H.B /DEST pdfmark end
1876 2740 a Fc(expire_timeout)p Fj(\);)-2 3097 y
SDict begin H.S end
-2
3097 a -2 3097 a
SDict begin 13 H.A end
-2 3097 a -2 3097 a
SDict begin [ /View [/XYZ H.V] /Dest (486) cvn H.B /DEST pdfmark end
-2 3097 a 396 3205
a Fm(Sends)20 b(a)h(noti\002cation)e(to)h(the)h(noti\002cation)e(serv)o
(er)-5 b(.)-2 3206 y
SDict begin H.S end
-2 3206 a -2 3206 a
SDict begin 13 H.A end
-2 3206 a -2
3206 a
SDict begin [ /View [/XYZ H.V] /Dest (487) cvn H.B /DEST pdfmark end
-2 3206 a 396 3406 a Fi(T)d(able)21 b(6.)f(Notify)f(P)o
(arameters)-2 3506 y
SDict begin H.S end
-2 3506 a -2 3506 a
SDict begin 13 H.A end
-2 3506 a -2
3506 a
SDict begin [ /View [/XYZ H.V] /Dest (489) cvn H.B /DEST pdfmark end
-2 3506 a -2 3506 a
SDict begin H.S end
-2 3506 a -2 3506 a
SDict begin 13 H.A end
-2 3506
a -2 3506 a
SDict begin [ /View [/XYZ H.V] /Dest (table.9) cvn H.B /DEST pdfmark
end
-2 3506 a 396 3510 3501 4 v 396 3510 V 396
3636 4 127 v 400 3611 a Fh(Name)p 1562 3636 V 939 w(T)-5
b(ype)p 2728 3636 V 977 w(Description)p 3893 3636 V 396
3639 3501 4 v 396 3639 V 396 3981 4 343 v 400 3741 a
Fc(app_name)p 1562 3981 V 805 w Fm(STRING)p 2728 3981
V 887 w(The)19 b(optional)g(name)h(of)g(the)2731 3849
y(application)f(sending)g(the)2731 3956 y(noti\002cation.)g(Can)h(be)g
(blank.)p 3893 3981 V 396 3985 3501 4 v 396 3985 V 396
4543 4 559 v 400 4086 a Fc(app_icon)p 1562 4543 V 805
w Fm(BYTE_ARRA)-9 b(Y)21 b(or)f(STRING)p 2728 4543 V
236 w(The)f(optional)g(program)f(icon)i(of)g(the)2731
4194 y(calling)g(application.)e(This)i(is)i(in)e(the)2731
4302 y(same)g(format)f(as)i(an)f(image)g(frame.)2731
4410 y(See)p 0 TeXcolorgray 2871 4410 a
SDict begin H.S end
2871 4410 a Fm(Icons)3052
4410 y
SDict begin 13 H.L end
3052 4410 a 3052 4410 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
3052 4410 a Black -1 w
Fm(.)h(Can)f(be)g(an)h(empty)e(string,)2731 4518 y(indicating)g(no)g
(icon.)p 3893 4543 4 559 v 396 4546 3501 4 v Black 3800
5569 a Fk(10)p Black eop end
%%Page: 11 11
TeXDict begin 11 10 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3501 4 v 396 -7 V 396 119 4 127 v 400 94
a Fh(Name)p 1562 119 V 939 w(T)-5 b(ype)p 2728 119 V
977 w(Description)p 3893 119 V 396 119 3501 4 v 396 1325
4 1206 v 400 221 a Fc(replaces_id)p 1562 1325 V 670 w
Fm(UINT32)p 2728 1325 V 904 w(The)19 b(optional)g(noti\002cation)g(ID)i
(that)2731 329 y(this)g(noti\002cation)e(replaces.)g(The)2731
436 y(serv)o(er)g(must)h(atomically)g(\(ie)g(with)g(no)2731
544 y(\003ick)o(er)g(or)g(other)f(visual)h(cues\))2731
652 y(replace)f(the)h(gi)n(v)o(en)f(noti\002cation)g(with)2731
760 y(this)i(one.)e(This)h(allo)n(ws)h(clients)f(to)2731
868 y(ef)n(fecti)n(v)o(ely)e(modify)h(the)h(noti\002cation)2731
976 y(while)g(it')-5 b(s)21 b(acti)n(v)o(e.)f(A)h(v)n(alue)e(of)h(v)n
(alue)2731 1084 y(of)g(0)g(means)g(that)g(this)h(noti\002cation)2731
1192 y(w)o(on')o(t)e(replace)g(an)o(y)h(e)o(xisting)2731
1300 y(noti\002cations.)p 3893 1325 V 396 1328 3501 4
v 396 1328 V 396 1886 4 559 v 400 1430 a Fc(notification_type)p
1562 1886 V 400 w Fm(STRING)p 2728 1886 V 887 w(The)f(optional)g
(noti\002cation)g(type)h(ID,)2731 1537 y(for)f(potential)h(serv)o(er)f
(cate)o(gorization)2731 1645 y(and)g(logging)g(purposes.)g(See)p
0 TeXcolorgray 2731 1753 a
SDict begin H.S end
2731 1753 a Fm(Noti\002cation)g(T)-7
b(ypes)3345 1753 y
SDict begin 13 H.L end
3345 1753 a 3345 1753 a
SDict begin [ /Subtype /Link /Dest (notification-types) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3345 1753
a Black Fm(.)20 b(Can)h(be)f(empty)-5 b(.)p 3893 1886
4 559 v 396 1889 3501 4 v 396 1889 V 396 2124 4 235 v
400 1991 a Fc(urgency_level)p 1562 2124 V 580 w Fm(BYTE)p
2728 2124 V 949 w(The)20 b(ur)o(genc)o(y)d(le)n(v)o(el.)j(See)p
0 TeXcolorgray 2731 2099 a
SDict begin H.S end
2731 2099 a Fm(Ur)o(genc)o(y)e(Le)n(v)o(els)
3254 2099 y
SDict begin 13 H.L end
3254 2099 a 3254 2099 a
SDict begin [ /Subtype /Link /Dest (urgency-levels) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
3254 2099 a Black
-1 w Fm(.)p 3893 2124 4 235 v 396 2127 3501 4 v 396 2127
V 396 2361 4 235 v 400 2229 a Fc(summary)p 1562 2361
V 850 w Fm(STRING)p 2728 2361 V 866 w(The)i(summary)e(te)o(xt)i
(brie\003y)2731 2336 y(describing)e(the)j(noti\002cation.)p
3893 2361 V 396 2365 3501 4 v 396 2365 V 396 2599 4 235
v 400 2466 a Fc(body)p 1562 2599 V 985 w Fm(STRING)p
2728 2599 V 866 w(The)f(optional)f(detailed)g(body)g(te)o(xt.)2731
2574 y(Can)h(be)g(empty)-5 b(.)p 3893 2599 V 396 2602
3501 4 v 396 2602 V 396 2837 4 235 v 400 2704 a Fc(images)p
1562 2837 V 895 w Fm(ARRA)c(Y)p 2728 2837 V 906 w(The)19
b(optional)g(array)h(of)g(images.)f(See)p 0 TeXcolorgray
2731 2812 a
SDict begin H.S end
2731 2812 a Fm(Icons)2912 2812 y
SDict begin 13 H.L end
2912 2812
a 2912 2812 a
SDict begin [ /Subtype /Link /Dest (icons) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
2912 2812 a Black -1 w Fm(.)h(Can)h(be)f(empty)-5
b(.)p 3893 2837 4 235 v 396 2840 3501 4 v 396 2840 V
396 3830 4 990 v 400 2941 a Fc(actions)p 1562 3830 V
850 w Fm(DICT)p 2728 3830 V 993 w(A)20 b(dictionary)f(k)o(e)o(y)g(of)h
(actions.)g(Each)2731 3049 y(k)o(e)o(y)f(is)j(the)e(localized)f(name)h
(of)g(the)2731 3157 y(action,)f(as)i(it)g(should)e(appear)g(to)i(the)
2731 3265 y(user)m(,)e(and)h(maps)g(to)g(a)h(UINT32)e(v)n(alue)2731
3373 y(containing)f(a)j(program-speci\002c)2731 3481
y(action)f(code.)f(This)h(code)g(will)h(be)2731 3589
y(reported)d(back)i(to)g(the)g(program)e(if)j(the)2731
3697 y(action)f(is)h(in)m(v)n(ok)o(ed)d(by)i(the)g(user)-5
b(.)20 b(Can)2731 3805 y(be)g(empty)-5 b(.)p 3893 3830
V 396 3833 3501 4 v 396 3833 V 396 4931 4 1098 v 400
3934 a Fc(hints)p 1562 4931 V 940 w Fm(DICT)p 2728 4931
V 993 w(Optional)19 b(hints)h(that)g(can)g(be)h(passed)2731
4042 y(to)f(the)g(serv)o(er)g(from)f(the)h(client)2731
4150 y(program.)e(Although)g(clients)j(and)2731 4258
y(serv)o(ers)e(should)h(ne)n(v)o(er)e(assume)j(each)2731
4366 y(other)e(supports)g(an)o(y)h(speci\002c)g(hints,)2731
4474 y(the)o(y)f(can)h(be)g(used)g(to)h(pass)f(along)2731
4582 y(information,)d(such)j(as)h(the)f(process)2731
4690 y(PID)g(or)g(windo)n(w)f(ID,)i(that)f(the)g(serv)o(er)2731
4798 y(may)g(be)g(able)g(to)g(mak)o(e)g(use)g(of.)g(See)p
0 TeXcolorgray 2731 4906 a
SDict begin H.S end
2731 4906 a Fm(Hints)2911
4906 y
SDict begin 13 H.L end
2911 4906 a 2911 4906 a
SDict begin [ /Subtype /Link /Dest (hints) cvn /H /I /Border [0 0 0]
/Color [1 0 0] H.B /ANN pdfmark end
2911 4906 a Black Fm(.)g(Can)h(be)f
(empty)-5 b(.)p 3893 4931 4 1098 v 396 4934 3501 4 v
Black 3800 5569 a Fk(11)p Black eop end
%%Page: 12 12
TeXDict begin 12 11 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
end
-2 -102 a Black -2 -201
a
SDict begin H.S end
-2 -201 a -2 -201 a
SDict begin 13 H.A end
-2 -201 a -2 -201 a
SDict begin [ /View [/XYZ H.V] /Dest (594) cvn H.B /DEST pdfmark end
-2 -201 a 2716
-132 a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 -7 3501 4 v 396 -7 V 396 119 4 127 v 400 94
a Fh(Name)p 1562 119 V 939 w(T)-5 b(ype)p 2728 119 V
977 w(Description)p 3893 119 V 396 119 3501 4 v 396 461
4 343 v 400 221 a Fc(expires)p 1562 461 V 850 w Fm(BOOL)p
2728 461 V 961 w(A)20 b(boolean)f(\003ag)h(indicating)f(whether)2731
329 y(or)h(not)g(this)g(noti\002cation)f(should)2731
436 y(automatically)g(e)o(xpire.)p 3893 461 V 396 465
3501 4 v 396 465 V 396 1778 4 1314 v 400 566 a Fc(expire_timeout)p
1562 1778 V 535 w Fm(UINT32)p 2728 1778 V 941 w(The)h(timeout)f(time)i
(in)f(seconds)2747 674 y(since)h(the)f(display)g(of)g(the)2747
782 y(noti\002cation)f(at)i(which)f(the)2747 890 y(noti\002cation)f
(should)h(automatically)2747 998 y(close.)h(This)f(is)h(ignored)d(if)j
(the)2747 1106 y(e)o(xpires)f(\003ag)g(is)h(set)g(to)f(f)o(alse.)2747
1214 y(If)g(zero,)g(the)g(noti\002cation')-5 b(s)2747
1322 y(e)o(xpiration)19 b(time)h(is)h(dependent)d(on)2747
1430 y(the)j(noti\002cation)e(serv)o(er')-5 b(s)19 b(settings,)2747
1537 y(and)h(may)g(v)n(ary)f(for)h(the)g(type)f(of)2747
1645 y(noti\002cation.)p 3893 1778 V 396 1782 3501 4
v 396 1782 V -2 1948 a
SDict begin H.S end
-2 1948 a -2 1948 a
SDict begin 13 H.A end
-2 1948 a
-2 1948 a
SDict begin [ /View [/XYZ H.V] /Dest (563) cvn H.B /DEST pdfmark end
-2 1948 a 396 2031 a Fm(If)472 2031 y
SDict begin H.S end
472 2031
a 472 2031 a
SDict begin 13 H.A end
472 2031 a 472 2031 a
SDict begin [ /View [/XYZ H.V] /Dest (564) cvn H.B /DEST pdfmark end
472 2031 a Fc(replaces_id)j
Fm(is)f(0,)f(the)h(return)e(v)n(alue)g(is)i(a)g(UINT32)e(that)h
(represent)f(the)h(noti\002cation.)f(It)i(is)g(unique,)d(and)i(will)396
2139 y(not)g(be)g(reused)g(unless)g(a)1146 2139 y
SDict begin H.S end
1146
2139 a 1146 2139 a
SDict begin 13 H.A end
1146 2139 a 1146 2139 a
SDict begin [ /View [/XYZ H.V] /Dest (565) cvn H.B /DEST pdfmark end
1146 2139
a Fj(MAXINT)f Fm(number)g(of)h(noti\002cations)f(ha)n(v)o(e)h(been)f
(generated.)f(An)i(acceptable)396 2246 y(implementation)e(may)i(just)h
(use)f(an)g(incrementing)e(counter)h(for)g(the)i(ID.)f(The)g(returned)e
(ID)i(is)h(al)o(w)o(ays)g(greater)e(than)396 2354 y(zero.)h(Serv)o(ers)
f(must)h(mak)o(e)g(sure)g(not)g(to)g(return)f(zero)h(as)h(an)f(ID.)-2
2521 y
SDict begin H.S end
-2 2521 a -2 2521 a
SDict begin 13 H.A end
-2 2521 a -2 2521 a
SDict begin [ /View [/XYZ H.V] /Dest (566) cvn H.B /DEST pdfmark end
-2 2521
a 396 2628 a Fm(If)472 2628 y
SDict begin H.S end
472 2628 a 472 2628 a
SDict begin 13 H.A end
472
2628 a 472 2628 a
SDict begin [ /View [/XYZ H.V] /Dest (567) cvn H.B /DEST pdfmark end
472 2628 a Fc(replaces_id)i Fm(is)f(not)f(0,)g(the)g
(returned)f(v)n(alue)g(is)i(the)g(same)f(v)n(alue)g(as)2571
2628 y
SDict begin H.S end
2571 2628 a 2571 2628 a
SDict begin 13 H.A end
2571 2628 a 2571 2628
a
SDict begin [ /View [/XYZ H.V] /Dest (568) cvn H.B /DEST pdfmark end
2571 2628 a Fc(replaces_id)s Fm(.)-2 2651 y
SDict begin H.S end
-2 2651
a -2 2651 a
SDict begin 13 H.A end
-2 2651 a -2 2651 a
SDict begin [ /View [/XYZ H.V] /Dest (command-close-notification) cvn
H.B /DEST pdfmark end
-2 2651 a 396 2934 a
Fo(9.1.3.)28 b Fe(org.freedesktop.Notifications.Clos)o(eNoti)o(ficat)o
(ion)-2 2966 y
SDict begin H.S end
-2 2966 a -2 2966 a
SDict begin 11.7 H.A end
-2 2966 a -2 2966
a
SDict begin [ /View [/XYZ H.V] /Dest (572) cvn H.B /DEST pdfmark end
-2 2966 a -2 3049 a
SDict begin H.S end
-2 3049 a -2 3049 a
SDict begin 11.7 H.A end
-2 3049 a -2
3049 a
SDict begin [ /View [/XYZ H.V] /Dest (573) cvn H.B /DEST pdfmark end
-2 3049 a 396 3154 a Fj(void)620 3154 y
SDict begin H.S end
620 3154
a 620 3154 a
SDict begin 11.7 H.A end
620 3154 a 620 3154 a
SDict begin [ /View [/XYZ H.V] /Dest (575) cvn H.B /DEST pdfmark end
620 3154 a Fd
(org.freedesktop.Notifications.CloseNotific)o(ation)2772
3154 y
SDict begin H.S end
2772 3154 a 2772 3154 a
SDict begin 11.7 H.A end
2772 3154 a 2772 3154
a
SDict begin [ /View [/XYZ H.V] /Dest (576) cvn H.B /DEST pdfmark end
2772 3154 a Fj(\(UINT32)44 b(id\);)-2 3511 y
SDict begin H.S end
-2 3511
a -2 3511 a
SDict begin 13 H.A end
-2 3511 a -2 3511 a
SDict begin [ /View [/XYZ H.V] /Dest (577) cvn H.B /DEST pdfmark end
-2 3511 a 396 3619 a
Fm(Causes)21 b(a)g(noti\002cation)e(to)h(be)g(forcefully)e(closed)i
(and)g(remo)o(v)o(ed)e(from)h(the)h(user')-5 b(s)20 b(vie)n(w)-5
b(.)20 b(It)g(can)g(be)h(used,)e(for)396 3727 y(e)o(xample,)g(in)h(the)
g(e)n(v)o(ent)g(that)g(what)g(the)g(noti\002cation)f(pertains)h(to)g
(is)h(no)f(longer)f(rele)n(v)n(ant,)g(or)h(to)g(cancel)g(a)396
3835 y(noti\002cation)f(with)i(no)e(e)o(xpiration)g(time.)-2
4019 y
SDict begin H.S end
-2 4019 a -2 4019 a
SDict begin 13 H.A end
-2 4019 a -2 4019 a
SDict begin [ /View [/XYZ H.V] /Dest (578) cvn H.B /DEST pdfmark end
-2 4019
a 396 4109 a Fm(The)546 4109 y
SDict begin H.S end
546 4109 a 546 4109 a
SDict begin 13 H.A end
546 4109 a 546 4109 a
SDict begin [ /View [/XYZ H.V] /Dest (579) cvn H.B /DEST pdfmark end
546 4109 a Fj(NotificationClosed)f
Fm(signal)i(is)h(emitted)f(by)g(this)g(method.)-2 4293
y
SDict begin H.S end
-2 4293 a -2 4293 a
SDict begin 13 H.A end
-2 4293 a -2 4293 a
SDict begin [ /View [/XYZ H.V] /Dest (580) cvn H.B /DEST pdfmark end
-2 4293 a 396
4383 a Fm(If)g(the)h(noti\002cation)e(no)g(longer)g(e)o(xists,)i(an)f
(empty)f(D-B)o(US)i(Error)e(message)h(is)h(sent)g(back.)-2
4411 y
SDict begin H.S end
-2 4411 a -2 4411 a
SDict begin 13 H.A end
-2 4411 a -2 4411 a
SDict begin [ /View [/XYZ H.V] /Dest (command-get-server-information)
cvn H.B /DEST pdfmark end
-2 4411
a 396 4689 a Fo(9.1.4.)28 b Fe(org.freedesktop.Notifications.GetS)o
(erver)o(Infor)o(matio)o(n)-2 4721 y
SDict begin H.S end
-2 4721 a -2 4721
a
SDict begin 11.7 H.A end
-2 4721 a -2 4721 a
SDict begin [ /View [/XYZ H.V] /Dest (584) cvn H.B /DEST pdfmark end
-2 4721 a -2 4804 a
SDict begin H.S end
-2 4804 a -2
4804 a
SDict begin 11.7 H.A end
-2 4804 a -2 4804 a
SDict begin [ /View [/XYZ H.V] /Dest (585) cvn H.B /DEST pdfmark end
-2 4804 a 396 4909 a Fj(void)620
4909 y
SDict begin H.S end
620 4909 a 620 4909 a
SDict begin 11.7 H.A end
620 4909 a 620 4909 a
SDict begin [ /View [/XYZ H.V] /Dest (587) cvn H.B /DEST pdfmark end
620
4909 a Fd(org.freedesktop.Notifications.GetServerInf)o(ormati)o(on)2907
4909 y
SDict begin H.S end
2907 4909 a 2907 4909 a
SDict begin 11.7 H.A end
2907 4909 a 2907 4909
a
SDict begin [ /View [/XYZ H.V] /Dest (588) cvn H.B /DEST pdfmark end
2907 4909 a Fj(\(out)44 b(STRING)3445 4909 y
SDict begin H.S end
3445 4909
a 3445 4909 a
SDict begin 11.7 H.A end
3445 4909 a 3445 4909 a
SDict begin [ /View [/XYZ H.V] /Dest (589) cvn H.B /DEST pdfmark end
3445 4909 a Fc(name)p
Fj(,)3714 4909 y
SDict begin H.S end
3714 4909 a 3714 4909 a
SDict begin 11.7 H.A end
3714 4909 a
3714 4909 a
SDict begin [ /View [/XYZ H.V] /Dest (590) cvn H.B /DEST pdfmark end
3714 4909 a Fj(out)396 5006 y(STRING)710
5006 y
SDict begin H.S end
710 5006 a 710 5006 a
SDict begin 11.7 H.A end
710 5006 a 710 5006 a
SDict begin [ /View [/XYZ H.V] /Dest (591) cvn H.B /DEST pdfmark end
710
5006 a Fc(vendor)s Fj(,)1071 5006 y
SDict begin H.S end
1071 5006 a 1071
5006 a
SDict begin 11.7 H.A end
1071 5006 a 1071 5006 a
SDict begin [ /View [/XYZ H.V] /Dest (592) cvn H.B /DEST pdfmark end
1071 5006 a Fj(out)h(STRING)1565
5006 y
SDict begin H.S end
1565 5006 a 1565 5006 a
SDict begin 11.7 H.A end
1565 5006 a 1565 5006
a
SDict begin [ /View [/XYZ H.V] /Dest (593) cvn H.B /DEST pdfmark end
1565 5006 a Fc(version)p Fj(\);)p Black 3800 5569 a
Fk(12)p Black eop end
%%Page: 13 13
TeXDict begin 13 12 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black 396 346 a Fm(This)i(message)f(returns)f(the)h(information)e(on)i
(the)g(serv)o(er)-5 b(.)19 b(Speci\002cally)-5 b(,)20
b(the)g(serv)o(er)f(name,)g(v)o(endor)m(,)f(and)i(v)o(ersion)396
454 y(number)-5 b(.)-2 455 y
SDict begin H.S end
-2 455 a -2 455 a
SDict begin 13 H.A end
-2 455
a -2 455 a
SDict begin [ /View [/XYZ H.V] /Dest (595) cvn H.B /DEST pdfmark end
-2 455 a 396 656 a Fi(T)d(able)21 b(7.)f(GetSer)o(v)o(erInf)
n(ormation)e(Retur)o(n)i(V)-8 b(alues)-2 740 y
SDict begin H.S end
-2 740
a -2 740 a
SDict begin 13 H.A end
-2 740 a -2 740 a
SDict begin [ /View [/XYZ H.V] /Dest (597) cvn H.B /DEST pdfmark end
-2 740 a -2 740 a
SDict begin H.S end
-2 740
a -2 740 a
SDict begin 13 H.A end
-2 740 a -2 740 a
SDict begin [ /View [/XYZ H.V] /Dest (table.10) cvn H.B /DEST pdfmark
end
-2 740 a 396 743 3978 4
v 396 743 V 396 869 4 127 v 400 844 a Fh(Name)p 2143
869 V 1520 w(T)j(ype)p 3890 869 V 1558 w(Description)p
4371 869 V 396 873 6466 4 v 396 873 V 396 999 4 127 v
400 974 a Fc(name)p 2143 999 V 1566 w Fm(STRING)p 3890
999 V 1447 w(The)20 b(product)e(name)i(of)g(the)g(serv)o(er)-5
b(.)p 6859 999 V 396 1002 6466 4 v 396 1002 V 396 1129
4 127 v 400 1104 a Fc(vendor)p 2143 1129 V 1476 w Fm(STRING)p
3890 1129 V 1468 w(The)20 b(v)o(endor)e(name.)h(F)o(or)h(e)o(xample,)f
("KDE,")g("GNOME,")h("freedesktop.or)o(g,")15 b(or)20
b("Microsoft.")p 6859 1129 V 396 1132 6466 4 v 396 1132
V 396 1258 4 127 v 400 1234 a Fc(version)p 2143 1258
V 1431 w Fm(STRING)p 3890 1258 V 1447 w(The)g(serv)o(er')-5
b(s)20 b(v)o(ersion)f(number)-5 b(.)p 6859 1258 V 396
1262 6466 4 v 396 1262 V -2 1428 a
SDict begin H.S end
-2 1428 a -2 1428
a
SDict begin 13 H.A end
-2 1428 a -2 1428 a
SDict begin [ /View [/XYZ H.V] /Dest (signals) cvn H.B /DEST pdfmark
end
-2 1428 a 396 1731 a Fg(9.2.)35
b(Signals)-2 1758 y
SDict begin H.S end
-2 1758 a -2 1758 a
SDict begin 13 H.A end
-2 1758 a -2
1758 a
SDict begin [ /View [/XYZ H.V] /Dest (signal-notification-closed) cvn
H.B /DEST pdfmark end
-2 1758 a 396 2018 a Fo(9.2.1.)28 b Fe
(org.freedesktop.Notifications.Noti)o(ficat)o(ionCl)o(osed)-2
2050 y
SDict begin H.S end
-2 2050 a -2 2050 a
SDict begin 11.7 H.A end
-2 2050 a -2 2050 a
SDict begin [ /View [/XYZ H.V] /Dest (624) cvn H.B /DEST pdfmark end
-2 2050
a -2 2133 a
SDict begin H.S end
-2 2133 a -2 2133 a
SDict begin 11.7 H.A end
-2 2133 a -2 2133 a
SDict begin [ /View [/XYZ H.V] /Dest (625) cvn H.B /DEST pdfmark end
-2
2133 a -2 2153 a
SDict begin H.S end
-2 2153 a -2 2153 a
SDict begin 11.7 H.A end
-2 2153 a -2 2153
a
SDict begin [ /View [/XYZ H.V] /Dest (627) cvn H.B /DEST pdfmark end
-2 2153 a 396 2238 a Fd(org.freedesktop.Notifications.Notificatio)o
(nClose)o(d)2593 2238 y
SDict begin H.S end
2593 2238 a 2593 2238 a
SDict begin 11.7 H.A end
2593
2238 a 2593 2238 a
SDict begin [ /View [/XYZ H.V] /Dest (628) cvn H.B /DEST pdfmark end
2593 2238 a Fj(\(UINT32)2952 2238
y
SDict begin H.S end
2952 2238 a 2952 2238 a
SDict begin 11.7 H.A end
2952 2238 a 2952 2238 a
SDict begin [ /View [/XYZ H.V] /Dest (629) cvn H.B /DEST pdfmark end
2952
2238 a Fc(id)s Fj(,)3134 2238 y
SDict begin H.S end
3134 2238 a 3134 2238
a
SDict begin 11.7 H.A end
3134 2238 a 3134 2238 a
SDict begin [ /View [/XYZ H.V] /Dest (630) cvn H.B /DEST pdfmark end
3134 2238 a Fj(UINT32)3448
2238 y
SDict begin H.S end
3448 2238 a 3448 2238 a
SDict begin 11.7 H.A end
3448 2238 a 3448 2238
a
SDict begin [ /View [/XYZ H.V] /Dest (631) cvn H.B /DEST pdfmark end
3448 2238 a Fc(reason)p Fj(\);)-2 2595 y
SDict begin H.S end
-2 2595 a
-2 2595 a
SDict begin 13 H.A end
-2 2595 a -2 2595 a
SDict begin [ /View [/XYZ H.V] /Dest (632) cvn H.B /DEST pdfmark end
-2 2595 a 396 2703 a Fm(A)21
b(completed)e(noti\002cation)g(is)i(one)e(that)i(has)f(timed)g(out,)g
(or)f(has)i(been)e(dismissed)i(by)e(the)i(user)-5 b(.)-2
2721 y
SDict begin H.S end
-2 2721 a -2 2721 a
SDict begin 13 H.A end
-2 2721 a -2 2721 a
SDict begin [ /View [/XYZ H.V] /Dest (633) cvn H.B /DEST pdfmark end
-2 2721
a 396 2905 a Fi(T)d(able)21 b(8.)f(Noti\002cationClosed)f(P)o
(arameters)-2 2989 y
SDict begin H.S end
-2 2989 a -2 2989 a
SDict begin 13 H.A end
-2 2989 a -2
2989 a
SDict begin [ /View [/XYZ H.V] /Dest (635) cvn H.B /DEST pdfmark end
-2 2989 a -2 2989 a
SDict begin H.S end
-2 2989 a -2 2989 a
SDict begin 13 H.A end
-2 2989
a -2 2989 a
SDict begin [ /View [/XYZ H.V] /Dest (table.11) cvn H.B /DEST pdfmark
end
-2 2989 a 396 2992 3978 4 v 396 2992 V 396
3118 4 127 v 400 3093 a Fh(Name)p 2143 3118 V 1520 w(T)-5
b(ype)p 3890 3118 V 1558 w(Description)p 4371 3118 V
396 3122 10767 4 v 396 3122 V 396 3248 4 127 v 400 3223
a Fc(id)p 2143 3248 V 1656 w Fm(UINT32)p 3890 3248 V
1464 w(The)20 b(ID)g(of)g(the)g(noti\002cation)f(that)i(w)o(as)g
(closed.)p 11160 3248 V 396 3251 10767 4 v 396 3251 V
396 3378 4 127 v 400 3353 a Fc(reason)p 2143 3378 V 1476
w Fm(UINT32)p 3890 3378 V 1485 w(The)f(reason)f(the)h(noti\002cation)f
(w)o(as)i(closed.)41 b(1)20 b(-)g(The)g(noti\002cation)f(e)o(xpired.)39
b(2)21 b(-)f(The)g(noti\002cation)f(w)o(as)i(dismissed)f(by)g(the)g
(user)-5 b(.)41 b(3)20 b(-)h(The)f(noti\002cation)f(w)o(as)i(closed)f
(by)f(a)i(call)g(to)f Fj(CloseNotification)p Fm(.)38
b(4)21 b(-)f(Unde\002ned/reserv)o(ed)d(reasons.)p 11160
3378 V 396 3381 10767 4 v 396 3381 V -2 3547 a
SDict begin H.S end
-2 3547
a -2 3547 a
SDict begin 13 H.A end
-2 3547 a -2 3547 a
SDict begin [ /View [/XYZ H.V] /Dest (658) cvn H.B /DEST pdfmark end
-2 3547 a 396 3630 a
Fm(The)j(ID)g(speci\002ed)g(in)h(the)f(signal)g(is)h(in)m(v)n(alidated)
1857 3630 y
SDict begin H.S end
1857 3630 a 1857 3630 a
SDict begin 13 H.A end
1857 3630 a 1857
3630 a
SDict begin [ /View [/XYZ H.V] /Dest (659) cvn H.B /DEST pdfmark end
1857 3630 a Fk(befor)m(e)f Fm(the)g(signal)h(is)g(sent)f(and)g
(may)g(not)f(be)i(used)e(in)i(an)o(y)e(further)396 3738
y(communications)f(with)i(the)g(serv)o(er)-5 b(.)-2 3749
y
SDict begin H.S end
-2 3749 a -2 3749 a
SDict begin 13 H.A end
-2 3749 a -2 3749 a
SDict begin [ /View [/XYZ H.V] /Dest (signal-action-invoked) cvn H.B
/DEST pdfmark end
-2 3749 a 396
4044 a Fo(9.2.2.)28 b Fe(org.freedesktop.Notifications.Acti)o(onInv)o
(oked)-2 4076 y
SDict begin H.S end
-2 4076 a -2 4076 a
SDict begin 11.7 H.A end
-2 4076 a -2 4076
a
SDict begin [ /View [/XYZ H.V] /Dest (663) cvn H.B /DEST pdfmark end
-2 4076 a -2 4159 a
SDict begin H.S end
-2 4159 a -2 4159 a
SDict begin 11.7 H.A end
-2 4159 a -2
4159 a
SDict begin [ /View [/XYZ H.V] /Dest (664) cvn H.B /DEST pdfmark end
-2 4159 a -2 4179 a
SDict begin H.S end
-2 4179 a -2 4179 a
SDict begin 11.7 H.A end
-2 4179
a -2 4179 a
SDict begin [ /View [/XYZ H.V] /Dest (666) cvn H.B /DEST pdfmark end
-2 4179 a 396 4264 a Fd
(org.freedesktop.Notifications.ActionInvok)o(ed)2369
4264 y
SDict begin H.S end
2369 4264 a 2369 4264 a
SDict begin 11.7 H.A end
2369 4264 a 2369 4264
a
SDict begin [ /View [/XYZ H.V] /Dest (667) cvn H.B /DEST pdfmark end
2369 4264 a Fj(\(UINT32)2728 4264 y
SDict begin H.S end
2728 4264 a 2728
4264 a
SDict begin 11.7 H.A end
2728 4264 a 2728 4264 a
SDict begin [ /View [/XYZ H.V] /Dest (668) cvn H.B /DEST pdfmark end
2728 4264 a Fc(id)s Fj(,)2910
4264 y
SDict begin H.S end
2910 4264 a 2910 4264 a
SDict begin 11.7 H.A end
2910 4264 a 2910 4264
a
SDict begin [ /View [/XYZ H.V] /Dest (669) cvn H.B /DEST pdfmark end
2910 4264 a Fj(UINT32)3224 4264 y
SDict begin H.S end
3224 4264 a 3224
4264 a
SDict begin 11.7 H.A end
3224 4264 a 3224 4264 a
SDict begin [ /View [/XYZ H.V] /Dest (670) cvn H.B /DEST pdfmark end
3224 4264 a Fc(action_id)s
Fj(\);)-2 4621 y
SDict begin H.S end
-2 4621 a -2 4621 a
SDict begin 13 H.A end
-2 4621 a -2 4621
a
SDict begin [ /View [/XYZ H.V] /Dest (671) cvn H.B /DEST pdfmark end
-2 4621 a 396 4729 a Fm(This)21 b(signal)f(is)h(emitted)f(when)f(one)
h(of)g(the)g(follo)n(wing)f(occurs:)-2 4747 y
SDict begin H.S end
-2 4747
a -2 4747 a
SDict begin 13 H.A end
-2 4747 a -2 4747 a
SDict begin [ /View [/XYZ H.V] /Dest (672) cvn H.B /DEST pdfmark end
-2 4747 a -2 4757 a
SDict begin H.S end
-2
4757 a -2 4757 a
SDict begin 13 H.A end
-2 4757 a -2 4757 a
SDict begin [ /View [/XYZ H.V] /Dest (673) cvn H.B /DEST pdfmark end
-2 4757 a Black
396 4899 a Fl(\225)p Black 479 4899 a
SDict begin H.S end
479 4899 a 479
4899 a
SDict begin 13 H.A end
479 4899 a 479 4899 a
SDict begin [ /View [/XYZ H.V] /Dest (674) cvn H.B /DEST pdfmark end
479 4899 a Fm(The)h(user)g(performs)f
(some)h(global)f("in)m(v)n(oking")f(action)h(upon)g(a)i
(noti\002cation.)e(F)o(or)g(instance,)h(clicking)479
5007 y(some)n(where)f(on)h(the)g(noti\002cation)f(itself.)-2
5008 y
SDict begin H.S end
-2 5008 a -2 5008 a
SDict begin 13 H.A end
-2 5008 a -2 5008 a
SDict begin [ /View [/XYZ H.V] /Dest (675) cvn H.B /DEST pdfmark end
-2 5008
a Black 3800 5569 a Fk(13)p Black eop end
%%Page: 14 14
TeXDict begin 14 13 bop -600 -600 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
-600 -600 a Black
0 TeXcolorgray -2 -102 a
SDict begin H.S end
-2 -102 a 0 TeXcolorgray 0 TeXcolorgray
-2 -102 a
SDict begin H.R end
-2 -102 a -2 -102 a
SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
end
-2 -102 a Black 2716 -132
a Fk(Desktop)20 b(Noti\002cations)f(Speci\002cation)p
Black Black 396 72 a Fl(\225)p Black 479 72 a
SDict begin H.S end
479 72
a 479 72 a
SDict begin 13 H.A end
479 72 a 479 72 a
SDict begin [ /View [/XYZ H.V] /Dest (676) cvn H.B /DEST pdfmark end
479 72 a Fm(The)h(user)g(in)m(v)n(ok)o(es)
f(a)i(speci\002c)f(action)g(as)h(speci\002ed)f(in)g(the)g(original)f
(Notify)h(request.)f(F)o(or)h(e)o(xample,)f(clicking)g(on)479
180 y(an)h(action)g(b)n(utton.)-2 181 y
SDict begin H.S end
-2 181 a -2 181
a
SDict begin 13 H.A end
-2 181 a -2 181 a
SDict begin [ /View [/XYZ H.V] /Dest (677) cvn H.B /DEST pdfmark end
-2 181 a 396 413 a Fi(T)-8 b(able)21
b(9.)f(ActionIn)m(v)o(ok)o(ed)g(P)o(arameters)-2 497
y
SDict begin H.S end
-2 497 a -2 497 a
SDict begin 13 H.A end
-2 497 a -2 497 a
SDict begin [ /View [/XYZ H.V] /Dest (679) cvn H.B /DEST pdfmark end
-2 497 a -2 497
a
SDict begin H.S end
-2 497 a -2 497 a
SDict begin 13 H.A end
-2 497 a -2 497 a
SDict begin [ /View [/XYZ H.V] /Dest (table.12) cvn H.B /DEST pdfmark
end
-2 497 a 396 500
3978 4 v 396 500 V 396 627 4 127 v 400 602 a Fh(Name)p
2143 627 V 1520 w(T)-5 b(ype)p 3890 627 V 1558 w(Description)p
4371 627 V 396 630 10124 4 v 396 630 V 396 756 4 127
v 400 731 a Fc(id)p 2143 756 V 1656 w Fm(UINT32)p 3890
756 V 1485 w(The)20 b(ID)g(of)g(the)g(noti\002cation)f(emitting)h(the)g
(ActionIn)m(v)n(ok)o(ed)d(signal.)p 10516 756 V 396 760
10124 4 v 396 760 V 396 886 4 127 v 400 861 a Fc(action_id)p
2143 886 V 1341 w Fm(UINT32)p 3890 886 V 1485 w(The)j(ID)g(of)g(the)g
(action)g(in)m(v)n(ok)o(ed.)e(A)j(v)n(alue)e(of)h(0)g(means)g(that)h
(the)f(def)o(ault)f(action)h(w)o(as)h(in)m(v)n(ok)o(ed,)d(i.e.,)i
(clicking)f(the)i(noti\002cation)e(itself.)h(IDs)h(greater)e(than)h
(zero)f(are)h(the)h(action)e(IDs)i(as)g(de\002ned)e(by)h(the)g(calling)
g(application.)p 10516 886 V 396 889 10124 4 v 396 889
V -2 889 a
SDict begin H.S end
-2 889 a -2 889 a
SDict begin 11.7 H.A end
-2 889 a -2 889 a
SDict begin [ /View [/XYZ H.V] /Dest (696) cvn H.B /DEST pdfmark end
-2 889
a -2 1055 a
SDict begin H.S end
-2 1055 a -2 1055 a
SDict begin 11.7 H.A end
-2 1055 a -2 1055 a
SDict begin [ /View [/XYZ H.V] /Dest (697) cvn H.B /DEST pdfmark end
-2
1055 a 562 1128 a Fb(Note:)g Fa(Clients)f(should)g(not)h(assume)g(the)g
(ser)r(v)n(er)g(will)g(gener)o(ate)e(this)i(signal.)e(Some)i(ser)r(v)n
(ers)i(ma)n(y)e(not)g(suppor)s(t)562 1225 y(user)g(inter)o(action)e(at)
i(all,)f(or)i(ma)n(y)f(not)g(suppor)s(t)f(the)h(concept)f(of)h(being)f
(ab)o(le)f(to)i("in)o(v)n(ok)o(e")e(a)i(noti\002cation.)p
Black 3800 5569 a Fk(14)p Black eop end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF