| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=735575
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=732909
|
|
|
|
|
|
|
| |
This code was always pretty hacky and created loads of nasty bugs so I'm glad
to get rid of it.
https://bugzilla.gnome.org/show_bug.cgi?id=732100
|
|
|
|
|
|
|
|
|
| |
Blocking a specific persona from an individual is a very uncommon operation.
Either you want to block the full individual or the personas shouldn't be
linked together.
There is not much point cluttering the menu with it.
https://bugzilla.gnome.org/show_bug.cgi?id=732100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'single_individual' uses to be a FolksIndivudal containing a single persona
(the one from the submenu) ensuring that operations (chat, call, etc) were
performed on this very persona.
But we broke this in 0909d1f884c4542553d98b18e7622664d2a02169 by replacing the
empathy_create_individual_from_tp_contact() call by
empathy_ensure_individual_from_tp_contact() as the same individuals (the one
will all the personas) was now used in all the sub menus.
Fixing this by introducing 'contact' variant of the menu_item_new methods
which is always cleaner.
https://bugzilla.gnome.org/show_bug.cgi?id=732100
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=732100
|
|
|
|
|
|
|
| |
- Remove the namespace prefix for static functions
- Add 'individual' suffix
https://bugzilla.gnome.org/show_bug.cgi?id=732100
|
|
|
|
|
|
|
|
|
|
| |
For emoticons that are part of the freedesktop icon spec and of
Unicode 6.3, recognize the character and replace it with the icon.
Also, prefer the unicode character to the older ASCII encoding.
This ensures the maximum compatibility with Hangouts, and also
looks nice on iOS/Android.
https://bugzilla.gnome.org/show_bug.cgi?id=692689
|
|
|
|
|
|
|
| |
Since we support Facebook chat, and interoperate with the chat from the
browser, we need to support roughly the same emoticon codes.
https://bugzilla.gnome.org/show_bug.cgi?id=692689
|
|
|
|
|
|
|
| |
We don't have to wait for backlog to be inserted before adding
pending messages anymore since backlog are prepended in the view.
https://bugzilla.gnome.org/show_bug.cgi?id=662672
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=725070
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=725070
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=725070
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=725070
|
|
|
|
|
|
| |
We always pass TRUE.
https://bugzilla.gnome.org/show_bug.cgi?id=725070
|
|
|
|
|
|
|
| |
We no longer support fallbacking to StreamedMedia so there is no point keeping
this static function.
https://bugzilla.gnome.org/show_bug.cgi?id=725070
|
|
|
|
|
|
|
| |
So it's clearer that we are referring the Telepathy bus name and not the
GtkApplication one.
https://bugzilla.gnome.org/show_bug.cgi?id=723766
|
| |
|
|
|
|
| |
We stopped using egg-list-box a while ago.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
EmpathyRosterGroup is no longer a GtkExpander subclass but a GtkListBoxRow
one.
https://bugzilla.gnome.org/show_bug.cgi?id=712566
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It has been replaced by empathy_ensure_individual_from_tp_contact(),
which can’t cause internal state corruption in libfolks by wrapping an
existing Persona in a second Individual when it’s already wrapped in
one.
This has also been fixed in libfolks.
See: https://bugzilla.redhat.com/show_bug.cgi?id=1031252
https://bugzilla.gnome.org/show_bug.cgi?id=712839
|
| |
| |
| |
| |
| |
| |
| |
| | |
libgee’s GeeIterator returns a new reference from most of its methods,
especially gee_iterable_iterator() and gee_iterator_get(). Add corresponding
g_object_unref() calls.
https://bugzilla.gnome.org/show_bug.cgi?id=710453
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It has been replaced by empathy_ensure_individual_from_tp_contact(),
which can’t cause internal state corruption in libfolks by wrapping an
existing Persona in a second Individual when it’s already wrapped in
one.
This has also been fixed in libfolks.
See: https://bugzilla.redhat.com/show_bug.cgi?id=1031252
https://bugzilla.gnome.org/show_bug.cgi?id=712839
|
| |
| |
| |
| | |
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=685899
|
| | |
|
| |
| |
| |
| | |
It has been deprecated.
|
| | |
|
|/
|
|
|
|
|
|
| |
libgee’s GeeIterator returns a new reference from most of its methods,
especially gee_iterable_iterator() and gee_iterator_get(). Add corresponding
g_object_unref() calls.
https://bugzilla.gnome.org/show_bug.cgi?id=710453
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This has been introduced in folks since a while (0.7.1).
Fix a FIXME and remove a enum casting warning.
|
|
|
|
| |
Thanks clang for catching this!
|
|
|
|
|
|
|
| |
empathy_individual_store_get_individual_status_icon() doesn't return a reffed
pixbuf so we have to ref it explicitly.
https://bugzilla.gnome.org/show_bug.cgi?id=708716
|
|
|
|
|
|
|
|
|
| |
This fix a regression introduced by 19e784a4b2655db5cf414c7ce43662a9adb9d0c6.
If empathy-chat.js can't be find (like in the preferences dialog) we still
want to execute the start of the script.
https://bugzilla.gnome.org/show_bug.cgi?id=708616
|
| |
|
| |
|
|
|
|
|
|
| |
It's been deprecated.
https://bugzilla.gnome.org/show_bug.cgi?id=707538
|
|
|
|
|
|
| |
It's been deprecated.
https://bugzilla.gnome.org/show_bug.cgi?id=707538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=706988
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=706988
|
|
|
|
|
|
| |
Need to be pack in a GtkListBox.
https://bugzilla.gnome.org/show_bug.cgi?id=706988
|
|
|
|
|
|
| |
Need to be pack in a GtkListBox.
https://bugzilla.gnome.org/show_bug.cgi?id=706988
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=706627
|
|
|
|
|
|
| |
Based on a proposed API on fdo#68658. May end up in geoclue at some point.
https://bugzilla.gnome.org/show_bug.cgi?id=706627
|
|
|
|
|
|
|
|
|
| |
Only empathy-chat registers the gresources so when executing this code from
the empathy process (theme preview in the preferences dialog) we don't find
the resource. That's fine as this JS code is only used for the infinite
callback but best to not warning.
https://bugzilla.gnome.org/show_bug.cgi?id=707291
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=707104
|
|
|
|
|
|
| |
Update the signature of our sort function as its API changed.
https://bugzilla.gnome.org/show_bug.cgi?id=706829
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=643183
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=643183
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This allows user of the class to get the buttons packed in a different
widget, for instance the one returned by gtk_dialog_get_action_area.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This commit also changes the licence of the moved code from GPL to LGPL.
See GOSSIP-RELICENSING.txt for details.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This commit also changes the licence of the moved code from GPL to LGPL.
See GOSSIP-RELICENSING.txt for details.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This commit also changes the licence of the moved code from GPL to LGPL.
See GOSSIP-RELICENSING.txt for details.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This commit also changes the licence of the moved code from GPL to LGPL.
See GOSSIP-RELICENSING.txt for details.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
|
|
| |
This commit also changes the licence of the moved code from GPL to LGPL.
EmpathyAvatarChooser was based on Evolution's EImageChooser that was
originally LGPL. The later contributions were relicensed by the authors,
see GOSSIP-RELICENSING.txt for details.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
empathy_string_match_smiley() depends on other files and it's not needed
by tp-account-widgets, so we can leave it in libempathy-gtk.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This removed the dependency of contactinfo-utils on
empathy-request-util.h, so it's easier to move tp tp-account-widgets.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This commit also changes the licence of the moved code from GPL to LGPL.
See GOSSIP-RELICENSING.txt for details.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following functions were moved from empathy to tp-aw and renamed
accordingly:
* empathy_protocol_icon_name;
* empathy_protocol_name_to_display_name;
* empathy_service_name_to_display_name.
This commit also changes the licence of the moved code (all copyrighted
by Collabora Ltd.) from GPL to LGPL.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
This commit also changes the licence of the moved code (all copyrighted
by Collabora Ltd.) from GPL to LGPL.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
|
| |
The file names have been kept unchanged to keep the diff simple and will
be updated later. This makes easier to spot where the account widgets
still rely on libempathy.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
|
| |
Start moving the account widgets code in a subdir before fully isolating
it and stubbing it out in a submodule.
https://bugzilla.gnome.org/show_bug.cgi?id=699492
|
|
|
|
|
|
| |
Signed-off-by: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
https://bugzilla.gnome.org/show_bug.cgi?id=706125
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703487
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703487
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=698530
|
|
|
|
|
|
|
|
|
| |
When the account goes online the account's nickname quickly changes from
the identifier to the actual nickname from the self VCard.
Identifier can change as well when editing account settings.
https://bugzilla.gnome.org/show_bug.cgi?id=705668
|
| |
|
|
|
|
|
|
| |
Any genuinely voice-only CM might not include InitialVideo in its
advertised RequestableChannelClass. Empathy must not add
InitialVideo=false then but just not include it.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=585440
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=585440
|
|
|
|
|
|
|
|
| |
We need to use the requested presence instead of the current presence
to check if we should play sound, because in the case of an account
that just got connected, its current presence may still be OFFLINE.
https://bugzilla.gnome.org/show_bug.cgi?id=704454
|
|
|
|
|
|
|
| |
It is used only from one place, there is no reason to have it
in utils.
https://bugzilla.gnome.org/show_bug.cgi?id=704454
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703453
|
|
|
|
|
|
|
|
|
| |
supported
There is no point in letting user type something if the search
button is insensitive anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=703775
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703775
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703775
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=703775
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We insert text into the log window by using a javascript expression,
with the text to insert quoted with single quotes.
Ensure that we apply the correct escaping so that backslashes and quote
characters are taken literally.
https://bugzilla.gnome.org/show_bug.cgi?id=691085
|
| |
| |
| |
| |
| |
| |
| | |
Changed new account dialog title from "Adding new account" to
"Add new account" compliant with GNOME HIG.
https://bugzilla.gnome.org/show_bug.cgi?id=701891
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit introduced a nasty regression breaking UTF-8 logs (#692746).
I prefer to revert it as #691085 was a far less anoying bug.
We'll re-fix #691085 once we'll have a UTF-8 friendly escape function in GLib
(#89548).
This reverts commit 1e7449f5a14e2f031389808206c9991f65d3ade7.
|
|\| |
|
| | |
|
| |
| |
| |
| |
| |
| | |
Corrected the icon names as per the icon naming spec.
https://bugzilla.gnome.org/show_bug.cgi?id=692160
|
| | |
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=697076
|
| |
| |
| |
| |
| |
| | |
Reorder some inclusions and remove a few blank lines.
https://bugzilla.gnome.org/show_bug.cgi?id=697076
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Sort by:
• "config.h"
• API declarations, if any
• public libraries
• internal headers, alphabetically sorted (mostly)
http://telepathy.freedesktop.org/wiki/Style#A.23includes
https://bugzilla.gnome.org/show_bug.cgi?id=697076
|
| |
| |
| |
| |
| |
| |
| |
| | |
Directly add the libempathy, libempathy-gtk and extensions directories
to the include search path. This decouples header inclusions from their
location and helps when reorganizing the source files layout.
https://bugzilla.gnome.org/show_bug.cgi?id=696950
|
| |
| |
| |
| |
| |
| |
| | |
If we're under the libempathy directory there's no need to prefix
include file paths with it, and the same is true for libempathy-gtk.
https://bugzilla.gnome.org/show_bug.cgi?id=696950
|
| |
| |
| |
| |
| |
| |
| | |
This makes a bit more obvious which headers come from public libraries
and which ones come from uninstalled utility libraries.
https://bugzilla.gnome.org/show_bug.cgi?id=696950
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=696978
|
|/
|
|
|
|
|
| |
Add the empathy_builder_get_file() companion to load UI elements from
embedded resources.
https://bugzilla.gnome.org/show_bug.cgi?id=696978
|
|
|
|
|
| |
Oops. I failed to test commit 66e393b7 with the Cheese support enabled
and I deleted an header too much.
|
|
|
|
|
|
|
| |
With the help of the script posted at http://stackoverflow.com/a/7135530
and some manual fixes, drop the unused or redundant #include directives.
https://bugzilla.gnome.org/show_bug.cgi?id=696718
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=696718
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=692105
|
|
|
|
|
|
|
| |
The 'destroyed' signal is called to late, we have to disconnect those signals
before destroying the live search object.
https://bugzilla.gnome.org/show_bug.cgi?id=692105
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=692105
|
|
|
|
|
|
| |
This reverts commit 670aec4ba8b16fbf35afdf65b65c1904872286dc.
https://bugzilla.gnome.org/show_bug.cgi?id=680152
|
|
|
|
| |
Fixes: https://bugzilla.gnome.org/639877
|
|
|
|
|
|
| |
This requires the TplLogWalker API to iterate over the logs.
Fixes: https://bugzilla.gnome.org/639877
|
|
|
|
|
|
|
| |
... and refactor the empathy_theme_adium_append_message code path so
that the common parts can be shared.
Fixes: https://bugzilla.gnome.org/639877
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=668464
|
|\
| |
| |
| |
| |
| | |
Conflicts:
po/kn.po
po/ta.po
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=691085
|
| |
| |
| |
| |
| |
| | |
This seems to work fine with the Stockholm which implement this keyword.
https://bugzilla.gnome.org/show_bug.cgi?id=688174
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Empathy currently displays a phone icon for clients which indicate that
they're phones. However some mobile clients use the "handheld" client
type instead (e.g. Xabber on android devices).
While changing things around, i've also refactored the code a bit to
ensure that the determination will stay consistent in the various
location if it's changed in future.
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=691043
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=691043
|
| |
| |
| |
| |
| |
| |
| | |
We are now always using our own context menu even when the inspect menu item is
displayed.
https://bugzilla.gnome.org/show_bug.cgi?id=684357
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=684357
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=684357
|
| |
| |
| |
| |
| |
| | |
That's now the proper way to implement our custom context menu.
https://bugzilla.gnome.org/show_bug.cgi?id=684357
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=684357
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=684357
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=684357
|
| |
| |
| |
| | |
https://bugzilla.gnome.org/show_bug.cgi?id=688860
|
| |
| |
| |
| |
| |
| | |
Resizing causes blank space issues with the dialog.
https://bugzilla.gnome.org/show_bug.cgi?id=687361
|
| |
| |
| |
| |
| |
| |
| | |
Column expanding was causing the port cell to be eclipsed by the port
spin +/- buttons.
https://bugzilla.gnome.org/show_bug.cgi?id=687361
|
|/
|
|
|
|
| |
This avoid losing the window and the window order.
https://bugzilla.gnome.org/show_bug.cgi?id=687361
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=685652
|
|
|
|
|
|
| |
g_hash_table_get_values() returns newly allocated list and it was lost
https://bugzilla.gnome.org/show_bug.cgi?id=685652
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=685652
|
|
|
|
|
|
|
|
| |
GtkSizeGroup objects are referenced by each widget in the size group,
so once you have added all widgets to a GtkSizeGroup, you can drop the
initial reference to the size group with g_object_unref().
https://bugzilla.gnome.org/show_bug.cgi?id=685652
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=685652
|
|
|
|
|
|
|
| |
This avoid stacking a bunch of useless searches while user is typing as we
can't stop the old search before starting the new one.
https://bugzilla.gnome.org/show_bug.cgi?id=685278
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=685203
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=685203
|
|
|
|
|
|
| |
creating single_individual
https://bugzilla.gnome.org/show_bug.cgi?id=684971
|
|
|
|
|
| |
tp-glib 1.0 will enforce to only include telepathy-glib.h so best doing it to
reduce the delta with the future stable branch.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=683864
|
|
|
|
|
|
| |
Freeing with g_free() doesn't free the content of the array.
https://bugzilla.gnome.org/show_bug.cgi?id=683864
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=683864
|
|
|
|
|
| |
It matches tp-glib naming convention now that the returned list is (transfer
full).
|
|
|
|
|
|
|
| |
gee_iterator_get() returns a new string, so we have to pass its ownership to
the list to not leak it.
https://bugzilla.gnome.org/show_bug.cgi?id=683864
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=683864
|
|
|
|
| |
tp_connection_get_contact_info_supported_fields() has been deprecated
|
|
|
|
| |
tp_contact_get_contact_info() has been deprecated.
|
|
|
|
| |
tp_channel_get_connection() has been deprecated.
|
|
|
|
|
|
| |
tp_account_manager_get_valid_accounts() has been deprecated.
Fix an accounts list leak in empathy-sanity-cleaning.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=683699
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=683397
|
|
|
|
|
|
|
| |
For some reason my test user can't find it; best to not raise warnings in this
case.
https://bugzilla.gnome.org/show_bug.cgi?id=683442
|
|
|
|
|
|
|
| |
Groups are added to the list in another file (the model) so the string will
have another address than the one in the view.
https://bugzilla.gnome.org/show_bug.cgi?id=683314
|
|
|
|
|
|
|
|
|
|
|
| |
We just want to always display the favorites offline contacts in the top
contact section.
One may say that we are kinda breaking the model group abstraction, which is
probably true. Ideally we may want to have a roster view subclass implementing
the top contact logic but life is too short.
https://bugzilla.gnome.org/show_bug.cgi?id=683022
|
|
|
|
|
|
| |
That's a proper signal, not a property change.
https://bugzilla.gnome.org/show_bug.cgi?id=683022
|
|
|
|
|
|
|
|
|
|
|
| |
Removing and destroying the widgets contained in the view will call
empathy_roster_view_remove(). This function may use some of the internal hash
tables which now contain destroyed object.
It's safer to clean the internal hash tables first as we are about to destroy
their content anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=683275
|
|
|
|
|
|
|
| |
The roster is empty if there is no group displayed as well. We don't want to
display an empty message just because the user collapsed all his groups.
https://bugzilla.gnome.org/show_bug.cgi?id=682926
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=682926
|
|
|
|
|
|
|
| |
Pretty simple actually, that's a simple port of the logic from
empathy-individual-view.
https://bugzilla.gnome.org/show_bug.cgi?id=679259
|
|
|
|
|
|
|
|
|
|
|
|
| |
Calling empathy_roster_model_get_groups_for_individual() in individual_added
may have the side effect for folks to discover the contact's groups and so
fire a bunch of signals leading us to add the contact in the group.
Then we look for his groups in individual_added() and re-add him a second
time.
Fix this by making sure we won't add the same contact twice to the same group.
https://bugzilla.gnome.org/show_bug.cgi?id=683025
|
|
|
|
|
|
|
| |
If the individual has been removed from the manager we should always remove it
from the top group members, even if he's still eligible for this group.
https://bugzilla.gnome.org/show_bug.cgi?id=682938
|
|
|
|
|
|
| |
libempathy-gtk uses gstreamer directly only for one utility function
used by empathy-call. Split this one out into a call specific utility
file.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=680776
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=680778
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=680778
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=680778
|
|
|
|
|
|
|
| |
Keeping a ref on widgets is not enough to keep it alive, because
gtk_widget_destroy will run destroy even if there are still refs.
https://bugzilla.gnome.org/show_bug.cgi?id=680775
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
empathy-roster-model and empathy-roster-model-manager: removed _contact_in_top
empathy-roster-view: added new function contact_in_top and modified functions to use it
|
|
|
|
|
|
|
| |
empathy-roster-model: no longer emits top-individuals and favourites-changed signals
empathy-roster-model-manager: new top_group_members GList with filling function. _contact_in_top uses top_group_members. top_group_members is modified when top-individuals and
favourites-changed signals are caught.
empathy-roster-view: no longer catches top-individuals or favourites-changed signals from the model
|
| |
|
| |
|
|
|
|
|
|
| |
empathy-roster-model: Added the groups names definitions
empathy-roster-model-manager: Adapted functions to the new groups names
empathy-roster-view: removed the groups names definitions and adapted functions to the new groups names
|
|
|
|
|
|
| |
empathy-roster-model: new function _contact_in_top
empathy-roster-model-manager: implemented _contact_in_top, new function contact_is_favourite
empathy-roster-view: removed contact_in_top and contact_is_favourite functions, now calling model's _contact_in_top instead
|
| |
|
|
|
|
|
|
| |
empathy-roster-model: catches notify::favourites-changed and emits favourites-changed
empathy-roster-model-manager: implemented this
empathy-roster-view: now catches favourites-changed from the model
|
|
|
|
|
|
| |
empathy-roster-model: catches notify::top-individuals and emits top-individuals-changed
empathy-roster-model-manager: implemented this
empathy-roster-view: now catches top-individuals-changed from the model
|
|
|
|
|
|
| |
empathy-roster-model: new function _get_top_individuals
empathy-roster-model-manager: implemented _get_top_individuals
empathy-roster-view: uses the roster-model's _get_top_individuals instead of the individual-manager's
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
It can now be used only in one scenario: add a new contact dialog
https://bugzilla.gnome.org/show_bug.cgi?id=680449
|
|
|
|
|
|
|
| |
This widget is used only to add a new contact, all its flexibility
isn't needed anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=680449
|
|
|
|
|
|
| |
This is a much simplified version of EmpathyContactWidget
https://bugzilla.gnome.org/show_bug.cgi?id=680449
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=680449
|
|
|
|
|
|
|
|
| |
It can now edit the avatar of a TpAccount passed at construct time.
The image is taken from the TpAccount directly instead of asking
the user to set one. This is much more self contained code.
https://bugzilla.gnome.org/show_bug.cgi?id=680449
|
|
|
|
|
|
|
|
|
|
| |
Changing avatar is only used for editing user's information, and
it will soon be replaced by a dedicated widget.
This is done to make easier to change EmpathyAvatarChooser's API before
introducing the new widget.
https://bugzilla.gnome.org/show_bug.cgi?id=680449
|
|
|
|
|
|
| |
empathy-roster-view: removed xmpp-local contacts support
https://bugzilla.gnome.org/show_bug.cgi?id=680302
|
|
|
|
|
|
| |
empathy-roster-model-manager: implemented _get_groups_for_individual empathy-roster-view.c: using _get_groups_for_individual
https://bugzilla.gnome.org/show_bug.cgi?id=680302
|
|
|
|
|
|
| |
groups-changed signal empathy-roster-view.c: now uses roster-model's groups-changed signal
https://bugzilla.gnome.org/show_bug.cgi?id=680302
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's not clear if 0.8 will be released for GNOME 3.6 so the release team
prefers to stick with 0.6 for now.
And yeah, gee-1.0 is the 0.6.x series and gee-0.8 the 0.7.x, nice work
guys...
Revert "gee_iterator_first is no more in libgee 0.8"
This reverts commit 24d30e15b34b654eff96f4a358801290ebe09ec0.
Revert "libempathy: Port empathy to libgee 0.8."
This reverts commit d563fa078b2a13b3c06b1de626105e0510568e57.
|
| |
|
|
|
|
|
|
| |
empathy-roster-view: use empathy-roster-model-manager signals
https://bugzilla.gnome.org/show_bug.cgi?id=680302
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=680302
|
|
|
|
|
|
|
|
| |
empathy_roster_model_manager_get_individuals ()
https://bugzilla.gnome.org/show_bug.cgi?id=679868
https://bugzilla.gnome.org/show_bug.cgi?id=680302
|
|
|
|
|
|
| |
EmpathyRosterModelManager
https://bugzilla.gnome.org/show_bug.cgi?id=680302
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
With folks depending upon libgee-0.8 brealage in empathy arise,
that is gee_iterator_first is not available.
https://bugzilla.gnome.org/show_bug.cgi?id=680152
|
|
|
|
|
|
|
| |
We use "-release" versioning as it's not meant to be used out of Empathy's
tree.
https://bugzilla.gnome.org/show_bug.cgi?id=679786
|
|
|
|
|
|
| |
them are offline
https://bugzilla.gnome.org/show_bug.cgi?id=679868
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679111
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679111
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679111
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679111
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679111
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679111
|
|
|
|
|
|
| |
It didn't want to put more misc stuffs to ui-utils so used this file.
https://bugzilla.gnome.org/show_bug.cgi?id=679111
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=675220
|
|
|
|
| |
Needed to special case the DnD code.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This will be needed if we want to stop using GtkButton in order to keep the
key pressed while the keyboard key is.
Anyway, it's good to have regardeless as that makes the code cleaner.
https://bugzilla.gnome.org/show_bug.cgi?id=679396
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679396
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679396
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=679396
|
|
|
|
|
|
| |
Best to to not show anything than showing we don't know.
https://bugzilla.gnome.org/show_bug.cgi?id=679136
|