diff --git a/plugins/gtkgui/config.py b/plugins/gtkgui/config.py
index 2e044a43e19da99ee1a0abe685fdbbb0a61b0d9e..91102caed09b0a328975661d3b4b570aab2bf381 100644
--- a/plugins/gtkgui/config.py
+++ b/plugins/gtkgui/config.py
@@ -37,15 +37,17 @@ GTKGUI_GLADE='plugins/gtkgui/gtkgui.glade'
 class Preferences_window:
 	"""Class for Preferences window"""
 	
-	def on_delete_event(self, widget, event):
+	def on_preferences_window_delete_event(self, widget, event):
 		self.window.hide()
-		return True # do NOT destory the window
+		return True # do NOT destroy the window
 	
 	def on_close_button_clicked(self, widget):
-		self.window.hide()		
+		self.window.hide()	
+
+	def on_preferences_window_show(self, widget):
+		self.notebook.set_current_page(0)
 
 	def on_tray_icon_checkbutton_toggled(self, widget):
-		"""On Tray Icon Checkbutton Toggled"""
 		if widget.get_active():
 			self.plugin.config['trayicon'] = 1
 			self.plugin.show_systray()
@@ -56,14 +58,12 @@ class Preferences_window:
 		self.plugin.roster.draw_roster()
 	
 	def on_save_position_checkbutton_toggled(self, widget):
-		"""On Save Position Checkbutton Toggled"""
 		if widget.get_active():
 			self.plugin.config['saveposition'] = 1
 		else:
 			self.plugin.config['saveposition'] = 0
 	
 	def on_merge_checkbutton_toggled(self, widget):
-		"""On Merge Accounts Checkbutton Toggled"""
 		if widget.get_active():
 			self.plugin.config['mergeaccounts'] = 1
 		else:
@@ -71,9 +71,10 @@ class Preferences_window:
 		self.plugin.roster.regroup = self.plugin.config['mergeaccounts']
 		self.plugin.roster.draw_roster()
 	
-	def on_iconstyle_combobox_changed(self, widget, path):
+	def on_iconstyle_combobox_changed(self, widget):
 		model = widget.get_model()
-		icon_string = model[path][0]
+		active = widget.get_active()
+		icon_string = model[active][0]
 		self.plugin.config['iconstyle'] = icon_string
 		self.plugin.roster.mkpixbufs()
 		
@@ -175,7 +176,6 @@ class Preferences_window:
 		self.plugin.roster.draw_roster()
 	
 	def on_use_tabbed_chat_window_checkbutton_toggled(self, widget):
-		"""On Use Tabbed Chat Window Checkbutton Toggled"""
 		buf1 = {}
 		buf2 = {}
 		jids = {}
@@ -969,7 +969,7 @@ class Preferences_window:
 		self.msg_tree.get_model().connect('row-deleted', \
 			self.on_msg_treemodel_row_deleted)
 		
-		self.notebook.set_current_page(0)
+		#self.notebook.set_current_page(0)
 		self.xml.signal_autoconnect(self)
 
 class Account_modification_window:
diff --git a/plugins/gtkgui/gtkgui.glade b/plugins/gtkgui/gtkgui.glade
index 0079bc9ea7d9314e6d5f8041efbc88fe5fe1d8b5..056a8230d0cf04d1a3ccfbbc5091e03c5e287f2d 100644
--- a/plugins/gtkgui/gtkgui.glade
+++ b/plugins/gtkgui/gtkgui.glade
@@ -2893,7 +2893,8 @@
   <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
   <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
   <property name="focus_on_map">True</property>
-  <signal name="delete_event" handler="on_delete_event" last_modification_time="Fri, 25 Mar 2005 21:02:26 GMT"/>
+  <signal name="show" handler="on_preferences_window_show" last_modification_time="Tue, 29 Mar 2005 23:33:03 GMT"/>
+  <signal name="delete_event" handler="on_preferences_window_delete_event" last_modification_time="Tue, 29 Mar 2005 23:38:24 GMT"/>
 
   <child>
     <widget class="GtkVBox" id="vbox13">
diff --git a/plugins/gtkgui/icons/gossip/away.png b/plugins/gtkgui/icons/gossip/away.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba9ed232a3c4e167846d5e3b98fabd38d322f3db
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/away.png differ
diff --git a/plugins/gtkgui/icons/gossip/busy.png b/plugins/gtkgui/icons/gossip/busy.png
new file mode 100644
index 0000000000000000000000000000000000000000..190c5ae70709e2388a684508e0f82a151fef0ca0
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/busy.png differ
diff --git a/plugins/gtkgui/icons/gossip/group-message.png b/plugins/gtkgui/icons/gossip/group-message.png
new file mode 100644
index 0000000000000000000000000000000000000000..368bdeb63c7cbe0e48dcd91d8a339f84081875af
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/group-message.png differ
diff --git a/plugins/gtkgui/icons/gossip/message.png b/plugins/gtkgui/icons/gossip/message.png
new file mode 100644
index 0000000000000000000000000000000000000000..84c3ceffff165adc5260c7c0807a7e6593c59b72
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/message.png differ
diff --git a/plugins/gtkgui/icons/gossip/offline.png b/plugins/gtkgui/icons/gossip/offline.png
new file mode 100644
index 0000000000000000000000000000000000000000..528eae4091c5ad82d4a227a89ded1cc77c5da865
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/offline.png differ
diff --git a/plugins/gtkgui/icons/gossip/online.png b/plugins/gtkgui/icons/gossip/online.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2d074f500b06ece0565d979069f996c0dac246b
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/online.png differ
diff --git a/plugins/gtkgui/icons/gossip/typing.png b/plugins/gtkgui/icons/gossip/typing.png
new file mode 100644
index 0000000000000000000000000000000000000000..defad7b08d7be18a1ade093561ea6ab10fce1d42
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/typing.png differ
diff --git a/plugins/gtkgui/icons/gossip/xa.png b/plugins/gtkgui/icons/gossip/xa.png
new file mode 100644
index 0000000000000000000000000000000000000000..59dbe08f84b026b303edb8e38cbc73e068a699e0
Binary files /dev/null and b/plugins/gtkgui/icons/gossip/xa.png differ
diff --git a/plugins/gtkgui/icons/icq/away.png b/plugins/gtkgui/icons/icq/away.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3904f941808590eb77f97feee8c673a8559f92
Binary files /dev/null and b/plugins/gtkgui/icons/icq/away.png differ
diff --git a/plugins/gtkgui/icons/icq/chat.png b/plugins/gtkgui/icons/icq/chat.png
new file mode 100644
index 0000000000000000000000000000000000000000..68b311c6ac70b8b35e2a5610b27aa6367dd83f55
Binary files /dev/null and b/plugins/gtkgui/icons/icq/chat.png differ
diff --git a/plugins/gtkgui/icons/icq/dnd.png b/plugins/gtkgui/icons/icq/dnd.png
new file mode 100644
index 0000000000000000000000000000000000000000..00be6280dea3c0ed8d3e18d124fd84b146e399ea
Binary files /dev/null and b/plugins/gtkgui/icons/icq/dnd.png differ
diff --git a/plugins/gtkgui/icons/icq/icondef.xml b/plugins/gtkgui/icons/icq/icondef.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8d50ff6cb37647562a25d23491a386a1dd901b20
--- /dev/null
+++ b/plugins/gtkgui/icons/icq/icondef.xml
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<icondef>
+	<meta>
+		<name>ICQ</name>
+		<version>1.1</version>
+		<description>Default ICQ iconset</description>
+		<creation>2003-07-17</creation>
+		<home>http://www.aol.com</home>
+		<author jid='mblsha@jabber.ru' email='mblsha@users.sourceforge.net' www='http://maz.sf.net'>Michail Pishchagin (not the icons, just this icondef.xml)</author>
+		<author jid='skazi@sredni.one.pl' email='skazi@skazi.prv.pl' www='http://www.skazi.prv.pl'>Jacek Tomasiak (small modifications)</author>
+		<author>ICQ artists</author>
+	</meta>
+
+	<icon>
+		<x xmlns='name'>status/online</x>
+		<object mime='image/png'>online.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/chat</x>
+		<object mime='image/png'>chat.png</object> <!-- FIXME -->
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/invisible</x>
+		<object mime='image/png'>invisible.png</object> <!-- FIXME -->
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/offline</x>
+		<object mime='image/png'>offline.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/away</x>
+		<object mime='image/png'>away.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/xa</x>
+		<object mime='image/png'>xa.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/dnd</x>
+		<object mime='image/png'>dnd.png</object>
+	</icon>
+</icondef>
diff --git a/plugins/gtkgui/icons/icq/invisible.png b/plugins/gtkgui/icons/icq/invisible.png
new file mode 100644
index 0000000000000000000000000000000000000000..30595cbf33eab0c3ada0def9b01e5ac162a60624
Binary files /dev/null and b/plugins/gtkgui/icons/icq/invisible.png differ
diff --git a/plugins/gtkgui/icons/icq/offline.png b/plugins/gtkgui/icons/icq/offline.png
new file mode 100644
index 0000000000000000000000000000000000000000..00d5404bda127ccf2956002da1a2b332308ef1a7
Binary files /dev/null and b/plugins/gtkgui/icons/icq/offline.png differ
diff --git a/plugins/gtkgui/icons/icq/online.png b/plugins/gtkgui/icons/icq/online.png
new file mode 100644
index 0000000000000000000000000000000000000000..abfa2cb446dbfdf4c62ed2b07ef3cde2566c4f80
Binary files /dev/null and b/plugins/gtkgui/icons/icq/online.png differ
diff --git a/plugins/gtkgui/icons/icq/xa.png b/plugins/gtkgui/icons/icq/xa.png
new file mode 100644
index 0000000000000000000000000000000000000000..68fcdecdf21fb717fa6a1d3515c6b4d82b074ce0
Binary files /dev/null and b/plugins/gtkgui/icons/icq/xa.png differ
diff --git a/plugins/gtkgui/icons/msn/away.png b/plugins/gtkgui/icons/msn/away.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9a615e6e2a43332de00ff37936cbf788014ec3b
Binary files /dev/null and b/plugins/gtkgui/icons/msn/away.png differ
diff --git a/plugins/gtkgui/icons/msn/dnd.png b/plugins/gtkgui/icons/msn/dnd.png
new file mode 100644
index 0000000000000000000000000000000000000000..f09c85c8452be8ca6a0c633d47a044c938b05850
Binary files /dev/null and b/plugins/gtkgui/icons/msn/dnd.png differ
diff --git a/plugins/gtkgui/icons/msn/icondef.xml b/plugins/gtkgui/icons/msn/icondef.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e6197550a57340449e522f40c1f44ab1623d9433
--- /dev/null
+++ b/plugins/gtkgui/icons/msn/icondef.xml
@@ -0,0 +1,46 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<icondef>
+	<meta>
+		<name>MSN6</name>
+		<version>1.0</version>
+		<description>MSN6 Original Iconset</description>
+		<creation>2003-10-16</creation>
+		<author jid='remko@amessage.be' email='spike@kotnet.org' www='http://spike.ulyssis.org'>Remko Tronçon</author>
+	</meta>
+
+	<!-- Normal status icons -->
+	<icon>
+		<x xmlns='name'>status/online</x>
+		<object mime='image/png'>online.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/offline</x>
+		<object mime='image/png'>offline.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/away</x>
+		<object mime='image/png'>away.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/xa</x>
+		<object mime='image/png'>away.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/dnd</x>
+		<object mime='image/png'>dnd.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/invisible</x>
+		<object mime='image/png'>offline.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/chat</x>
+		<object mime='image/png'>online.png</object>
+	</icon>
+</icondef>
diff --git a/plugins/gtkgui/icons/msn/offline.png b/plugins/gtkgui/icons/msn/offline.png
new file mode 100644
index 0000000000000000000000000000000000000000..fff3fc906961270d6083585e2eead85478f96c58
Binary files /dev/null and b/plugins/gtkgui/icons/msn/offline.png differ
diff --git a/plugins/gtkgui/icons/msn/online.png b/plugins/gtkgui/icons/msn/online.png
new file mode 100644
index 0000000000000000000000000000000000000000..676d275c67dce8f818b5363f9ab368d4c107308a
Binary files /dev/null and b/plugins/gtkgui/icons/msn/online.png differ
diff --git a/plugins/gtkgui/icons/stellar/ask.png b/plugins/gtkgui/icons/stellar/ask.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1ffe35254d0341edddf543117c05f25d9d4b811
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/ask.png differ
diff --git a/plugins/gtkgui/icons/stellar/away.png b/plugins/gtkgui/icons/stellar/away.png
new file mode 100644
index 0000000000000000000000000000000000000000..28cb3c9632c2d52481f20171dd83ca058fd34097
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/away.png differ
diff --git a/plugins/gtkgui/icons/stellar/chat.png b/plugins/gtkgui/icons/stellar/chat.png
new file mode 100644
index 0000000000000000000000000000000000000000..6226bc6b73b020f7719fedf92e5c96bc2ff1977f
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/chat.png differ
diff --git a/plugins/gtkgui/icons/stellar/connect.png b/plugins/gtkgui/icons/stellar/connect.png
new file mode 100644
index 0000000000000000000000000000000000000000..a097446239841dd208b3732898612943eea08f28
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/connect.png differ
diff --git a/plugins/gtkgui/icons/stellar/dnd.png b/plugins/gtkgui/icons/stellar/dnd.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ea0b2dd724fe625f8711de5fb825047eae09111
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/dnd.png differ
diff --git a/plugins/gtkgui/icons/stellar/ffc.png b/plugins/gtkgui/icons/stellar/ffc.png
new file mode 100644
index 0000000000000000000000000000000000000000..0427ebc516283adfcce65d43eb6fe4fd2353a0b0
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/ffc.png differ
diff --git a/plugins/gtkgui/icons/stellar/file.png b/plugins/gtkgui/icons/stellar/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..be23a3548b59525ff2296eabef40789e3ecbfa33
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/file.png differ
diff --git a/plugins/gtkgui/icons/stellar/groupclose.png b/plugins/gtkgui/icons/stellar/groupclose.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d27008e84f35f38157d22b3bde6f140e583a2fb
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/groupclose.png differ
diff --git a/plugins/gtkgui/icons/stellar/groupempty.png b/plugins/gtkgui/icons/stellar/groupempty.png
new file mode 100644
index 0000000000000000000000000000000000000000..e45102e94f1908072f94074dd70ad54c4bd4fad5
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/groupempty.png differ
diff --git a/plugins/gtkgui/icons/stellar/groupopen.png b/plugins/gtkgui/icons/stellar/groupopen.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb67c1b5e0107ad7e22e27f8a58ff32df0fc1653
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/groupopen.png differ
diff --git a/plugins/gtkgui/icons/stellar/headline.png b/plugins/gtkgui/icons/stellar/headline.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e8511ae6769dde1e86baef49964da5b4c4ec9df
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/headline.png differ
diff --git a/plugins/gtkgui/icons/stellar/icondef.xml b/plugins/gtkgui/icons/stellar/icondef.xml
new file mode 100644
index 0000000000000000000000000000000000000000..da977b739f457b6d1f2abdc5d10271a77fd0cdf2
--- /dev/null
+++ b/plugins/gtkgui/icons/stellar/icondef.xml
@@ -0,0 +1,115 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<icondef>
+	<meta>
+		<name>Stellar (default)</name>
+		<version>1.0</version>
+		<description>Default Psi 0.9.1 iconset</description>
+		<creation>2003-07-08</creation>
+		<home>http://psi.affinix.com</home>
+		<author email='jmkim@uci.edu'>Jason Kim</author>
+		<author jid='mblsha@jabber.ru' email='mblsha@users.sourceforge.net' www='http://maz.sf.net'>Michail Pishchagin (icondef.xml)</author>
+	</meta>
+
+	<!-- Normal status icons -->
+	<icon>
+		<x xmlns='name'>status/online</x>
+		<object mime='image/png'>online.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/offline</x>
+		<object mime='image/png'>offline.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/away</x>
+		<object mime='image/png'>away.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/xa</x>
+		<object mime='image/png'>xa.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/dnd</x>
+		<object mime='image/png'>dnd.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/invisible</x>
+		<object mime='image/png'>invisible.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/chat</x>
+		<object mime='image/png'>ffc.png</object>
+	</icon>
+
+	<!-- Special statuses -->
+	<icon>
+		<x xmlns='name'>status/ask</x>
+		<object mime='image/png'>ask.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/noauth</x>
+		<object mime='image/png'>noauth.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/error</x>
+		<object mime='image/png'>perr.png</object>
+	</icon>
+
+	<!-- Special icons -->
+	<icon>
+		<x xmlns='name'>psi/chat</x>
+		<x xmlns='type'>animation</x>
+		<object mime='image/png'>chat.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>psi/message</x>
+		<x xmlns='type'>animation</x>
+		<object mime='image/png'>message.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>psi/headline</x>
+		<object mime='image/png'>headline.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>psi/file</x>
+		<x xmlns='type'>animation</x>
+		<object mime='image/png'>file.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>psi/system</x>
+		<x xmlns='type'>animation</x>
+		<object mime='image/png'>system.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>psi/connect</x>
+		<x xmlns='type'>animation</x>
+		<object mime='image/png'>connect.png</object>
+	</icon>
+	
+	<icon>
+		<x xmlns='name'>psi/groupClosed</x>
+		<object mime='image/png'>groupclose.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>psi/groupEmpty</x>
+		<object mime='image/png'>groupempty.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>psi/groupOpen</x>
+		<object mime='image/png'>groupopen.png</object>
+	</icon>
+</icondef>
diff --git a/plugins/gtkgui/icons/stellar/invisible.png b/plugins/gtkgui/icons/stellar/invisible.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d959d700344fa9f4fc560a792c9561ecf99369e
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/invisible.png differ
diff --git a/plugins/gtkgui/icons/stellar/message.png b/plugins/gtkgui/icons/stellar/message.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0fd3dd5379f867e150d9458a78f2caafbdde30e
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/message.png differ
diff --git a/plugins/gtkgui/icons/stellar/noauth.png b/plugins/gtkgui/icons/stellar/noauth.png
new file mode 100644
index 0000000000000000000000000000000000000000..e209800caf6353e6b787687305a713d1409a4435
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/noauth.png differ
diff --git a/plugins/gtkgui/icons/stellar/offline.png b/plugins/gtkgui/icons/stellar/offline.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc5c573a9690f7e637c64b909621d2b9b922795b
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/offline.png differ
diff --git a/plugins/gtkgui/icons/stellar/online.png b/plugins/gtkgui/icons/stellar/online.png
new file mode 100644
index 0000000000000000000000000000000000000000..575b73c929c08ad3553df5f58227edca3c71643a
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/online.png differ
diff --git a/plugins/gtkgui/icons/stellar/perr.png b/plugins/gtkgui/icons/stellar/perr.png
new file mode 100644
index 0000000000000000000000000000000000000000..951203af72bd04d62a319345c0467a2a972f4ff1
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/perr.png differ
diff --git a/plugins/gtkgui/icons/stellar/system.png b/plugins/gtkgui/icons/stellar/system.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4ffb9f131045eeaa349e78953ad0c1cd39d60e1
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/system.png differ
diff --git a/plugins/gtkgui/icons/stellar/xa.png b/plugins/gtkgui/icons/stellar/xa.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1a917d240cf1f8b15abfd8e7459e66fd4b573f6
Binary files /dev/null and b/plugins/gtkgui/icons/stellar/xa.png differ
diff --git a/plugins/gtkgui/pixmaps/transport/away.png b/plugins/gtkgui/pixmaps/transport/away.png
new file mode 100644
index 0000000000000000000000000000000000000000..88b75b6caf44b226207f7086f1fbc20b20015d7c
Binary files /dev/null and b/plugins/gtkgui/pixmaps/transport/away.png differ
diff --git a/plugins/gtkgui/pixmaps/transport/dnd.png b/plugins/gtkgui/pixmaps/transport/dnd.png
new file mode 100644
index 0000000000000000000000000000000000000000..2366f16c6d3f925a44203959808e8c64dbb961c2
Binary files /dev/null and b/plugins/gtkgui/pixmaps/transport/dnd.png differ
diff --git a/plugins/gtkgui/pixmaps/transport/icondef.xml b/plugins/gtkgui/pixmaps/transport/icondef.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cd1b63342a345e7dbc604d5f5ca5b4c593c32590
--- /dev/null
+++ b/plugins/gtkgui/pixmaps/transport/icondef.xml
@@ -0,0 +1,47 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<icondef>
+	<meta>
+		<name>Stellar-Transport (default)</name>
+		<version>1.0</version>
+		<description>Default Psi 0.9.3 iconset</description>
+		<creation>2003-07-17</creation>
+		<home>http://psi.affinix.com</home>
+		<author email='jmkim@uci.edu'>Jason Kim</author>
+		<author jid='mblsha@jabber.ru' email='mblsha@users.sourceforge.net' www='http://maz.sf.net'>Michail Pishchagin (icondef.xml)</author>
+	</meta>
+
+	<icon>
+		<x xmlns='name'>status/online</x>
+		<object mime='image/png'>online.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/chat</x>
+		<object mime='image/png'>online.png</object> <!-- FIXME -->
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/invisible</x>
+		<object mime='image/png'>online.png</object> <!-- FIXME -->
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/offline</x>
+		<object mime='image/png'>offline.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/away</x>
+		<object mime='image/png'>away.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/xa</x>
+		<object mime='image/png'>xa.png</object>
+	</icon>
+
+	<icon>
+		<x xmlns='name'>status/dnd</x>
+		<object mime='image/png'>dnd.png</object>
+	</icon>
+</icondef>
diff --git a/plugins/gtkgui/pixmaps/transport/offline.png b/plugins/gtkgui/pixmaps/transport/offline.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cf5b53a62dac02f1db8c720c6830dce8029355e
Binary files /dev/null and b/plugins/gtkgui/pixmaps/transport/offline.png differ
diff --git a/plugins/gtkgui/pixmaps/transport/online.png b/plugins/gtkgui/pixmaps/transport/online.png
new file mode 100644
index 0000000000000000000000000000000000000000..75511dc8fb276226609f40ffcde24c455f0cfd51
Binary files /dev/null and b/plugins/gtkgui/pixmaps/transport/online.png differ
diff --git a/plugins/gtkgui/pixmaps/transport/xa.png b/plugins/gtkgui/pixmaps/transport/xa.png
new file mode 100644
index 0000000000000000000000000000000000000000..53e8cb0741f260fd0f84661a7ea9e118885c733f
Binary files /dev/null and b/plugins/gtkgui/pixmaps/transport/xa.png differ