aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-tp-chat.h
Commit message (Collapse)AuthorAgeFilesLines
* empathy_tp_chat_is_invited: return a TpContact for the inviterGuillaume Desmottes2012-05-031-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=675229
* remove empathy_tp_chat_join()Guillaume Desmottes2012-05-031-1/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=675229
* implement empathy_tp_chat_get_members as a method on TpChatGuillaume Desmottes2012-04-101-0/+2
| | | | | | | That means EmpathyTpChat doesn't have to implement the EmpathyContactList interface any more. https://bugzilla.gnome.org/show_bug.cgi?id=673821
* implement empathy_tp_chat_add as a method on TpChatGuillaume Desmottes2012-04-101-0/+4
| | | | | | We want to get rid of the EmpathyContactList interface. https://bugzilla.gnome.org/show_bug.cgi?id=673821
* tp-chat: port to Telepathy coding styleGuillaume Desmottes2012-04-101-48/+46
| | | | | | I'm so tired of hacking in this file using the old style. https://bugzilla.gnome.org/show_bug.cgi?id=673821
* Chat: show who changed the subjectWill Thompson2012-02-021-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=669177
* TpChat: hide guts of Telepathy properties.Will Thompson2011-10-151-14/+8
| | | | | | | This will make it easier to replace these with new stuff. The funky indentation in the callbacks for the subject and title changing is to make it clear that I didn't change that code; I'll reindent it in another patch.
* Port to new tp-glib client factoryGuillaume Desmottes2011-08-181-1/+3
| | | | | | | | | | | | | | | | | - EmpathyChannelFactory has been changed to EmpathyClientFactory and inherit from TpAutomaticClientFactory. - We now always use the _with_am variant of TpSimple* constructors - We define our own factory as default. - Replace empathy_get_account_for_connection() by tp_connection_get_account() - The factory is passed to EmpathyTpChat and TpyCallChannel - Use tp_simple_client_factory_ensure_account() instead of tp_account_manager_ensure_account(). - Rely on the factory to prepare connection features. This should ensure that all the TpProxy and TpContact objects created in Empathy are shared and use EmpathyClientFactory. https://bugzilla.gnome.org/show_bug.cgi?id=655799
* use tp_text_channel_ack_all_pending_messages_async()Guillaume Desmottes2011-07-111-3/+0
|
* Use tp-glib password API (#651055)Guillaume Desmottes2011-06-221-10/+0
|
* Use tp-glib SMS high level API (#651242)Guillaume Desmottes2011-06-011-2/+0
|
* use tp_text_channel_set_chat_state_async() directlyGuillaume Desmottes2011-05-251-2/+0
|
* EmpathyTpChat: Use a READY property instead of our own ready codeGuillaume Desmottes2011-05-251-1/+3
|
* remove empathy_tp_chat_get_connection and priv->connectionGuillaume Desmottes2011-05-251-1/+0
|
* EmpathyTpChat: inherit from TpTextChannel (#650554)Guillaume Desmottes2011-05-251-4/+7
|
* tp-chat: use the self->priv patternGuillaume Desmottes2011-05-251-1/+2
|
* [tp-chat] add a counter for the number of pending messagesDanielle Madeley2011-05-051-0/+6
| | | | Requires delivery reports to include delivery-token.
* Add sms-channel property to empathy-tp-chatDanielle Madeley2011-05-051-0/+2
|
* use tp_text_channel_send_message_async()Guillaume Desmottes2011-04-181-1/+1
|
* add empathy_tp_chat_get_self_contact()Guillaume Desmottes2011-04-061-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=622118
* Updating empathy_tp_chat_leave() function in empathy-tp-chat APIChandni Verma2011-02-251-1/+2
|
* Display typing icon in MUC contact-listChandni Verma2011-01-181-0/+3
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=609419
* tp-chat: add 'account' propertyGuillaume Desmottes2010-08-121-1/+3
|
* add inviter arg to empathy_tp_chat_is_invitedGuillaume Desmottes2010-06-171-1/+2
|
* add empathy_tp_chat_join() and empathy_tp_chat_is_invited()Guillaume Desmottes2010-06-071-0/+3
|
* always use empathy_tp_chat_leave instead of _closeGuillaume Desmottes2010-02-201-1/+0
|
* Introduce empathy_tp_chat_leaveGuillaume Desmottes2010-02-191-0/+2
|
* add API to TpChat to ack all pending messages in one goSjoerd Simons2010-02-161-0/+1
|
* Use a GSList instead of GList to store messages to ackGuillaume Desmottes2010-02-091-1/+1
|
* Refactor MUC upgrading to be a feature of TpChat->add()Danielle Madeley2009-12-211-0/+1
| | | | | Add a method to be able to tell whether a given TpChat supports you calling add() on it.
* Respect indentation style.Cosimo Cecchi2009-11-131-8/+8
|
* add empathy_tp_chat_provide_password_{async,finish}Guillaume Desmottes2009-11-131-0/+9
|
* tp-chat: add API to check if a password is requiredGuillaume Desmottes2009-11-131-0/+2
|
* Fix topic not always shown, and add /topic command support.Xavier Claessens2009-11-011-0/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=573407
* empathy-tp-chat: fix coding styleGuillaume Desmottes2009-05-181-1/+1
|
* Add empathy_tp_chat_get_connection() to direct access the channel's connection.Xavier Claessens2009-04-221-0/+1
|
* Port EmpathyTpChat to new API and drop usage of EmpathyTpGroup.Xavier Claessens2009-04-221-2/+0
|
* Improve API of tp-chatSjoerd Simons2009-01-101-3/+8
| | | | | | | | | | | | | | | | | | * Never automagically acknowledge message, the UI should do this * Add API to acknowledge a single or a list of EmpathyMessage * Add API to get the list of pending messages * Add API to explicitly close the underlying channel * Ignore events from a channel that is being closed. Important events will be emitted when the text channel respawns. In the future we might want to make the closing of the channel async and have it emit signals untill closed. Mostly for the benefit of the logger. Needs some work in the UI bits to disconnect all signals properly when closing the window though. Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2128
* Avoid calling ListPendingMessage if it's already running.Xavier Claessens2008-05-091-2/+1
| | | | svn path=/trunk/; revision=1090
* Keep a priv pointer in the object struct instead of using ↵Xavier Claessens2008-05-061-2/+2
| | | | | | G_TYPE_INSTANCE_GET_PRIVATE all the time. svn path=/trunk/; revision=1082
* Make sure we don't assume Text channel's handle_type is != NONE.Xavier Claessens2008-04-231-0/+1
| | | | svn path=/trunk/; revision=1032
* Fix acknoledge of messagesXavier Claessens2008-04-201-0/+3
| | | | svn path=/trunk/; revision=966
* Always set urgency hint on p2p chat windows when receiving a message.Xavier Claessens2008-04-181-0/+1
| | | | svn path=/trunk/; revision=962
* Update copyright year in .h too, it was done in .c only.Xavier Claessens2008-04-151-1/+1
| | | | svn path=/trunk/; revision=946
* Do not take McAccount as construct param, it can be found from the TpChannelXavier Claessens2008-04-111-8/+3
| | | | svn path=/trunk/; revision=905
* Add a 'ready' property telling if the object is ready to use.Xavier Claessens2008-04-021-0/+1
| | | | svn path=/trunk/; revision=861
* Rework EmpathyChat's API, it is now a subclass of GtkBin.Xavier Claessens2008-04-021-1/+2
| | | | svn path=/trunk/; revision=840
* Unify EmpathyTpChatroom and EmpathyTpChat.Xavier Claessens2008-04-021-4/+2
| | | | svn path=/trunk/; revision=830
* Remove useless libtelepathy headersXavier Claessens2008-03-111-1/+1
| | | | svn path=/trunk/; revision=777
* Implement _set_propertyXavier Claessens2008-03-111-0/+1
| | | | svn path=/trunk/; revision=773
* Continue property stuffXavier Claessens2008-03-111-0/+2
| | | | svn path=/trunk/; revision=768
* Queue received messages until the sender got his alias.Xavier Claessens2008-03-111-1/+1
| | | | svn path=/trunk/; revision=763
* Refactor EmpathyTpChat to use tp-glib client codeXavier Claessens2008-03-111-2/+1
| | | | svn path=/trunk/; revision=762
* Add back empathy_tp_chat_new_with_contactXavier Claessens2008-01-021-0/+1
| | | | svn path=/trunk/; revision=526
* Cleanup chat objects API and request a new Text channel if account getsXavier Claessens2007-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | 2007-12-03 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-chat-window.c: * libempathy-gtk/empathy-chat.c: * libempathy-gtk/empathy-chat.h: * libempathy-gtk/empathy-group-chat.c: * libempathy-gtk/empathy-group-chat.h: * libempathy-gtk/empathy-private-chat.c: * libempathy-gtk/empathy-private-chat.h: * libempathy/empathy-tp-chat.c: * libempathy/empathy-tp-chat.h: * python/pyempathy/pyempathy.defs: * python/pyempathygtk/pyempathygtk.defs: * src/empathy-chat-chandler.c: Cleanup chat objects API and request a new Text channel if account gets reconnected. svn path=/trunk/; revision=461
* Conflicts:Xavier Claessens2007-12-031-13/+13
| | | | | | ChangeLog svn path=/trunk/; revision=455
* Cleanup licences and copyrights, Modules with 100% collabora code are nowXavier Claessens2007-10-181-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-10-18 Xavier Claessens <xclaesse@gmail.com> * libempathy/empathy-log-manager.c: * libempathy/empathy-log-manager.h: * libempathy/empathy-tp-chat.c: * libempathy/empathy-contact-manager.c: * libempathy/empathy-tp-chat.h: * libempathy/empathy-contact-manager.h: * libempathy/empathy-avatar.c: * libempathy/empathy-chandler.c: * libempathy/empathy-tp-contact-list.c: * libempathy/empathy-chandler.h: * libempathy/empathy-filter.c: * libempathy/empathy-tp-roomlist.c: * libempathy/empathy-tp-contact-list.h: * libempathy/empathy-filter.h: * libempathy/empathy-tp-chatroom.c: * libempathy/empathy-tp-roomlist.h: * libempathy/empathy-contact-factory.c: * libempathy/empathy-tp-chatroom.h: * libempathy/empathy-contact-list.c: * libempathy/empathy-contact-factory.h: * libempathy/empathy-contact-list.h: * libempathy/empathy-chatroom.c: * libempathy/empathy-idle.c: * libempathy/empathy-tp-group.c: * libempathy/empathy-chatroom.h: * libempathy/empathy-idle.h: * libempathy/empathy-tp-group.h: Cleanup licences and copyrights, Modules with 100% collabora code are now relicenced to LGPL. svn path=/trunk/; revision=377
* Fix a leaked ref.Xavier Claessens2007-07-011-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-06-30 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref. * src/empathy.c: If we get a chatroom we have to create an EmpathyTpChatroom object. * src/Makefile.am: Fix build system, programs links to libempathy-gtk and libempathy. * configure.ac: libempathy does not depends on libgnome-vfs. * libempathy-gtk/empathy-status-icon.c: * libempathy-gtk/empathy-chat.c: * libempathy/empathy-tp-chat.c: * libempathy/empathy-tp-chat.h: * libempathy/empathy-filter.c: * libempathy/empathy-filter.h: * libempathy/empathy-filter.xml: * libempathy/Makefile.am: Filter incoming text channels and make status icon flash when there we receive a new message. Dispatch the channel only when we get a message and the user click on the icon. svn path=/trunk/; revision=175
* Rename all filenames starting with "gossip" by "empathy", change namespaceXavier Claessens2007-06-221-4/+4
| | | | | | | | | | | | | 2007-06-22 Xavier Claessens <xclaesse@gmail.com> * libempathy/*.[ch]: * libempathy-gtk/*.[ch]: * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy", change namespace of all gossip_*() functions to empathy_*(). Fixes bug #444490 (Mario Danic, Xavier Claessens). svn path=/trunk/; revision=170
* Fix warning when selecting all accounts.Xavier Claessens2007-05-311-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-05-31 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting all accounts. * src/empathy-accounts-main.c: * libempathy-gtk/empathy-status-icon.c: * libempathy-gtk/gossip-accounts-dialog.h: * libempathy-gtk/gossip-accounts-dialog.c: * libempathy-gtk/gossip-preferences.h: * libempathy-gtk/gossip-preferences.c: Set parent window. * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom menu and fix a leak. * libempathy-gtk/Makefile.am: * libempathy/Makefile.am: * libempathy/gossip-chatroom.c: * libempathy/gossip-chatroom.h: * libempathy/gossip-chatroom-manager.c: * libempathy/gossip-chatroom-manager.h: * libempathy/gossip-chatroom-manager.dtd: * libempathy-gtk/gossip-chatrooms-window.glade: * libempathy-gtk/gossip-chatrooms-window.c: * libempathy-gtk/gossip-chatrooms-window.h: New files to implement favorite chatrooms and a window to show them. * libempathy-gtk/gossip-chat.c: Fix tooltip leaked. * libempathy-gtk/gossip-chat-window.h: * libempathy-gtk/gossip-chat-window.c: Do not use deprecated gtk_object_sink(). Implement favorite chatroom features. Find a chat by comparing the account AND the chat ID. * src/empathy-chat-main.c: * libempathy/empathy-tp-chat.h: * libempathy/empathy-tp-chat.c: * libempathy/gossip-utils.h: * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text channel's name. The chat ID is unique only for a specified account. * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME comment for a leak not yet fixed. * TODO: Would be cool to have a glade catalog for libempathy-gtk. svn path=/trunk/; revision=100
* Preset the server only for jabber protocol to conference.server. ThisXavier Claessens2007-05-251-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-05-25 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only for jabber protocol to conference.server. This fixes a warning. * libempathy-gtk/gossip-group-chat.h: * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is a public function. * libempathy-gtk/empathy-images.h: * libempathy-gtk/empathy-main-window.glade: * libempathy-gtk/empathy-status-icon.glade: Make use of empathy-new-message icon name. * libempathy-gtk/gossip-contact-list-store.c: By default we sort by contacts names. * libempathy-gtk/gossip-chat.c: Do not display composing state if it's our own contact that is composing. * src/empathy-chat-main.c: * libempathy/empathy-tp-chat.c: * libempathy/empathy-tp-chat.h: Make possible to build the id based on the account and the channel's name. For private chats that means the contact's id. * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to chatrooms that is now implemented. We can now Show/Hide contact list for group chats, DnD contact on the window to begin a discussion, join a new chatroom. * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message. * data/22x22/empathy-new-message.png: * data/22x22/empathy-proto-irc.png: * data/22x22/Makefile.am: * data/32x32/empathy-proto-irc.png: * data/32x32/Makefile.am: * data/gtalk.profile: * data/16x16/empathy-new-message: * data/16x16/empathy-message-new.png: * data/16x16/empathy-proto-irc.png: * data/16x16/Makefile.am: * data/scalable/empathy-proto-irc.svg: * data/scalable/Makefile.am: * data/irc.profile: Adding icons for empathy-new-message and IRC protocol. Make use of the irc icon in the irc profile. svn path=/trunk/; revision=91
* When a new text channel arrives, check if there is no existing GossipChatXavier Claessens2007-05-141-0/+2
| | | | | | | | | | | | | | | 2006-05-13 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-chat-window.c: * libempathy-gtk/gossip-chat-window.h: * src/empathy-chat-main.c: * libempathy/empathy-tp-chat.c: * libempathy/empathy-tp-chat.h: When a new text channel arrives, check if there is no existing GossipChat object for it. svn path=/trunk/; revision=56
* [darcs-to-svn @ many changes]Xavier Claessens2007-05-091-17/+10
| | | | svn path=/trunk/; revision=35
* [darcs-to-svn @ Save/restore window geometry]Xavier Claessens2007-04-271-0/+1
| | | | svn path=/trunk/; revision=6
* [darcs-to-svn @ Set Collabora copyright for files I created/modified]Xavier Claessens2007-04-261-1/+3
| | | | svn path=/trunk/; revision=4
* [darcs-to-svn @ initial import]Xavier Claessens2007-04-261-0/+75
svn path=/trunk/; revision=2