aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-map-view.c
Commit message (Collapse)AuthorAgeFilesLines
* map-view: display position of contacts added after the map has been created ↵Guillaume Desmottes2010-03-301-0/+41
| | | | (#614012)
* factor out contact_addedGuillaume Desmottes2010-03-301-4/+11
|
* map_view_update_contact_position: don't call contact_has_location twiceGuillaume Desmottes2010-03-301-5/+7
|
* Always connect "notify::location" on contactGuillaume Desmottes2010-03-301-3/+0
| | | | | Now contact position will be displayed even if they didn't have a postion when the map has been created (#614012).
* map_view_contacts_foreach: no need to create the marker any moreGuillaume Desmottes2010-03-301-1/+0
| | | | map_view_update_contact_position will do it if needed.
* map_view_update_contact_position: create marker if neededGuillaume Desmottes2010-03-301-1/+10
|
* factor out contact_has_locationGuillaume Desmottes2010-03-301-10/+19
|
* factor out create_markerGuillaume Desmottes2010-03-301-19/+28
|
* rename map_view_marker_update_position to map_view_update_contact_position ↵Guillaume Desmottes2010-03-301-18/+14
| | | | and pass a contact rather than a marker
* map-view: add a mapping from EmpathyContact to ChamplainMarkerGuillaume Desmottes2010-03-301-0/+8
|
* empathy_window_present: remove useless 'steal_focus' argGuillaume Desmottes2010-03-151-2/+2
|
* Fix leaked GtkMenuXavier Claessens2010-02-111-0/+2
| | | | | | | | | | GtkMenu is initially unowned, which means ref_count is 1 and floating flag is set. gtk_menu_popup temporarily adds a ref, that will be dropped when the menu is popped down. So once the menu is popped up, we call g_object_ref_sink() to clear the floating flag, and g_object_unref() to drop the initial ref. Only the ref from gtk_menu_popup stay, and the menu will be finalized when it is popped down. Fixes bug #609567
* Also allow Esc to close debug window and map view.Jonny Lamb2009-10-211-2/+2
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* Add Ctrl-w keybinding to close map window.Jonny Lamb2009-10-211-0/+17
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* Add a Best fit button to the map view (#584034)Olivier Le Thanh Duong2009-09-221-0/+23
| | | | Add a button to the contact map view which show all the contacts at once.
* Update marker's label every secondPierre-Luc Beaudoin2009-08-241-30/+66
| | | | This is necessary for the time indication to stay accurate
* Animate show in and out of markersPierre-Luc Beaudoin2009-08-191-2/+2
|
* Don't create a marker for contacts with empty locationPierre-Luc Beaudoin2009-08-191-1/+1
|
* Dim at 75% markers for location data older than a weekPierre-Luc Beaudoin2009-08-191-3/+11
|
* Port to Clutter 1.0 and libchamplain 0.3.6Pierre-Luc Beaudoin2009-08-181-2/+3
|
* empathy-map-view: fix coding styleGuillaume Desmottes2009-06-241-1/+1
|
* Reorder functions to not declare them on topXavier Claessens2009-06-151-125/+113
|
* Add contextual popup menu in map viewPierre-Luc Beaudoin2009-06-151-0/+30
|
* Simplify map_view_marker_update_positionPierre-Luc Beaudoin2009-06-151-7/+6
|
* Use libchamplain 0.3.3 new Gtk embed APIPierre-Luc Beaudoin2009-06-151-4/+3
|
* Add spinning throbber to EmpathyMapViewPierre-Luc Beaudoin2009-06-121-0/+27
| | | | | OSM servers can be slow at times, the user can now know that data is loading
* Fix compile warningPierre-Luc Beaudoin2009-06-111-1/+1
|
* Use the layer to list the markersPierre-Luc Beaudoin2009-05-281-7/+3
| | | | | There was no need to add an extra list as the layer already has a list of the markers.
* Move the geoclue geocoding in EmpathyTpContactFactoryPierre-Luc Beaudoin2009-05-281-115/+0
| | | | | | This code needs to be run when ever there is a new location available It makes more sens for it to be there. This makes the geolocation informtion ritcher as it can be displayed on a map.
* Fix memory leakPierre-Luc Beaudoin2009-05-281-0/+1
|
* Disconnect from notify::locationPierre-Luc Beaudoin2009-05-281-2/+19
| | | | | | Since the list of EmpathyContact can change at anytime, it can't be iterated to disconnect the handlers. Instead, a ref is added to the markers.
* Move the geocoding to when the location is updatedPierre-Luc Beaudoin2009-05-281-43/+44
| | | | | This way, when the location is updated, the lat,lon is fetched too (not only upon showing the map).
* Avatar was leakedPierre-Luc Beaudoin2009-05-281-0/+1
|
* Don't need to keep the address aroundPierre-Luc Beaudoin2009-05-281-6/+2
| | | | | Since Geoclue is passing the address to dbus, we don't need to keep the address around as it'll be copied anyway.
* Don't need to set back if it is the same hashtablePierre-Luc Beaudoin2009-05-281-5/+1
| | | | | | This code was ugly, by removing the ref, unref and the set call, the code is much simpler. The other objects will still be notified of the changes.
* Display relative time to userPierre-Luc Beaudoin2009-05-281-1/+18
| | | | | | | | The time of the geolocation update is displayed relatively to current time (1 min ago, 3 hours ago). The function just prints ("in the future") for debugging purpuses for time in the future.
* Fix possible compilation errorPierre-Luc Beaudoin2009-05-281-1/+1
|
* Don't create a marker if the user has no locationPierre-Luc Beaudoin2009-05-281-4/+10
|
* Fix double border issue in the Map ViewPierre-Luc Beaudoin2009-05-281-1/+1
| | | | | By replace the scrolled view by a viewport, anyway, there can't be scrollbars with libchamplain
* Move geocoding in a place where we can have better memory managementPierre-Luc Beaudoin2009-05-281-30/+53
|
* Simplify and clarify map_view_geocode_cbPierre-Luc Beaudoin2009-05-281-11/+12
|
* Don't allow the user to display many map viewsPierre-Luc Beaudoin2009-05-281-3/+3
|
* Fix coding styles and memory leaks found by Guillaume DesmottesPierre-Luc Beaudoin2009-05-281-12/+18
|
* Fix licensing: should have been LGPL 2.1+Pierre-Luc Beaudoin2009-05-281-10/+9
|
* Apply new coding stylesPierre-Luc Beaudoin2009-05-281-44/+49
|
* Remove dead code and update function namePierre-Luc Beaudoin2009-05-281-12/+7
|
* Update to use libchamplain 0.3's APIPierre-Luc Beaudoin2009-05-281-7/+12
|
* Make buildable without GeocluePierre-Luc Beaudoin2009-05-281-20/+7
|
* Fix contacts not showing on the mapPierre-Luc Beaudoin2009-05-281-1/+2
|
* Get rid of disconnect which is undeededPierre-Luc Beaudoin2009-05-281-28/+4
|
* Fix a warning if the handle doesn't existPierre-Luc Beaudoin2009-05-281-1/+3
|
* Use its own ListStore of contacts instead of borrowing the ContactPierre-Luc Beaudoin2009-05-281-1/+7
| | | | List's
* Show contacts without an avatarPierre-Luc Beaudoin2009-05-281-11/+10
|
* Remove signal handler when closing the windowPierre-Luc Beaudoin2009-05-281-1/+31
|
* Use EmpathyContact's locationPierre-Luc Beaudoin2009-05-281-12/+140
|
* Add a Contact Map windowPierre-Luc Beaudoin2009-05-281-0/+217