summary refs log tree commit diff stats
path: root/win32/release-src.bat
diff options
context:
space:
mode:
authorBerke Viktor <bviktor@hexchat.org>2012-07-18 15:51:04 +0200
committerBerke Viktor <bviktor@hexchat.org>2012-07-18 15:51:04 +0200
commit3ce307994d49c65f5ce8f85b9f1bbb93618b2c85 (patch)
treed37d0001c93fd875d4221710a2b35b3620a29c2b /win32/release-src.bat
parente0c9af93a631f30c9fa36d233ef9879855b9aa14 (diff)
Add FAQ entry for migrating from XChat
Diffstat (limited to 'win32/release-src.bat')
0 files changed, 0 insertions, 0 deletions
785494f680d3776c4bfc4052f9e'>4a6ceffb ^
a51a6913 ^


16cc178b ^
a51a6913 ^



16cc178b ^
a51a6913 ^

4a6ceffb ^
16cc178b ^
4a6ceffb ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28




                       

                                                                    



                                                                     
                                                   
                                                     
 


                                                    
                                             



                                                                        
                                                                 

                                
 
                                                              
 
#! /usr/bin/python

import dbus

bus = dbus.SessionBus()
proxy = bus.get_object('org.hexchat.service', '/org/hexchat/Remote')
remote = dbus.Interface(proxy, 'org.hexchat.connection')
path = remote.Connect ("example.py",
		       "Python example",
		       "Example of a D-Bus client written in python",
		       "1.0")
proxy = bus.get_object('org.hexchat.service', path)
hexchat = dbus.Interface(proxy, 'org.hexchat.plugin')

channels = hexchat.ListGet ("channels")
while hexchat.ListNext (channels):
	name = hexchat.ListStr (channels, "channel")
	print("------- " + name + " -------")
	hexchat.SetContext (hexchat.ListInt (channels, "context"))
	hexchat.EmitPrint ("Channel Message", ["John", "Hi there", "@"])
	users = hexchat.ListGet ("users")
	while hexchat.ListNext (users):
		print("Nick: " + hexchat.ListStr (users, "nick"))
	hexchat.ListFree (users)
hexchat.ListFree (channels)

print(hexchat.Strip ("\00312Blue\003 \002Bold!\002", -1, 1|2))