Commit Graph

890 Commits

Author SHA1 Message Date
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 40a5e98f51 it is now possible to specify hostname / ip to bind with the sock plugin 2004-07-18 11:32:39 +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
Yann Leboulanger 68c16c26ea Invisible is not available 2004-05-13 17:40:36 +00:00
Yann Leboulanger 3c597eeb3b Icons in option menu 2004-05-11 20:30:59 +00:00
Yann Leboulanger ea6b541bb7 variables must be accessible because when we change preferences these variables are changed 2004-05-10 14:50:30 +00:00
Yann Leboulanger 133c635c83 Support for proxy 2004-05-05 01:12:08 +00:00
Yann Leboulanger 4e9f627a05 we can edit the account options in account's popup menu 2004-05-02 16:25:04 +00:00
Yann Leboulanger 2ab2f09e0e don't change status when we close the awayMessage window 2004-05-02 15:20:42 +00:00
Yann Leboulanger 609ab74902 bugfix : upgrade status in plugin.connected even if we are already connected 2004-05-02 00:47:29 +00:00
Yann Leboulanger eba83a1588 bugfix : don't send status when we update which status optiomenu shows 2004-05-01 23:50:07 +00:00
Yann Leboulanger 3cf46c97f1 status shown in optionmenu is updated when status of one account is changed
plugin.connected[account] is a number between 0 and 5 :
  0 offline, 1 online, 2 away, 3 xa, 4 dnd, 5 invisible
2004-05-01 22:30:53 +00:00
Yann Leboulanger 7931064c1e auto away not available for the moment 2004-04-29 11:54:43 +00:00
Yann Leboulanger 01c12d7053 bugfix : when we remove an account that was online, we recieve the status "offline" after the account is removed 2004-04-27 02:29:48 +00:00
Yann Leboulanger cfd0e58803 confirmation is asked when we remove an account 2004-04-26 14:08:59 +00:00
Yann Leboulanger d1eebe9057 new confirm window, more generic 2004-04-26 00:59:23 +00:00
Yann Leboulanger 4231e0f09f save status of showOffline option 2004-04-24 23:45:46 +00:00
Yann Leboulanger 5bd5c76c0b nickname for each account is save so that <nickname> is printed in chat windows instead of <moi> 2004-04-22 12:31:20 +00:00
Yann Leboulanger 387b5a9e96 heigher history window 2004-04-17 21:40:55 +00:00
Yann Leboulanger c25f57a341 history in popup menu 2004-04-17 19:38:43 +00:00
Vincent Hanquez c8f31d46c1 pedantic elif 2004-04-10 23:15:17 +00:00
Vincent Hanquez 557cdec3ff stop coding crazy and make us some tea 2004-04-10 23:00:39 +00:00
Yann Leboulanger f803d0db05 history can now be read from gtkgui plugin 2004-04-04 22:09:56 +00:00
Yann Leboulanger f366cd3db6 handle error status (need an error icon) 2004-03-31 01:09:07 +00:00
Yann Leboulanger 85f081452f About window can now be closed and reopened 2004-03-30 14:58:18 +00:00
Yann Leboulanger da549bc118 roster is now sorted by alpha-order (Agents group at the end) 2004-03-30 03:26:53 +00:00
Yann Leboulanger ab5daad6de don't show only agents ;) 2004-03-29 16:51:45 +00:00
Vincent Hanquez 269c9902e0 what about choosing directly colors with name ;) 2004-03-29 11:24:18 +00:00
Vincent Hanquez 140ec80b9b hide leading dot hidden directory 2004-03-29 11:21:15 +00:00
Vincent Hanquez 1753dd90ac remove some uneeded indent 2004-03-29 11:17:48 +00:00
Yann Leboulanger 7dbbeb7c75 a nicer roster (colors will probably be setable in preferences window) 2004-03-29 01:38:22 +00:00
Yann Leboulanger 46de2fe3d6 add user and browse agents not available when no account setup 2004-03-28 21:29:32 +00:00
Yann Leboulanger 29e5833f36 bugfix when no account is setup 2004-03-28 14:43:37 +00:00
Yann Leboulanger ef2affaaac bugfixes and popup menu for accounts to set their status individually 2004-03-24 15:33:40 +00:00
Yann Leboulanger 9f50a404c1 roster remember whether groups' iters are expanded or not
status icon for accounts' iters
2004-03-23 21:48:19 +00:00
Yann Leboulanger 2bed6bc625 logger plugin now works
some bugfixes
2004-03-22 13:09:59 +00:00
Yann Leboulanger 569eee98bf some bugfixes
update variables when add / remove / update an account
2004-03-20 21:58:21 +00:00
Yann Leboulanger 3a6a69cc57 cleanup the rest of the code 2004-03-18 16:38:14 +00:00
Yann Leboulanger f122ad2afa typo / bug fixes 2004-03-16 18:53:49 +00:00
Yann Leboulanger 9954becd9c a better code for roster_Window class 2004-03-16 15:39:36 +00:00
Yann Leboulanger 8e0bd6c409 begin of cleaning of roster_Window class code 2004-03-13 03:09:12 +00:00
Yann Leboulanger c0f45379a3 a better plugin class 2004-03-11 21:14:09 +00:00
Yann Leboulanger e80585deb5 vCard_Window class cleanup 2004-03-11 17:07:36 +00:00
Yann Leboulanger cf2c7b5037 log on / log off for agents 2004-03-04 20:56:39 +00:00
Yann Leboulanger bad3e45b97 correction of some mistake, send and get vCard only when connected 2004-03-01 01:39:12 +00:00
Yann Leboulanger 48258e96d5 new config file management 2004-02-25 00:33:06 +00:00
Yann Leboulanger 3ac92daa06 vCard support for personal data and contact list 2004-02-21 18:57:29 +00:00
Yann Leboulanger 7ab6b65f6d vCard window. It can be view from Account window 2004-02-19 04:20:40 +00:00
Yann Leboulanger 96e6ccf3dc get vCard infos 2004-02-18 21:03:45 +00:00
Yann Leboulanger b553f44952 show subscription in info_user window 2004-02-17 19:16:55 +00:00
Yann Leboulanger 3adcd36e5f small mistake 2004-02-17 18:40:14 +00:00
Yann Leboulanger 301e1cab25 2004-02-17 18:08:13 +00:00
Yann Leboulanger 60b56d4649 Many changes :
New class and variable names
New variable fot glade file
Button in chat window instead of label
New image loader
2004-02-17 02:23:38 +00:00
Yann Leboulanger f913e4cd0e - new configuration File management
- bugfix : message from unknown personne
2004-01-24 20:32:51 +00:00
Yann Leboulanger b2ec388e4b remove_user function in roster - UNSUBSCRIBED msg from core to plugins 2004-01-21 23:09:03 +00:00
Yann Leboulanger 5c429db976 browse agents only if connected 2004-01-21 12:46:06 +00:00
Yann Leboulanger 6b10f27450 more comments - support for animated gif 2004-01-20 12:46:27 +00:00
Yann Leboulanger 0e97426544 cleaner code 2004-01-18 22:56:28 +00:00
Yann Leboulanger 6b75452557 keyboard interrupt
comments
2004-01-17 15:38:29 +00:00
Yann Leboulanger e8b6c78f5e remove group iter from roster when empty 2004-01-15 22:46:35 +00:00
Yann Leboulanger a833e9685f new sun icons 2004-01-14 13:44:23 +00:00
Yann Leboulanger 194f989f1c information window
away messages support
new jabberpy library
2004-01-14 01:06:27 +00:00
Yann Leboulanger 3fc824f87b minor changes 2004-01-07 23:49:23 +00:00
Yann Leboulanger ed9f70e62d bugfix when we do online -> offline -> online 2004-01-05 15:02:03 +00:00
Yann Leboulanger dead744a92 bugfix in autoaway + autoxa support 2004-01-02 23:27:28 +00:00
Yann Leboulanger 1776cc4b45 autoaway support 2004-01-02 15:21:02 +00:00
Yann Leboulanger bded2aeb2c clear button in message window 2004-01-01 23:41:47 +00:00
Yann Leboulanger 6321e0501b even on 31st of december !! :)
show offline ans change of icon style take effect immediatly
2003-12-31 10:55:13 +00:00
Yann Leboulanger e1fd6f4c68 iconstyle choice in preference window 2003-12-30 01:07:38 +00:00
Yann Leboulanger bc00565d2a preference window 2003-12-29 18:37:31 +00:00
Yann Leboulanger 3175b76064 * all user offline when we go offline
* no need to restart gajim when changing account
2003-12-28 20:03:47 +00:00
Yann Leboulanger 68d3f6a25c 2 bugs : wrong time when messages saved in queue before beeing displayed, bug with request (asked twice) 2003-12-28 00:47:40 +00:00
Yann Leboulanger e1df8c3fa0 bugs fixes (blank messages, blank nick, etc) 2003-12-27 02:17:28 +00:00
Yann Leboulanger d0c6e8765f nicer code 2003-12-20 22:42:10 +00:00
Yann Leboulanger 9825647585 small changes 2003-12-20 13:22:37 +00:00
Yann Leboulanger d9f5bd08e8 now accents can be sent 2003-12-14 21:13:28 +00:00
Yann Leboulanger d07afbaf50 register a new account on a server is now possible 2003-12-14 00:47:00 +00:00
Yann Leboulanger 42ae1c5d73 accounts' window 2003-12-11 22:26:29 +00:00
Yann Leboulanger 67a110118d treeview without expander column 2003-12-10 11:03:57 +00:00
Yann Leboulanger 637b6532ff nicer gui 2003-12-04 19:57:06 +00:00
Yann Leboulanger 11f74c9e30 improvements, status messages in chat window 2003-12-02 12:39:28 +00:00
Yann Leboulanger fd9c01fc4f gtk plugin removed (its name is gtkgui) 2003-12-01 10:09:17 +00:00
Yann Leboulanger 5d3741ecb5 bugfix 2003-12-01 10:04:03 +00:00
Yann Leboulanger 5591959fa2 pass to gtkgui changed 2003-11-30 22:40:24 +00:00
Yann Leboulanger 3388c6d081 new plugin gestion 2003-11-30 16:02:00 +00:00
Yann Leboulanger 6234777d45 new plugin gestion 2003-11-30 15:50:23 +00:00
Yann Leboulanger 57f0b11a38 some icons 2003-11-26 23:50:21 +00:00
Yann Leboulanger fd89e34226 Logger plugin is now available ! 2003-11-26 00:02:43 +00:00
Yann Leboulanger 9919d53aa2 no autopopup support 2003-11-25 16:07:25 +00:00
Yann Leboulanger 2ca95475cb icon in chat window 2003-11-16 23:38:20 +00:00
Yann Leboulanger 163cd228e3 bugfixes / new icons 2003-11-16 15:15:30 +00:00
Yann Leboulanger 334497bdbe agents support 2003-11-15 12:38:43 +00:00
Yann Leboulanger 5afec1f54b transport's list is available 2003-11-12 21:51:38 +00:00
Yann Leboulanger d84e0444c9 2 bugs less2 bugs less 2003-11-09 22:29:41 +00:00
Yann Leboulanger 4fb271ad1f ask authorization when a user request it 2003-11-04 12:14:40 +00:00
Yann Leboulanger 4d1bc47345 change user's nick 2003-11-02 23:35:38 +00:00
Yann Leboulanger b1abaa2a56 rerequest / reauthorize 2003-11-02 21:39:40 +00:00
Vincent Hanquez ebf82529d5 fix 3 : 2003-11-02 21:27:35 +00:00
Yann Leboulanger 708581bdba new class for confirmation window 2003-11-01 22:16:33 +00:00
Yann Leboulanger dff0892be0 confirmation before removing a contact 2003-11-01 21:59:53 +00:00
Yann Leboulanger aad2444309 name is saved when subscribing a new contact 2003-11-01 19:41:35 +00:00
Vincent Hanquez 49ac2dd720 fix that already happened but HAS BEEN DELETED 2003-10-30 14:50:02 +00:00
Yann Leboulanger 16d6b489e8 many improvement in roster management
TODO: write name and groups in roster
2003-10-29 12:58:58 +00:00
Yann Leboulanger 26553b576a many improvements in add / remove contacts 2003-10-28 19:37:40 +00:00
Yann Leboulanger c1035c159b format of l_contact and user's class in gtkgui 2003-10-27 23:31:57 +00:00
Yann Leboulanger d8b7e22828 add and remove contacts 2003-10-27 16:30:37 +00:00
Vincent Hanquez 4593339efb one M on incoming, and few space before/after = 2003-10-26 16:44:56 +00:00
Yann Leboulanger decb46c2a0 color in conversation TextView 2003-10-25 17:50:34 +00:00
Yann Leboulanger ddfaef1aa1 scroll in conversation textview 2003-10-23 21:36:00 +00:00
Vincent Hanquez 738dcad3c6 add word wrapper to chat 2003-10-23 20:44:25 +00:00
Vincent Hanquez 8fb014e28e spaces are ='s neighboor 2003-10-23 20:31:52 +00:00
Yann Leboulanger 869eb8e5d7 default value for showOffline 2003-10-23 20:26:22 +00:00
Vincent Hanquez 10a4e1cec9 cleanups of Chat Window (owww it's nice version) 2003-10-23 20:22:36 +00:00
Yann Leboulanger 7bea0341fa showoffline in .gajimrc and convertion "~/" -> "/home/user" in optparser.py 2003-10-23 18:29:15 +00:00
Yann Leboulanger 402ca97fcb .gajimrc in home's dir and email changed 2003-10-23 09:54:19 +00:00
Yann Leboulanger e470e520f9 Show offline users only if showOffline=1 2003-10-22 23:05:36 +00:00
Vincent Hanquez ef7952e396 update gtkgui with accounts creation and about 2003-10-22 21:23:59 +00:00
Vincent Hanquez c0f51fdd1d Initial revision 2003-10-22 18:45:13 +00:00