annotate src/gaim-send-async @ 13093:4f615c9fb63a

[gaim-migrate @ 15455] Since we try to discourage use of CVS, let's not talk about it in the segfault message. That line doesn't really provide any useful information to the average user anyway. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Thu, 02 Feb 2006 05:54:51 +0000
parents 1d97f18595be
children ac5bc9a7b603
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11332
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
1 #!/bin/bash
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
2
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
3 METHOD_NAME=$1
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
4
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
5 if test -z "$METHOD_NAME"
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
6 then
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
7 cat <<EOF
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
8 This program calls gaim API functions using DBus. As opposed to gaim-send,
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
9 it does not print the return value.
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
10
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
11 Usage:
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
12
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
13 $0 method-name type1:parameter1 type2:parameter2 ...
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
14
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
15 This shell script just invokes dbus-send, see man dbus-send for how
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
16 to specify the parameters.
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
17
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
18 Examples:
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
19
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
20 $0 GaimCoreQuit
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
21
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
22 Use dbus-viewer to get the list of supported functions and their parameters.
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
23 EOF
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
24 exit 1
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
25 fi
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
26
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
27 shift
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
28 dbus-send --dest=org.gaim.GaimService --type=method_call /org/gaim/GaimObject org.gaim.GaimInterface.$METHOD_NAME "$@"
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
29
1d97f18595be [gaim-migrate @ 13545]
Piotr Zielinski <zielaj>
parents:
diff changeset
30 echo