DBus binding for Tcl

Hex Artifact Content
Login

Artifact 43c001049a6a35f878cbbe1c0cbc23adac1332a0fe48f743e48413c4a93cb798:

Wiki page [Disconnect] by schelte 2018-06-22 10:11:42.
0000: 44 20 32 30 31 38 2d 30 36 2d 32 32 54 31 30 3a  D 2018-06-22T10:
0010: 31 31 3a 34 32 2e 33 37 31 0a 4c 20 44 69 73 63  11:42.371.L Disc
0020: 6f 6e 6e 65 63 74 0a 55 20 73 63 68 65 6c 74 65  onnect.U schelte
0030: 0a 57 20 34 36 31 0a 57 68 65 6e 20 74 68 65 20  .W 461.When the 
0040: 44 2d 42 75 73 20 64 61 65 6d 6f 6e 20 74 65 72  D-Bus daemon ter
0050: 6d 69 6e 61 74 65 73 2c 20 74 68 65 20 6c 6f 63  minates, the loc
0060: 61 6c 20 44 2d 42 75 73 20 6c 69 62 72 61 72 79  al D-Bus library
0070: 20 73 65 6e 64 73 20 61 20 3c 69 3e 44 69 73 63   sends a <i>Disc
0080: 6f 6e 6e 65 63 74 65 64 3c 2f 69 3e 20 73 69 67  onnected</i> sig
0090: 6e 61 6c 20 74 6f 20 74 68 65 20 61 70 70 6c 69  nal to the appli
00a0: 63 61 74 69 6f 6e 2e 20 54 68 65 20 61 70 70 6c  cation. The appl
00b0: 69 63 61 74 69 6f 6e 20 63 61 6e 20 6c 69 73 74  ication can list
00c0: 65 6e 20 66 6f 72 20 74 68 69 73 20 73 69 67 6e  en for this sign
00d0: 61 6c 20 6c 69 6b 65 20 61 6e 79 20 6f 74 68 65  al like any othe
00e0: 72 20 44 2d 42 75 73 20 73 69 67 6e 61 6c 20 61  r D-Bus signal a
00f0: 6e 64 20 61 70 70 72 6f 70 72 69 61 74 65 20 61  nd appropriate a
0100: 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 74 61  ctions can be ta
0110: 6b 65 6e 2e 0d 0a 0d 0a 4e 6f 20 66 69 6c 74 65  ken.....No filte
0120: 72 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74  r is necessary t
0130: 6f 20 72 65 63 65 69 76 65 20 74 68 69 73 20 73  o receive this s
0140: 69 67 6e 61 6c 2e 0d 0a 0d 0a 46 6f 72 20 65 78  ignal.....For ex
0150: 61 6d 70 6c 65 2c 20 74 6f 20 74 65 72 6d 69 6e  ample, to termin
0160: 61 74 65 20 74 68 65 20 61 70 70 6c 69 63 61 74  ate the applicat
0170: 69 6f 6e 20 77 69 74 68 20 61 6e 20 65 78 69 74  ion with an exit
0180: 20 63 6f 64 65 20 6f 66 20 39 39 20 77 68 65 6e   code of 99 when
0190: 20 74 68 65 20 44 2d 42 75 73 20 64 69 73 61 70   the D-Bus disap
01a0: 70 65 61 72 73 3a 3c 76 65 72 62 61 74 69 6d 3e  pears:<verbatim>
01b0: 0d 0a 64 62 75 73 20 6c 69 73 74 65 6e 20 5b 64  ..dbus listen [d
01c0: 62 75 73 20 69 6e 66 6f 20 6c 6f 63 61 6c 5d 20  bus info local] 
01d0: 44 69 73 63 6f 6e 6e 65 63 74 65 64 20 7b 61 70  Disconnected {ap
01e0: 70 6c 79 20 7b 61 72 67 73 20 7b 65 78 69 74 20  ply {args {exit 
01f0: 39 39 7d 7d 7d 0d 0a 3c 2f 76 65 72 62 61 74 69  99}}}..</verbati
0200: 6d 3e 0d 0a 0a 5a 20 61 37 38 65 35 66 66 34 34  m>...Z a78e5ff44
0210: 63 39 31 66 37 37 32 31 31 62 35 64 65 63 61 37  c91f77211b5deca7
0220: 62 62 36 37 32 38 33 0a                          bb67283.