Yann Leboulanger
ad4dea66f5
tabbed chat window now use a notebook (more beautyfull)
...
One thing remains to do : the ability to close a tab
2005-01-28 18:51:23 +00:00
Yann Leboulanger
8a90b584c9
bugfix : typo
2005-01-27 17:48:19 +00:00
Yann Leboulanger
5ad779b0d9
new tabbed_chat window
...
if USE_TABBED_CHAT is set to 1, all chats are in a single window with tabs
2005-01-27 11:02:01 +00:00
Yann Leboulanger
19a967fcd2
emoticon binder : we can assotiate string to images
...
bindings are saved in config file
2005-01-20 12:09:26 +00:00
Yann Leboulanger
8290545487
expand account's iter only if we show accounts iters
2005-01-18 19:45:55 +00:00
Yann Leboulanger
5d3504f996
emoticons support !
2005-01-18 10:17:03 +00:00
Yann Leboulanger
a35c47bf22
the save position option is back : no more need of the unrealize signal
2005-01-17 22:19:44 +00:00
Yann Leboulanger
32b0a5052e
show a connecting gif in systray and in account's treeiter while connecting
2005-01-17 22:12:45 +00:00
Yann Leboulanger
d970399c78
the regroup accounts feature is now available from preferences window
2005-01-17 13:43:15 +00:00
Yann Leboulanger
893477dfc7
there is now a regroup variable. If it is set to 1, all the accounts are merged
2005-01-17 10:39:45 +00:00
Yann Leboulanger
ea623d7a31
bugfix : we can now drag and drop in the treeview to change a contact from a group to another
2005-01-17 09:08:48 +00:00
Yann Leboulanger
fd2ca94da0
hide main window instead of closing it when the systray icon is visible
2005-01-16 21:40:31 +00:00
Yann Leboulanger
1fde50b12f
hide / unhide on a single click on systray icon
2005-01-16 17:21:45 +00:00
Yann Leboulanger
9bcd7a8eff
connect activate signal only once
2005-01-14 20:29:08 +00:00
Yann Leboulanger
3c2ba42a7e
we can now save password in password_window
2005-01-08 00:19:40 +00:00
Yann Leboulanger
d8305fb20b
update my email adress
...
update copyright
add missing headers
2005-01-07 21:52:38 +00:00
Yann Leboulanger
df1d8e7450
when escape key is pressed in chat window, it is closed
2005-01-06 13:01:22 +00:00
Yann Leboulanger
43e32524d3
bugfix : offline now works in systray popup menu (thanks junix)
2005-01-06 12:47:24 +00:00
Yann Leboulanger
c78ff29ce7
gpgpass option becomes gpgpassword
2005-01-06 12:44:50 +00:00
Yann Leboulanger
3be51a04f5
if no image, do not print errors
2004-12-27 21:07:01 +00:00
Yann Leboulanger
a7f1063b4d
pixbuf's names must not contain a space
2004-12-19 18:34:29 +00:00
Yann Leboulanger
f55a3f94ca
no need of shellbang line
2004-12-19 15:26:43 +00:00
Yann Leboulanger
8e0fb06706
we can now add and remove the icon in systray without retarting Gajim
2004-12-14 12:57:45 +00:00
Yann Leboulanger
1418e41076
when we receive a subscribed presence, we remove the user from the 'not in list' group
2004-12-08 19:56:33 +00:00
Yann Leboulanger
02588a8038
change roster's window title when receiving unpopuped messages
2004-12-06 20:11:12 +00:00
Yann Leboulanger
230e4e8cb5
it's shorter like that
2004-12-05 20:16:16 +00:00
Yann Leboulanger
d639c3d622
show "*" or "[x]" in chat window title bar if there are one or more unread message(s)
2004-12-05 12:53:08 +00:00
Yann Leboulanger
d474d149f7
it is not possible to launch a dialog.run() in a timeout function, so here is a workaround to do the same thing
2004-12-02 00:00:57 +00:00
Yann Leboulanger
4ab3c89742
autoconnect AFTER gtk.main (we may need to ask password)
2004-12-01 20:47:37 +00:00
Yann Leboulanger
4f17342574
autoconnect after self.systray is initialized
2004-12-01 20:21:04 +00:00
Yann Leboulanger
15df1ebae4
little bugfix : get the variable where it really is
2004-11-23 20:52:20 +00:00
Yann Leboulanger
dcc280b3da
little bugfix : missing ()
2004-11-23 14:13:31 +00:00
Yann Leboulanger
8ce324511b
the word "passphrase" can be strange for some people
2004-11-19 23:47:54 +00:00
Yann Leboulanger
d284a47433
inform the user when his GPG passphrase is wrong
2004-11-19 23:44:19 +00:00
Yann Leboulanger
cb7e5396df
if no name is provided, name = jid
2004-11-18 19:21:20 +00:00
Yann Leboulanger
70d41ba7cb
'Add contact' in account's popup menu
2004-11-18 19:03:58 +00:00
Yann Leboulanger
c8176e80b4
we now keep the 'ask' status of a user to show the correct image in the roster
...
we upgrade sub and ask status in the plugins when we recieve them
2004-11-18 17:15:15 +00:00
Yann Leboulanger
bcea8538bc
Update all variables in core.py and in gtkgui.py when creating a new account
2004-11-17 22:00:20 +00:00
Yann Leboulanger
1b0a320d7c
BUGFIX: when no account is configured, ComboBox must stay offline
2004-11-16 14:25:28 +00:00
Yann Leboulanger
7b0a234d11
Gtkgui plugin is more reactive
2004-11-16 09:32:27 +00:00
Yann Leboulanger
07b52563a4
Hide main window while resizing and repositionning
2004-11-16 09:30:35 +00:00
Yann Leboulanger
ca017970cb
Show only the Jid in the chat_window title to see it better
2004-11-16 09:29:49 +00:00
Yann Leboulanger
60afd09e0e
don't ask status message if no account configured and let combobox to offline
2004-11-09 20:33:40 +00:00
Yann Leboulanger
48dfd4a3ea
it is now possible to configure logger plugin from gtkgui plugin
2004-11-04 01:03:17 +00:00
Yann Leboulanger
35d2ba75d2
many improvements :
...
- it is now possible not to save the passphrase for accounts
- close button in accounts window
- unset sensitivity of some widgets in preferences window when some checkboxes are not active
- autoconnect accounts is now available
- apply button in preferences window
2004-11-01 13:41:00 +00:00
Yann Leboulanger
ef3111cdcc
replace optionMenu (deprecated in pygtk 2.4) by comboBox
2004-11-01 13:28:26 +00:00
Yann Leboulanger
3eb2764bd2
we now save the last status message et some pre-defined status messages
2004-10-25 22:02:16 +00:00
Yann Leboulanger
6b3a035158
2 bugfixes
2004-10-21 19:42:46 +00:00
Yann Leboulanger
6e5009a5d6
bugfix in threading
2004-10-21 15:17:02 +00:00
Yann Leboulanger
3241f32e11
Better idle support. Idle module is now optional
2004-10-20 22:53:15 +00:00
Yann Leboulanger
e8a436725a
When an account is not active, it is not touched by optionmenu changes, but can be specifically changed.
2004-10-18 08:37:16 +00:00
Yann Leboulanger
2e6c33719c
GPG is now optional
2004-10-16 09:37:32 +00:00
Yann Leboulanger
15efcf97da
remember the size and position of roster window if user want so
2004-10-13 21:46:10 +00:00
Yann Leboulanger
25251de7f0
don't ask passphrase if the connexion is not active
2004-10-12 10:54:53 +00:00
Yann Leboulanger
aac5d4d0f1
we can now choose the font of the roster's lines
2004-10-12 10:13:47 +00:00
Yann Leboulanger
54f83079ac
it is now possible to configure the roster style
2004-10-11 22:57:29 +00:00
Yann Leboulanger
76e4d6042d
pygtk 2.4 is now in debian distribution, so I use it (color button in particular)
2004-10-11 21:03:34 +00:00
Yann Leboulanger
d165ad29bc
print the away message when we open a chat window
2004-10-11 16:43:41 +00:00
Yann Leboulanger
6142d4b448
we can select our secrete ket throught gtk plugin interface
2004-10-10 18:44:38 +00:00
Yann Leboulanger
a999b32ec2
add_user_to_roster don't take keyID as argument
2004-10-09 14:51:57 +00:00
Yann Leboulanger
b5855a7ad4
no need to have keyID for add_user_to_roster function
2004-10-09 14:50:39 +00:00
Yann Leboulanger
15029f2436
Bugfix : a presence MUST have a <status> element
2004-10-07 22:35:14 +00:00
Yann Leboulanger
66d0415c40
PGP support !
2004-10-07 14:43:59 +00:00
Vincent Hanquez
446dcc49a0
implement /me functionality and cleanup :p
2004-09-29 14:01:24 +00:00
Yann Leboulanger
2b6cc45e69
chow account name in the title bar of chat windows
2004-09-29 13:26:34 +00:00
Yann Leboulanger
8e2a95f46c
use getTimestamp function to know the time the message has been sent (especially in case it hase been stored on the jabber server when user is offline)
2004-09-27 17:51:51 +00:00
Yann Leboulanger
edea8d0597
bugfix : present chat window when double click on trayicon
2004-09-26 16:38:57 +00:00
Yann Leboulanger
fc7ece41ee
MUC support ! (privileges in chatrooms)
2004-09-25 15:19:07 +00:00
Yann Leboulanger
c56fb5d532
error code for MUC support
2004-09-06 15:30:44 +00:00
Yann Leboulanger
f78acc3bf1
Close all opened windows before quitting gtkgui plugin
...
New agent Browser (JEP 30 complient)
Upgrade of french translation
2004-09-06 14:55:10 +00:00
Yann Leboulanger
4ea21d3fce
pixbufs in groupchat window
...
exit chatroom when closing the window
2004-08-05 23:13:40 +00:00
Yann Leboulanger
2f1648f94f
we can see people in the groupchat. groupchat is now usable
2004-08-05 21:56:54 +00:00
Yann Leboulanger
2264da922b
we can now send messages to groupchats
2004-08-05 19:14:31 +00:00
Yann Leboulanger
4658ab8927
beginning of the group chat support
...
do not create a new connexion in the core if it already exists
2004-08-04 22:40:22 +00:00
Yann Leboulanger
22192e503d
we can drag and drop a user to change its group
2004-08-02 22:17:29 +00:00
Yann Leboulanger
e4ef4f4396
save events when no visual plugin (like gtkgui) is registered and restore them when such a plugin resiters
2004-08-01 23:49:21 +00:00
Yann Leboulanger
9fc8e66770
gtkgui plugin ask roster when it starts (in case an account is already conected)\nthread in started in plugin.py
2004-08-01 16:25:41 +00:00
Yann Leboulanger
504c25abd6
remove the systray icon when exitting the gtkgui plugin
2004-07-31 23:06:14 +00:00
Yann Leboulanger
19f1e79a66
plugins can now unregister
...
new QUIT signal : we can or not close the core
2004-07-28 18:31:31 +00:00
Yann Leboulanger
12daa1954e
show the state's icon of the prioritest resource in chat window
2004-07-18 21:38:14 +00:00
Yann Leboulanger
331056f179
logger and gtkgui plugins can be launched after the core (if sock plugin is active)
2004-07-17 21:00:38 +00:00
Yann Leboulanger
a910c276e1
save whether line are expanded or not in the config file
2004-07-12 21:14:12 +00:00
Yann Leboulanger
1aa34e05dd
plugin now have to register the message types they want to recieve
2004-07-08 23:51:48 +00:00
Yann Leboulanger
125cdb2a46
support of error messages
2004-07-08 19:46:24 +00:00
Yann Leboulanger
58d6f0d15e
now we can register a new account
2004-07-01 19:49:26 +00:00
Yann Leboulanger
3c7326e482
better ImageCellRenderer (it takes less CPU)
2004-07-01 15:42:39 +00:00
Yann Leboulanger
79927434aa
show '_' instead of underlining the next character in systray popup menu
2004-06-29 20:51:36 +00:00
Yann Leboulanger
a0921c0427
little bugfix
2004-06-29 20:47:04 +00:00
Yann Leboulanger
353b74c4ba
new ImageCellRenderer to show pixbuf and pixbufAnimation in treeview (take less CPU time than the old method)
2004-06-28 01:29:02 +00:00
Yann Leboulanger
3dbb75f9db
agents cannot have 2 different resources
2004-06-24 21:37:27 +00:00
Yann Leboulanger
9e8bb03f25
trayicon module is not necessary
...
new preference option : icon in systray (changement is tacken into account at next start)
2004-06-21 20:22:10 +00:00
Yann Leboulanger
1db49881c6
assume config has each default value, so no need to verify each time we want to use it
2004-06-21 18:17:21 +00:00
Yann Leboulanger
792aeb573f
we can now remove agents from roaster
2004-06-21 17:06:43 +00:00
Yann Leboulanger
f67f86ab67
little bugfix
2004-06-21 13:27:41 +00:00
Yann Leboulanger
6054f6e7ba
better variable names
2004-06-21 00:12:25 +00:00
Vincent Hanquez
bdd2b5dd50
more common that way
2004-06-20 22:01:42 +00:00
Vincent Hanquez
5b7b9c3075
move handler to specific functions
...
somedays read_queue would have to be a common share code and thus no specific
plugin code could be call from there.
(untested: not able to compile C module trayicon)
2004-06-20 21:58:12 +00:00
Vincent Hanquez
768e2d7953
change my mail address
2004-06-18 09:25:15 +00:00
Yann Leboulanger
9655c8b299
menu in systray can now be teared off and reattached
2004-06-17 17:11:29 +00:00
Yann Leboulanger
da8488a71e
Start chat is now available from menu in systray
2004-06-16 19:25:02 +00:00