| 1 purple::signal connect [purple::account handle] account-away { account state message } { |
|
| 2 purple::debug -info "tcl signal" "account-away [purple::account username $account] \"$state\" \"$message\"" |
|
| 3 } |
|
| 4 |
|
| 5 purple::signal connect [purple::account handle] account-connecting { account } { |
|
| 6 purple::debug -info "tcl signal" "account-connecting [purple::account username $account]" |
|
| 7 } |
|
| 8 |
|
| 9 purple::signal connect [purple::account handle] account-set-info { account info } { |
|
| 10 purple::debug -info "tcl signal" "account-set-info [purple::account username $account] $info" |
|
| 11 } |
|
| 12 |
|
| 13 purple::signal connect [purple::account handle] account-setting-info { account info } { |
|
| 14 purple::debug -info "tcl signal" "account-set-info [purple::account username $account] $info" |
|
| 15 } |
|
| 16 |
|
| 17 purple::signal connect [purple::buddy handle] buddy-away { buddy } { |
|
| 18 purple::debug -info "tcl signal" "buddy-away [purple::account username [lindex $buddy 2]] [lindex $buddy 1]" |
|
| 19 } |
|
| 20 |
|
| 21 purple::signal connect [purple::buddy handle] buddy-back { buddy } { |
|
| 22 purple::debug -info "tcl signal" "buddy-back [purple::account username [lindex $buddy 2]] [lindex $buddy 1]" |
|
| 23 } |
|
| 24 |
|
| 25 purple::signal connect [purple::buddy handle] buddy-idle { buddy } { |
|
| 26 purple::debug -info "tcl signal" "buddy-idle [purple::account username [lindex $buddy 2]] [lindex $buddy 1]" |
|
| 27 } |
|
| 28 |
|
| 29 purple::signal connect [purple::buddy handle] buddy-unidle { buddy } { |
|
| 30 purple::debug -info "tcl signal" "buddy-unidle [purple::account username [lindex $buddy 2]] [lindex $buddy 1]" |
|
| 31 } |
|
| 32 |
|
| 33 purple::signal connect [purple::buddy handle] buddy-signed-on { buddy } { |
|
| 34 purple::debug -info "tcl signal" "buddy-signed-on [purple::account username [lindex $buddy 2]] [lindex $buddy 1]" |
|
| 35 } |
|
| 36 |
|
| 37 purple::signal connect [purple::buddy handle] buddy-signed-off { buddy } { |
|
| 38 purple::debug -info "tcl signal" "buddy-signed-off [purple::account username [lindex $buddy 2]] [lindex $buddy 1]" |
|
| 39 } |
|
| 40 |
|
| 41 purple::signal connect [purple::core handle] quitting {} { |
|
| 42 purple::debug -info "tcl signal" "quitting" |
|
| 43 } |
|
| 44 |
|
| 45 purple::signal connect [purple::conversation handle] receiving-chat-msg { account who what id flags } { |
|
| 46 purple::debug -info "tcl signal" "receiving-chat-msg [purple::account username $account] $id $flags $who \"$what\"" |
|
| 47 return 0 |
|
| 48 } |
|
| 49 |
|
| 50 purple::signal connect [purple::conversation handle] receiving-im-msg { account who what id flags } { |
|
| 51 purple::debug -info "tcl signal" "receiving-im-msg [purple::account username $account] $id $flags $who \"$what\"" |
|
| 52 return 0 |
|
| 53 } |
|
| 54 |
|
| 55 purple::signal connect [purple::conversation handle] received-chat-msg { account who what id flags } { |
|
| 56 purple::debug -info "tcl signal" "received-chat-msg [purple::account username $account] $id $flags $who \"$what\"" |
|
| 57 } |
|
| 58 |
|
| 59 purple::signal connect [purple::conversation handle] received-im-msg { account who what id flags } { |
|
| 60 purple::debug -info "tcl signal" "received-im-msg [purple::account username $account] $id $flags $who \"$what\"" |
|
| 61 } |
|
| 62 |
|
| 63 purple::signal connect [purple::conversation handle] sending-chat-msg { account what id } { |
|
| 64 purple::debug -info "tcl signal" "sending-chat-msg [purple::account username $account] $id \"$what\"" |
|
| 65 return 0 |
|
| 66 } |
|
| 67 |
|
| 68 purple::signal connect [purple::conversation handle] sending-im-msg { account who what } { |
|
| 69 purple::debug -info "tcl signal" "sending-im-msg [purple::account username $account] $who \"$what\"" |
|
| 70 return 0 |
|
| 71 } |
|
| 72 |
|
| 73 purple::signal connect [purple::conversation handle] sent-chat-msg { account id what } { |
|
| 74 purple::debug -info "tcl signal" "sent-chat-msg [purple::account username $account] $id \"$what\"" |
|
| 75 } |
|
| 76 |
|
| 77 purple::signal connect [purple::conversation handle] sent-im-msg { account who what } { |
|
| 78 purple::debug -info "tcl signal" "sent-im-msg [purple::account username $account] $who \"$what\"" |
|
| 79 } |
|
| 80 |
|
| 81 purple::signal connect [purple::connection handle] signed-on { gc } { |
|
| 82 purple::debug -info "tcl signal" "signed-on [purple::account username [purple::connection account $gc]]" |
|
| 83 } |
|
| 84 |
|
| 85 purple::signal connect [purple::connection handle] signed-off { gc } { |
|
| 86 purple::debug -info "tcl signal" "signed-off [purple::account username [purple::connection account $gc]]" |
|
| 87 } |
|
| 88 |
|
| 89 purple::signal connect [purple::connection handle] signing-on { gc } { |
|
| 90 purple::debug -info "tcl signal" "signing-on [purple::account username [purple::connection account $gc]]" |
|
| 91 } |
|
| 92 |
|
| 93 if { 0 } { |
|
| 94 purple::signal connect signing-off { |
|
| 95 purple::debug -info "tcl signal" "signing-off [purple::account username [purple::connection account $event::gc]]" |
|
| 96 } |
|
| 97 |
|
| 98 purple::signal connect update-idle { |
|
| 99 purple::debug -info "tcl signal" "update-idle" |
|
| 100 } |
|
| 101 } |
|
| 102 |
|
| 103 purple::signal connect [purple::plugins handle] plugin-load args { |
|
| 104 purple::debug -info "tcl signal" "plugin-load [list $args]" |
|
| 105 } |
|
| 106 |
|
| 107 purple::signal connect [purple::plugins handle] plugin-unload args { |
|
| 108 purple::debug -info "tcl signal" "plugin-unload [list $args]" |
|
| 109 } |
|
| 110 |
|
| 111 purple::signal connect [purple::savedstatus handle] savedstatus-changed args { |
|
| 112 purple::debug -info "tcl signal" "savedstatus-changed [list $args]" |
|
| 113 purple::debug -info "tcl signal" "purple::savedstatus current = [purple::savedstatus current]" |
|
| 114 } |
|
| 115 |
|
| 116 proc plugin_init { } { |
|
| 117 list "Tcl Signal Test" \ |
|
| 118 "$purple::version" \ |
|
| 119 "Tests Tcl signal handlers" \ |
|
| 120 "Debugs a ridiculous amount of signal information." \ |
|
| 121 "Ethan Blanton <elb@pidgin.im>" \ |
|
| 122 "https://pidgin.im/" |
|
| 123 } |
|