Yann Leboulanger
c4c79d4d46
set trayicon checkbox unsensitive when trayicon module is not available
2004-12-14 16:13:58 +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
6fdb50f67a
new way to be able not to show the whole button in chat window that doesn't make a GtkWarning
2004-12-14 12:55:34 +00:00
Vincent Hanquez
d352cce00a
totally rework preference window
2004-12-14 11:27:15 +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
62a5dbe2af
not in list icon becomes requested's one, and new not in list icon
2004-12-08 14:42:38 +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
22344a6036
save the 'active' configuration and do not always set it to 1
2004-12-05 18:23:46 +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
09565d1308
a bit more beautiful
2004-12-01 20:16:56 +00:00
Yann Leboulanger
15df1ebae4
little bugfix : get the variable where it really is
2004-11-23 20:52:20 +00:00
Yann Leboulanger
f9df0474ff
When we add a new account, tell our password to the Core
2004-11-23 14:42:47 +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
fcee8b2afd
do some check before adding a contact
2004-11-18 19:22:33 +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
db3d8e5e56
some Jabber servers doesn't understand http://jabber.org/protocol/disco#items (jabber.sk don't) so use jabber:iq:browse instead
2004-11-15 19:23:43 +00:00
Yann Leboulanger
17f66ed851
It is now possible to not log history for each user
2004-11-15 09:51:30 +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
811dfbebed
bugfix: get the usegpg info where it is
2004-11-01 14:11:22 +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
329e35f932
Save status text as soon as it changes
2004-11-01 13:30:56 +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
b61bd70ab4
we cannot edit icon style
2004-10-25 16:25:15 +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
aa22e6c943
bugfix when adding an account
2004-10-21 15:12:46 +00:00
Yann Leboulanger
3241f32e11
Better idle support. Idle module is now optional
2004-10-20 22:53:15 +00:00
Yann Leboulanger
0f00e7ad8a
little bugfix
2004-10-18 08:37:40 +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
d285fdf44d
changes in glade file
2004-10-16 12:15:13 +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
Vincent Hanquez
d1539ac5e1
border width of most windows fixed
2004-10-12 13:32:02 +00:00
Yann Leboulanger
01b11054dc
no need to print anything :/
2004-10-12 11:08:46 +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
9d2304a625
we can now resize the chat window
2004-10-11 16:53:59 +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
7d587271fb
set gpg_pass_entry as sensitive only if save_gpg_pass is set
2004-10-11 16:42:56 +00:00
Yann Leboulanger
6ecb0b2076
... with the glade file
2004-10-10 19:01:20 +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
7f64d59c11
a connection can be active or not. If not active, we cannot login.
2004-09-28 21:31:26 +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
337174a2eb
group chat window
2004-08-01 23:58:54 +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
d9316e83a2
when we add a new count, update ALL variables
2004-07-28 18:17:26 +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
03aee33e25
here is the sock plugin
...
runCore can now recieve the -c option to be lunch as a client. In such a case, it connects to a gajim server (a sock plugin) and not to a jabber server
2004-07-17 15:31:47 +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
d8164426cc
very little thing
2004-06-28 01:49:34 +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
ba2da561f9
little bugfix : add_user_to_roster need jid as argument, not user
2004-06-17 17:12:33 +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
154c6914d4
new icons and animated gif for message
2004-06-17 13:20:00 +00:00
Yann Leboulanger
da8488a71e
Start chat is now available from menu in systray
2004-06-16 19:25:02 +00:00
Yann Leboulanger
7a413ec749
open chat windows, if needed, on double click on systray icon
2004-06-15 03:42:58 +00:00
Yann Leboulanger
bb6b3f9060
animated gifs can now be displayed in the treeview
2004-06-15 02:06:30 +00:00
Yann Leboulanger
24664cf130
be sure that the popup menus are inside the screen
2004-06-15 00:45:34 +00:00
Yann Leboulanger
7ab7953ce0
little bugfix : status is xa and not na
2004-06-14 03:36:55 +00:00
Yann Leboulanger
3d1ee5bf08
double clicked on systray icon show/hide roster if there is no event, or show an event otherwise.
2004-06-13 18:26:40 +00:00
Yann Leboulanger
0fca234f0a
beginnig of the popoup menu in systray
2004-06-11 21:36:17 +00:00
Yann Leboulanger
aab188b4f9
tooltips object must not be destroyed
2004-06-11 14:04:54 +00:00
Yann Leboulanger
b0b185a9ad
- new class for systray icon
...
- icon in systray show that a new message has arrived if chat window in whitch it appears has not the focus (maybe it sould be an option ?)
2004-06-11 03:31:40 +00:00
Yann Leboulanger
07d53ae7ea
show contacts that are offline but have sent messages not read yet
2004-06-10 13:58:24 +00:00
Yann Leboulanger
0b4a0b916f
auto away even if not online option is now available
2004-06-10 02:54:07 +00:00
Yann Leboulanger
4f5312432f
better like that :)
2004-06-09 20:40:52 +00:00
Yann Leboulanger
5d3082598e
print priority in infoUser window
2004-06-09 20:38:27 +00:00
Yann Leboulanger
d77e5094fd
some bugfix : when we recieve a NOTIFY event, we must let the 'message' pixbuf if messages are waiting
2004-06-09 15:29:32 +00:00
Yann Leboulanger
c95a979544
icon in systray (it represents state and changes when we recieve a message not poped up)
2004-06-09 14:22:27 +00:00
Yann Leboulanger
27c5cd358e
some bugfix when modifying account
2004-06-06 19:35:10 +00:00
Yann Leboulanger
5e47ab69ed
we can now set our priority
2004-06-06 15:54:30 +00:00
Yann Leboulanger
f518f2c6e2
many changes :
...
- user class now has priority attribut
- remove can only be done by the popup menu (BUG : when editing is canceled, iter stays editable. need gtk2.4 to coreect that)
- cleaner code
2004-06-06 01:27:18 +00:00
Yann Leboulanger
94bab4e9ef
if a user log on with a resource then log off and log on with another resources, we must remove old user, what is done now
2004-06-03 19:47:45 +00:00
Yann Leboulanger
403265a767
information window now show all resources and status for a user
2004-06-02 01:56:16 +00:00
Yann Leboulanger
b9f7d24970
little bugfix
2004-05-31 18:19:05 +00:00
Yann Leboulanger
cad99f6efc
invisible support
2004-05-31 18:12:57 +00:00
Yann Leboulanger
8ef36f0abf
create plugin.sleeper after we save preferences
2004-05-29 04:24:31 +00:00
Yann Leboulanger
707e8f3874
it was possible to send several time the autoaway / xa status before the first one is recieved by the server and taken into account.
2004-05-29 04:05:06 +00:00
Yann Leboulanger
528e353cee
idle is a C module, not a C++ one
2004-05-28 17:54:40 +00:00
Yann Leboulanger
28c0b705c5
bugfix for auto away / xa
2004-05-28 14:44:22 +00:00
Yann Leboulanger
279a060265
- idle in a C module, auto away / xa feature is back
...
- no need to store .mo files : they are now created by make
2004-05-28 04:20:30 +00:00
Yann Leboulanger
1ae38e7568
change the name of the contact in the treeview when we change its name in the info window
2004-05-25 17:24:48 +00:00
Yann Leboulanger
f66843d833
print a (2) when a user is logged twice with 2 resources
2004-05-25 16:22:15 +00:00
Yann Leboulanger
2804c4ca5f
rename in user's popup menu is now available
2004-05-25 15:30:56 +00:00
Yann Leboulanger
b819f1c9cf
change icon in message window only if all the connexions of the user (with differents resources) are off.
2004-05-25 01:18:56 +00:00
Yann Leboulanger
3a91cda882
bugfix : messageCB must send a string to the plugins and not a JID instance
2004-05-24 19:41:14 +00:00
Yann Leboulanger
c5570e33a0
gajim now support when a user is logged twice with 2 differents resources
2004-05-24 19:23:02 +00:00
Yann Leboulanger
241769ca27
.po files are now in utf-8 so accents doesn't cause troubles
2004-05-23 22:01:55 +00:00
Yann Leboulanger
360570cf2d
bugfix : we can recieve messages from offline contacts (invisible or offline stored messages). In thoses cases do not select contact in roster.
2004-05-20 15:43:41 +00:00
Yann Leboulanger
2860211def
little bugfix
2004-05-20 13:20:24 +00:00
Yann Leboulanger
9cc7bae87d
bugfix : problem with french accents
2004-05-19 21:02:01 +00:00
Yann Leboulanger
7bd7a8fbe5
new french translation
2004-05-19 20:14:06 +00:00
Yann Leboulanger
09dd497594
scroll to and select row of user that have sent a message
2004-05-19 01:34:57 +00:00
Yann Leboulanger
4106ff0f55
elect all rows when escape is pressed or when we click under all rows
2004-05-18 23:39:11 +00:00
Yann Leboulanger
2d35fbcafd
icq contacts can have 'chat' status
2004-05-17 15:37:34 +00:00
Yann Leboulanger
6e84e5746b
i18n support for internationalisation
2004-05-16 23:47:14 +00:00
Yann Leboulanger
87363cc247
no spaces in account name
2004-05-15 16:52:07 +00:00
Yann Leboulanger
9e3a5a3838
split of gtkgui.py
2004-05-15 16:50:38 +00:00
Yann Leboulanger
ad2542b74a
bugfix about colors
2004-05-13 20:03:21 +00:00