diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 4255 |
1 files changed, 4254 insertions, 1 deletions
@@ -1,2 +1,4255 @@ -# Generated by Makefile +# Generated by Makefile. Do not edit. + +2012-10-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + 12.10.5 + +2012-10-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + messaging_menu_app_set_source_icon: unset x-canonical-icon if NULL is passed. Fixes: https://bugs.launchpad.net/bugs/1070421. Approved by Charles Kerr. + +2012-10-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + messaging_menu_app_set_source_icon: unset x-canonical-icon if NULL is passed + +2012-10-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~jconti/indicator-messages/unexport-items + + libmessaging-menu: unexport action group and menu model on dispose. + +2012-10-10 Jason Conti <jason.conti@gmail.com> + + Unexport actions/menus on dispose + +2012-10-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/lp1064314 + + Fixes a crash in libmessaging-menu when menus and action groups cannot be + exported. + +2012-10-11 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: clear error before reusing it + +2012-10-10 Ken VanDine <ken.vandine@canonical.com> + + Fixed typo in doc string. Approved by Charles Kerr, jenkins. + +2012-10-09 Ken VanDine <ken.vandine@canonical.com> + + Fixed typo in docstring + +2012-10-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Call gtk-update-icon-cache on $(datadir)/icons/hicolor + + That's were icons are installed, not $(pkgdatadir).. Fixes: https://bugs.launchpad.net/bugs/1060618. Approved by jenkins, Charles Kerr. + +2012-10-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Call gtk-update-icon-cache on $(datadir)/icons/hicolor + + That's were icons are installed, not $(pkgdatadir). + +2012-10-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + 12.10.4 + +2012-10-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/lp1056595 + + Use fallback icon names (without status emblems). + +2012-09-28 Lars Uebernickel <lars.uebernickel@canonical.com> + + Include fallback icon names + + And use g_icon_new_from_string in the indicator to make it load fallbacks. + +2012-10-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/lp1058386 + + Don't crash when getting an invalid desktop id. + +2012-10-01 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: don't crash when getting an invalid desktop id + + Instead, silently don't export menus and actions. The single warning about the + desktop id being invalid should be enough. + +2012-09-26 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/lp1055966 + + Request GTK_ICON_SIZE_LARGE_TOOLBAR icons for the indicator. + +2012-09-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Request LARGE_TOOLBAR icons for the panel + + To make it consistent with the other indicators. + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + 12.10.3 + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + Bump required gtk version to 3.5.18 + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/fix-set-status + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: define all global variables as static + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use indicator-message icons with chat status + + Changes the state of the "messages" action from a boolean (draws-attention) to + a string (icon-name). This has the added benefit that more logic is moved from + the plugin into the service. + + It also fixes an edge case: the messaging menu didn't have the blue icon after + the service restarted (if anything was drawing attention). + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Set the global chat status more intelligently + + Up until now, the global chat status was set every time an application called + _set_status. Thus, global status really meant "status of the app that last + changed the status". + + Now, the service remembers the chat status for each application and sets the + global status as a combination of all of application statuses. If applications + have different statuses, the menu items are shown in an inconsistent state. + This is implemented in IdoMenuItem by making it accept state as an array of + strings in addition to a single string. It is drawn inconsistent if the state + contains the menu item's target value in addition to other values. + + When the global status is changed through the messaging menu, the service + doesn't update the action immediately anymore. Instead, it notifies all + applications about the change via the "status-changed" signal. Applications + must call _set_state to acknowledge that they have indeed changed their state. + This is consistent with libmessaging-menu's documentation and design. + + Also, the SetStatus D-Bus call was missing a "desktop-id" parameter to tell the + menu which application changed status. Changing this doesn't break existing + apps, as the D-Bus interface is considered private to indicator-messages. + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: don't set app->status when global status changes + + The application's status only changes when it calls _set_status, so it's wrong + to set the internal status when the global status changes. + + This shouldn't be a problem in practice, as app->status is not accessible from + the API. + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: don't call SetStatus(OFFLINE) for all apps + + Only notify the service about status if the application has actually called + messaging_menu_app_set_status. This saves a d-bus call per non-chat + application and - more importantly - doesn't make the messaging menu go into + "unknown status" mode when one application is reporting 'online' status. + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/show-separators + +2012-09-14 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-services: don't call g_object_unref with NULL + +2012-09-13 Lars Uebernickel <lars.uebernickel@canonical.com> + + Show menu separators between sections + + Previously, gtk didn't support changing the menu model on an already-created + GtkMenu. Since IndicatorObject doesn't allow changing the GtkMenu it exports + to the panel, IndicatorMessages created a menu with a single section, into + which the menu from the service was inserted (and removed when the service + died). This led to seperators not being shown, because separators are only + shown between top-level sections. + + Gtk now has gtk_menu_shell_bind_model, which allows us to get rid of top-level + wrapper section. + +2012-09-06 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: update chat section when an app is removed + +2012-09-06 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: fix merge error + + Check whether no apps are left in remove_section instead of remove_application, + so that it is also done when an AppSection emits "destroy". This is a result + of improper merging of the watch-desktop-files and hide-indicator branches. + +2012-09-06 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/watch-desktop-files + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: remove redundant g_hash_table_remove + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section.c: remove unused function app_section_get_name + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section.c: make destroy_signal static + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section: remove unused private member + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + Watch desktop files for changes + + This introduces a slightly clumsy "destroy" signal for AppSection to notify + outsiders that the desktop file was deleted. This will do for now, but a + larger refactoring which pulls all the desktop-file-reading code out of + appsection is in order. + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + Hide the indicator when no application is configured to use it.. Fixes: https://bugs.launchpad.net/bugs/661059, https://bugs.launchpad.net/bugs/1045039. Approved by jenkins, Charles Kerr. + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + indicator-messages.c: don't call menu_items_changed directly + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Hide indicator when no applications are configured to use it + + This is done by removing the header item from the menu model in the service. + On the panel side, call indicator_object_hide() if the recevied menu is empty. + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Some minor enhancements to the in-source documentation.. Approved by jenkins, Charles Kerr. + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: fix shortcut action documentation + +2012-09-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: add convenience doc + + The most common case when inserting a timed source is to insert a source with + the current time. Emphasize this in the documentation by linking to the + convenience methods from the _with_time variants. + +2012-09-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: document that @time is expressed in microseconds + +2012-09-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: add @include hint to documentation + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Draw counts as lozenges again. + + Introduces IdoDetailLabel, a GtkWidget that renders detail strings (e.g. as lozenges) on the right side of a menu item.. Approved by Charles Kerr. + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + ido-detail-label: factor common code out of set_text and _count + + This was only half-heartedly done with the _clear function, which left a + dangling pointer. + + Contributed by Charles Kerr. Thanks! + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + ido-detail-label: chain up dispose and finalize calls + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + im-source-menu-item: ellipsize label when it's longer than 40 em + + Also make sure that the label is left-aligned when ellipsized. + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + im-source-menu-item: draw lozenges around counts + + A new widget class IdoDetailLabel is introduced, which can display either a + string or a count. Counts are drawn as lozenges. + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + im-source-menu-item: refactor setting detail string + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Update bzrignore + +2012-09-01 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: make generated .gir compatible with vala + + In particular, mamke sure the <c:namespace> and <package> tags are included in + the .gir. + + Fixes launchpad bug #1044096, thanks Jim! + +2012-08-31 Lars Uebernickel <lars.uebernickel@canonical.com> + + 12.10.2 + +2012-08-31 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: allow using multiple MessagingMenuApps + + The dbus path was set to /com/canonical/indicator/messages for all + MessagingMenuApps that a process created. This patch adds the desktop id into + the path. + +2012-08-31 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: allow changing label and icon of sources + +2012-08-29 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: make real links out of urls in the documentation + +2012-08-29 Lars Uebernickel <lars.uebernickel@canonical.com> + + Fix gtk-doc warnings + +2012-08-29 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add gtk-doc support + +2012-08-29 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: add documentation + + Adds an overview description of the messaging menu and documentation for + enums, properties, and signals. + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + 12.10.1 + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/messaging-menu/fix-icons + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + ido_menu_item_set_menu_item: make sure g_free isn't called with dangling pointer + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + IdoMenuItem: clear target pointer in dispose + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Increase spacing between icons and labels + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Indent application shortcuts + + This is done by setting their icon to the empty string, which IdoMenuItem + interprets as "show a clear icon". + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + IdoMenuItem: don't try to set state on stateless actions + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Show icons on status menu items + + This introduces IdoMenuItem, a GtkCheckMenuItem that can also show icons. This + should go into libido at some point. Also, Im{App,Source}MenuItem could derive + from it so that the GMenuItem-setting logic is only in one place. + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Install icons in the standard path + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove unused #include + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Make sure the icon is cleared also when a source is removed + + The code was there, but an superfluous condition made the function return + early. + +2012-08-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Bring back the blue icon when a source is drawing attention + +2012-08-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Plug memory leaks: return value of g_menu_model_get_item_link is transfer full + +2012-08-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Fix a memory leak and potential crash: ref_sink the widget, not the GMenu + +2012-08-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + Make sure the time shown in the menu is always current + +2012-08-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + Don't spam debug messages + +2012-08-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + Request showing the chat section also when the app is not running + +2012-08-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + Don't use '&' in variant format strings of g_menu_item_* calls + +2012-08-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: fix g-ir-scanner warnings + + Also, enable warnings by default and only include messaging-menu.[ch] in the + gir. + +2012-08-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: re-register with the service if it restarted + +2012-08-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + Make the panel plugin reconnect to the service when it restarts + +2012-08-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: don't warn when removing a non-existant source + +2012-08-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: remove sources when they are activated + + Applications shouldn't leave message sources that the user clicked on in the + messaging menu. This patch spares apps from having to call remove_source in + all of their handlers. + +2012-08-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: annotate icon parameters with allow-none + +2012-08-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: warn when desktop_id is NULL (instead of crashing) + +2012-08-21 Sebastien Bacher <seb128@ubuntu.com> + + libmessaging-menu: fix export-symbols-regex + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~charlesk/indicator-messages/towards-q-redesign + + Plugs several memory leaks in app-section.c + +2012-08-21 Charles Kerr <charles.kerr@canonical.com> + + in app-section.c's activate_cb(), don't leak the GError if we can't launch + +2012-08-21 Charles Kerr <charles.kerr@canonical.com> + + in app-section's app_section_set_app_info(), don't leak the nicks' actions + +2012-08-21 Charles Kerr <charles.kerr@canonical.com> + + in app-section.c's dispose(), clear the muxer object + +2012-08-21 Charles Kerr <charles.kerr@canonical.com> + + sync with lp:~larsu/indicator-messages/towards-q-redesign + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + configure.ac: remove unused variable + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Bump glib and gtk dependencies + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + 12.10.0 + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Update remaining license headers + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messags/towards-q-redesign + + This branch introduces libmessaging-menu, a new library for applications to + integrate with the messaging menu. Libindicate is not supported anymore. + + libmessaging-menu uses GMenuModel to communicate with + indicator-messages-service. In order to take advantage of GMenuModel's + architecture (re-exporting menus on a different path), the service now also + sends its menu as a GMenuModel to the panel plugin. + + The plugin uses gtk_menu_new_from_model to create the menu widgets. Custom + menu items are created by a small gtk+ patch that watches for x-canonical-type + attributes. + + The branch also contains most of the design changes for quantal. + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Fix out-of-tree builds (for make distcheck) + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Show icons in application and source menu items + + Everthing goes through GIcon now, using g_icon_{to,new_for}_string to set a + string attribute on the menu item. The attribute is prefixed x-canonical- for + now. + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + ImSourceMenuItem: show source detail (count or time) + +2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use a custom menu item for message source menu items + +2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com> + + Insert new app items right before the "Clear" item + + This still isn't as specified by design (should be alphabetically), but at + least "Clear" is below the app items now. + +2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge Charles' branch: fixes a memory and a signal leak; various neat cleanups + + The "add sanity check" commit is not included, as app-section is not public. + This merge also removes the remaining sanity checks in app-section. + +2012-08-19 Charles Kerr <charles.kerr@canonical.com> + + in messages-service.c, make the functions create_action_group() and create_status_section() static + +2012-08-19 Charles Kerr <charles.kerr@canonical.com> + + when removing an application in messages-service, disconnect the notify::uses-chat-status handler + +2012-08-19 Charles Kerr <charles.kerr@canonical.com> + + in indicator-messages' indicator_messages_accessible_desc_updated(), don't leak the entries GList + +2012-08-19 Charles Kerr <charles.kerr@canonical.com> + + in indicator-messages's dispose(), use g_clear_object() + +2012-08-19 Charles Kerr <charles.kerr@canonical.com> + + add sanity checks to args passed in the public API + +2012-08-19 Charles Kerr <charles.kerr@canonical.com> + + in app-section.c's dispose(), use g_clear_object() for priv.ids and priv.keyfile + +2012-08-19 Charles Kerr <charles.kerr@canonical.com> + + add lars as co-author of app-section + +2012-08-20 Sebastien Bacher <seb128@ubuntu.com> + + libmessaging-menu: only export symbols tha t belong to the API + +2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com> + + gtupleaction: set enabled to TRUE by default + +2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section: rename remote_menu to source_menu + + Because it contains the message sources. + +2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com> + + Export both static shortcuts also when the app is running + +2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use a custom menu item for application items + + This introduces ImAppMenuItem: a menu item which shows a small triangle next to + an application's name if the associated app is running. + + The running state is communicated to the menu by giving the "launch" action a + boolean state. + + This depends on a patch to gtk which creates custom menu items from + gtk_menu_new_from_model when the x-canonical-type attribute is set on a menu + item in the model. + +2012-08-17 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: disconnect all signals when removing a section + +2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove unused #defines + +2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com> + + Set accessible description (statically to "Messages" for now) + +2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com> + + panel plugin: remove unused global variables and struct + +2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use the old libindicator API + + indicator-messages is the only indicator that communicates with its service + through GMenuModel. This patch keeps the GMenuModel stuff, but creates the + GtkMenu in the plugin instead of relying on unity-panel-service. + +2012-07-30 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add introspection support + +2012-07-30 Lars Uebernickel <lars.uebernickel@canonical.com> + + configure.ac: pass package name to AC_INIT + + GOBJECT_INTROSPECTION_CHECK depends on it (it needs $PACKAGE_NAME). + +2012-06-29 Lars Uebernickel <lars.uebernickel@canonical.com> + + X-MessagingMenu-UsesChatStatus --> X-MessagingMenu-UsesChatSection + +2012-06-28 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: use the (newly added) GTupleAction instead of GSimpleAction + + GTupleAction is a bit simpler to handle when the action state contains a tuple + of things that are independently modified most the time. It might be useful + for other indicators as well. + + This implicitly also fixes the bug that libmessaging-menu did not preserve the + other values in the action state when updating count, time, or string. + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Only show chat section when necessary + + The chat section is only shown when an application that is registered to use it + is running. Applications are registered if their desktop file contains: + + X-MessagingMenu-UsesChatStatus: true + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove header from status section + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Sync chat status from and to clients + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.xml: remove unused methods and signals + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use gdbus-codegen also for the server side messages service + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + indicator-messages.c: remove messages-service proxy + + It wasn't used anymore, all menu-related things are communicated via gmenu now. + + Regression: accessible description + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add toplevel menu + + The toplevel menu represents the indicator itself. It has one item with a + submenu, which is the indicator's popup menu. The action that is set on the + toplevel will never be activated, but its state is used to indicate + "draws-attention". + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Set status action when requested + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Disable "Clear" initially + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Make "Clear" work again + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add draws-attention flag to source actions + + AppSections watch those flags for associated sources and mux them into a + draws-attention property for the whole section. + +2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove dependency on menu-factory + + libindicator now has GMenuModel support (unreleased), so indicator-messages + doesn't need to create gtk menus anymore. + +2012-06-26 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section.c: get rid of unnecessary local item + +2012-06-26 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: move gmenu utility functions into gmenuutils.[ch] + + As a neat side-effect, this fixes a memory leak in app-section.c. + +2012-06-26 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: move gsettings strv handling into gsettingsstrv.[ch] + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: fix memory leak + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: get rid of some global variables + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: get session bus asynchronously + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: removee unused includes + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove status providers + + Applications will be able to set and retrieve status through libmessaging-menu + and telepathy. + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Set user_data that action handlers expect + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Set action namespace on application sections + +2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Put launcher and shortcut menu items into the same gmenu section + +2012-06-15 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: add source name detail to "active-source" signal + +2012-06-15 Lars Uebernickel <lars.uebernickel@canonical.com> + + Check parameter types in public API + +2012-06-15 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add first version of a libmessaging-menu client library + +2012-06-13 Lars Uebernickel <lars.uebernickel@canonical.com> + + Don't install convenience library used for the tests + +2012-06-08 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use autoreconf instead of gnome-autogen.sh + + Also remove INSTALL. An up-to-date version is copied into the tree by + autoreconf. + + Note: autogen.sh does not call configure anymore. + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + testing: use EXPECT_* instead of ASSERT_* + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + gactionmuxer: more tests + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + gactionmuxer: check for NULL in public API + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + gactionmuxer: remove unnecessary NULL check + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add coverage results to .bzrignore + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Link test against a static lib to clean up lcov reporting + + If specifying the sources in src/ directly for each test, lcov generates + reports for tests itself. That's fairly useless, as the ASSERT_* branches in + the tests should (hopefully) never be taken. + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Update .bzrignore + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Test gactionmuxer more extensively + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + gactionmuxer: don't crash when no global actions are given + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + gactiongroup: don't remove items from the hash while iterating over it + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + test: remove warnings in Makefile.am (duplicate vars) + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove dummy test case + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add a first gactionmuxer test + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Include different header in test case to fix `make check` + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + POTFILES.in: remove old file + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Reexport application menu as a separate section below the shortcuts + +2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section: replace G_TYPE_INSTANCE_GET_PRIVATE calls with a priv member + +2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Name actions after the shortcut nick instead of its label + +2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + gactionmuxer: allow passing a NULL action group to insert() + +2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Reexport application actions + +2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use ids instead of .desktop file names to identify applications + +2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add GActionMuxer + + This is a new implementation of an action muxer with the same interface as the + one in the gtk tree. Its implementation is considerably simpler, mostly + because it doesn't need to implement GActionObservable. + + In addition to muxing different action groups with the <prefix>.<action_name> + scheme, it has the notion of global, prefix-less actions. Indicator-messages + needs those for the status and clear actions. + +2012-06-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section: only call g_bus_unwatch_name if we're watching a name + +2012-06-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + Listen to menus exported by applications + +2012-06-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + Listen to actions exported by applications + +2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section: fix indentation + +2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com> + + Put the 'launch' action onto app's menu sections + + This requires clients to make those menu sections clickable. + +2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com> + + Rename AppMenuItem to AppSection + +2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove an application from the menu after it unregistered + +2012-05-30 Lars Uebernickel <lars.uebernickel@canonical.com> + + Allow applications to (un)register themselves from the messaging menu via d-bus + +2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove dbusmenu dependency + +2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Port to gmenu, act II - the indicator object + + Ports the indicator object itself to listen to exported gactions and + gmenumodels. The menu creation itself is outsourced to a new dependency: + menu-factory-gtk. + +2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Update .bzrignore + +2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + appmenuitem: make app-info a construct-only property + +2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + appmenuitem: remove name-changed signal + +2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + Check whether supplied desktop files exist + +2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + message-service: replace the server list with a hash table of appmenuitems + +2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + Don't support X-Ayatana-Messaging-Menu-Icon anymore + + It was used to override icons for the default apps (Mail, Chat, Broadcast). + Since all apps are now shown with their real name and icon, the override is not + needed anymore. + +2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com> + + Port to gmenu, act I + + Work-in-progress of the gmenu port for the service. The bulk of this patch + removes everything related to libindicate from the service. Only the static + app launchers and their configured shortcut actions are exported for now. + +2012-05-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge launcher- and appmenuitems + +2012-05-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + Allow creating an app menu item without associated indicate server + +2012-05-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-menu-item: remove another unneeded priv variable + +2012-05-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-menu-item: remove unneeded priv variable + +2012-05-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Allow creating AppMenuItems without initial listener / server + +2012-05-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Move build_launcher_core into build_launcher + +2012-05-21 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use a gsettings list for finding out which apps should appear in the menu + + Previously, this was handled by looking for .desktop files in various system + and user directories. The messaging menu should not display any applications + by default anymore, so a simple per-user gsettings list suffices. A neat side + effect is that the hairy blacklist handling is not needed anymore, either. + + Small regression: apps are not configurable at runtime anymore (settings key is + not listened to for changes). + +2012-05-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove the seen db + + It was only really used to figure out whether one of the default apps was ever + running, so that "Set up..." or the app name and actions would be shown in the + menu. Since there are no default apps anymore, this is not needed either. + +2012-05-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove default applications + + This gets rid of the "Set Up <app>" sections for Email, Chat, and Broadcast. + Also, default apps don't get to override the icon and names anymore. Every app + gets its real name and icon displayed. Overriding the icon with + X-Ayatana-Messaging-Menu-Icon is still possible. + +2012-06-18 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~larsu/indicator-messages/lp1010122 to fix out-of-tree builds. + +2012-06-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + tests: pull generated files from the build directory + +2012-05-07 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~larsu/indicator-messages/remove-gtk2 to excoriate gtk2 dependencies from indicator-messages + +2012-05-07 Lars Uebernickel <lars.uebernickel@canonical.com> + + Remove gtk2 support + +2012-04-26 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~allanlesage/indicator-messages/TDD to add Google Test autoconf rules + +2012-04-17 Allan LeSage <allanlesage@gmail.com> + + Clarified tabination. + +2012-04-16 Allan LeSage <allanlesage@gmail.com> + + Removed obsolete testing configure. + +2012-04-16 Allan LeSage <allanlesage@gmail.com> + + Adjusted enabling tests to Charles suggestion (removed xyes=xyes). + +2012-03-27 Allan LeSage <allanlesage@gmail.com> + + Pedantic name change for gcovr xml results. + +2012-03-27 Allan LeSage <allanlesage@gmail.com> + + Merge of prior fixes for TDD tooling. + +2012-03-27 Allan LeSage <allanlesage@gmail.com> + + Also cleaning up coverage instrumentation (*.gcno) on clean-local. + +2012-04-11 Charles Kerr <charles.kerr@canonical.com> + + 0.6.0 + +2012-04-10 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~larsu/indicator-messages/lp956147 to make the menu display a blank icon when appropriate + +2012-04-10 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use "blank-icon" instead of "" to make the menu display a blank icon + +2012-04-10 Lars Uebernickel <lars.uebernickel@canonical.com> + + Revert fix for lp:956147, the same service binary is used for gtk2 and gk3 packages + +2012-04-09 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~ted/indicator-messages/telepathy-offline to make it so that when your session launches you're offline instead of disconnected. That way the items are visible and you can go online. + +2012-04-06 Ted Gould <ted@gould.cx> + + Instead of using disconnected in MC5 use offline + +2012-04-05 Charles Kerr <charles.kerr@canonical.com> + + 0.5.95 + +2012-04-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge the missing resort_menu fix + +2012-04-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: add missing resort_menu + + This might fix lp:856284, but I couldn't verify because I can't reproduce the + bug. + +2012-04-04 Charles Kerr <charles.kerr@canonical.com> + + Merge lp:~larsu/indicator-messages/lp956147 to fix broken thunderbird message indicator icons. + + This is a refinement to r254, which set an empty icon so that shortcut labels ("compose new message", "contacts", etc.) are horizontally aligned with the labels of the applications they belong to. Apparently gtk2 sets a "broken" icon onto a GtkImage if gtk_image_set_from_icon_name() is passed an empty string, which caused the behavior seen in bug #956147. Adding an #ifdef is a short-term fix for removing that "broken" icon in gtk2 for 12.04. + + Xref: http://bazaar.launchpad.net/~indicator-applet-developers/indicator-messages/trunk.0.6/revision/254 + Xref: https://code.launchpad.net/~larsu/indicator-messages/lp956147/+merge/100836 + +2012-04-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Workaround for lp #956147: don't show empty icons in the gtk2 version + +2012-04-04 Charles Kerr <charles.kerr@canonical.com> + + Merge lp:~larsu/indicator-messages/fix-blacklist-again to revert blacklist changes so that apps relying on the old behavior will work again. + + The new policy is: if a file in the blacklist folder is a symbolic link, use its target. If its filename ends on .desktop, use the file's basename (so that copying files works). Otherwise, use the contents of file (first line should contain path to a desktop file). + + Xref: bug #939258 and http://bazaar.launchpad.net/~indicator-applet-developers/indicator-messages/trunk.0.6/revision/259 + +2012-04-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: fix leak + +2012-04-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Revert blacklist changes make apps relying on old behavior work again + + The new policy is: if a file in the blacklist folder is a symbolic link, use + its target. If its filename ends on .desktop, use the file's basename (so that + copying files works). Otherwise, use the contents of file (first line should + contain path to a desktop file). + +2012-03-21 Ted Gould <ted@gould.cx> + + Sync to trunk + +2012-03-21 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~larsu/indicator-messages/fix-blacklist to fix lp bug #959258, messaging indicator not respecting blacklist + +2012-03-21 Ted Gould <ted@gould.cx> + + 0.5.94 + +2012-03-21 Ted Gould <ted@gould.cx> + + Ensure that we're not distributing any gtest sources + +2012-03-21 Ted Gould <ted@gould.cx> + + Fix to use the lib + +2012-03-21 Allan LeSage <allanlesage@gmail.com> + + Reverted r268, restored BUILD_TESTS; ted explains upstream arch patch. + +2012-03-20 Allan LeSage <allanlesage@gmail.com> + + Substituting build code under test lib for individual includes for example. + +2012-03-20 Allan LeSage <allanlesage@gmail.com> + + Chase-recommended simplification of test-inclusion autoconf. + +2012-03-20 Ted Gould <ted@gould.cx> + + Fix blacklisting + +2012-03-14 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use basename of the desktop file as key in the blacklist hash table + + This is superior to using symlinks, as this also allows copying the desktop + files into the blacklist directory. Copying is the default when dragging and + dropping an application into that folder. + +2012-02-23 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use link targets as keys in the blacklist hash table + + Fixes lp:939258 + +2012-03-20 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~allanlesage/indicator-messages/TDD for automake cleanups and test-oriented fixes + +2012-03-20 Allan LeSage <allanlesage@gmail.com> + + Tabs vs. spaces cosmetic change in configure.ac. + +2012-03-20 Allan LeSage <allanlesage@gmail.com> + + Charles-suggested fixes for gmodule dependency. + +2012-03-20 Allan LeSage <allanlesage@gmail.com> + + Makefile fixes for code under test lib. + +2012-03-20 Allan LeSage <allanlesage@gmail.com> + + Attempt to build lib of code under test. + +2012-03-19 Allan LeSage <allanlesage@gmail.com> + + Corrected a Makefile merge omission for tests, stripped down dummy test. + +2012-03-19 Allan LeSage <allanlesage@gmail.com> + + Merged TDD coverage tooling. + +2012-03-19 Allan LeSage <allanlesage@gmail.com> + + Consolidated PHONYs. + +2012-03-19 Allan LeSage <allanlesage@gmail.com> + + Tested moving PHONY clean targets to top of Makefile. + +2012-03-19 Allan LeSage <allanlesage@gmail.com> + + Made gcovr optional. + +2012-03-19 Allan LeSage <allanlesage@gmail.com> + + Charles-advised changes to test/Makefile.am for proper CPPFLAGS. + +2012-03-16 Allan LeSage <allanlesage@gmail.com> + + Experimental Makefile.am changes to support GTest. + +2012-03-15 Allan LeSage <allanlesage@gmail.com> + + Temp commit for review by charles. + +2012-03-15 Allan LeSage <allanlesage@gmail.com> + + Dummy commit on 'no rule' err. + +2012-03-13 Allan LeSage <allanlesage@gmail.com> + + Merged; was missing Makefile.am.coverage. + +2012-03-08 Allan LeSage <allanlesage@gmail.com> + + Moved coverage tooling to own Makefile; gcovr now optional. + +2012-03-13 Allan LeSage <allanlesage@gmail.com> + + Made gcovr optional. + +2012-03-20 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~ken-vandine/indicator-messages/decode_icons to fix indicator-messages' support of displaying icons via set_property_icon() + +2012-03-20 Ken VanDine <ken.vandine@canonical.com> + + base64_decode the icon and use dbusmenu_menuitem_property_set_byte_array to set it (LP: #960553) + +2012-03-16 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~kelemeng/indicator-messages/bug957525 to fix Bug #957525 + +2012-03-17 Gabor Kelemen <kelemeng@ubuntu.com> + + Change i18n header to gi18n-lib.h to translate the accessible description. LP: #957525 + +2012-03-08 Ted Gould <ted@gould.cx> + + 0.5.93 + +2012-03-08 Ted Gould <ted@gould.cx> + + Fixing alignment of menu items + +2012-03-08 Lars Uebernickel <lars.uebernickel@canonical.com> + + Add empty icon-name to app shortcuts to indent them correctly + +2012-03-08 Lars Uebernickel <lars.uebernickel@canonical.com> + + Revert r244, there's only one padding + +2012-03-08 Charles Kerr <charles.kerr@canonical.com> + + merge larsu's lp:~larsu/indicator-messages/fix-770486 to fix LP bug #770486 + +2012-03-08 Lars Uebernickel <lars.uebernickel@canonical.com> + + Collapse all whitespace in indicator menuitem labels + +2012-03-04 Charles Kerr <charles.kerr@canonical.com> + + merge lp:~ted/indicator-messages/lp943757 to fix LP Bug #943757 + +2012-03-02 Ted Gould <ted@gould.cx> + + Getting the temporary value into the wrong variable. + +2012-02-22 Ted Gould <ted@gould.cx> + + 0.5.92 + +2012-02-22 Ted Gould <ted@gould.cx> + + Remove unneeded goto's and clean up the code + +2012-02-21 Charles Kerr <charles.kerr@canonical.com> + + silence LP Bug #937438 - Coverity got confused by goto's and gave Coverity PW.BRANCH_PAST_INITIALIZATION - CID 10663 + +2012-02-21 Charles Kerr <charles.kerr@canonical.com> + + trivial: fix a comment typo + +2012-02-21 Charles Kerr <charles.kerr@canonical.com> + + trivial: fix error message grammar + +2012-02-21 Charles Kerr <charles.kerr@canonical.com> + + trivial: fix comment typo + +2012-02-21 Charles Kerr <charles.kerr@canonical.com> + + trivial: remove unnecessary cast + +2012-02-16 Michael Terry <michael.terry@canonical.com> + + tell accountsservices about whether the user has messages or not + +2012-02-15 Michael Terry <michael.terry@canonical.com> + + tell accounts service about message status + +2012-02-14 Ted Gould <ted@gould.cx> + + 0.5.91 + +2012-02-10 Ted Gould <ted@gould.cx> + + Fix lozenge code to compile on GTK2 + +2012-02-10 Ted Gould <ted@gould.cx> + + Removing some GTK3 code, won't look as nice on GTK2, but eh + +2012-02-10 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use floor instead of round for lozenge position, better err on them being too large + +2012-02-10 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge trunk + +2012-02-09 Ted Gould <ted@gould.cx> + + 0.5.90 + +2012-02-09 Ted Gould <ted@gould.cx> + + Adding code coverage targets + +2011-12-06 Allan LeSage <allanlesage@gmail.com> + + Added coverage reporting via gcov config and targets. + +2012-02-09 Ted Gould <ted@gould.cx> + + Match libindicate 0.6.90 + +2012-02-09 Ted Gould <ted@gould.cx> + + Adjust configure to use indicate-0.7 + +2012-02-09 Ted Gould <ted@gould.cx> + + Updating for Dbusmenu 0.5.90 + +2012-01-31 Ted Gould <ted@gould.cx> + + Fixing dbusmenu-gtk include paths + +2012-01-31 Ted Gould <ted@gould.cx> + + Updating deb to dbusmenu-gtk 0.5.90 + +2012-02-09 Daniel d'Andrada <daniel.dandrada@canonical.com> + + Plug leak in launcher_menu_item_new + + Memory returned by indicator_desktop_shortcuts_nick_get_name + has to be freed. + +2012-02-08 Daniel d'Andrada <daniel.dandrada@canonical.com> + + Fix memory leak: Free path string. + + The path was being created in build_launchers (line 1427) + but never freed. + +2012-01-25 Ted Gould <ted@gould.cx> + + Compare server and path for multi-server clients + +2011-12-01 Robert Carr <racarr@canonical.com> + + serverList_equal: We have to compare IndicateListenerServers by DBus path instead of just name. This fixes issues where one client (DBus name) will create two or more indicate servers. + +2012-01-25 Ted Gould <ted@gould.cx> + + Using the new GTK3 box API to avoid deprecations + +2012-01-23 Allan LeSage <allanlesage@gmail.com> + + Resovled self-inflicted merge conflict. + +2012-01-23 Allan LeSage <allanlesage@gmail.com> + + Added macro to gtk_hbox_new fix per charles' advice. + +2012-01-23 Allan LeSage <allanlesage@gmail.com> + + Added macro to gtk_hbox_new fix per charles' advice (and fixed tabination). + +2012-01-23 Allan LeSage <allanlesage@gmail.com> + + Fix for gtk_hbox_new, werror on deprecated. + +2012-02-10 Lars Uebernickel <lars.uebernickel@canonical.com> + + Fix left margin of indicator items + +2012-02-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Only draw right items as lozenges if they contain a count + +2012-02-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Don't draw empty lozenges + +2012-02-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Make minimum width of lozenge that of two characters + +2012-02-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Switch to new dbusmenu includes + +2012-01-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + Align status icons with app icons + + This breaks down for sources which don't advertise themselves as an + "indicator-item" (e.g. Thunderbird's "Compose New Message" and "Contacts"), + because they keep being indented like a normal menu item. + +2012-01-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + Pixel-align the lozenge text to make it less blurry + +2012-01-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + Center lozenge text vertically + + This ignores the label's padding and alignments, but they aren't used right + now. + +2012-01-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + Get the menu's current font size instead of hard coding it to 12pt + +2012-01-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + Don't force lozenges to have the same width + + This makes the menu more consistent with the mockups at + + https://wiki.ubuntu.com/MessagingMenu and + https://wiki.ubuntu.com/MenuLayout + +2012-01-22 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use gtk_box_new instead of gtk_hbox_new + + gtk_hbox_new is deprecated and using it broke the build with + -Werror=deprecated-declarations, which seems to be enabled by default. + +2011-11-29 Ted Gould <ted@gould.cx> + + Adding a name hint + +2011-11-08 Marco Trevisan (Treviño) <mail@3v1n0.net> + + Export the indicator name hint + + Using the PACKAGE config.h variable. + +2011-09-28 Ted Gould <ted@gould.cx> + + 0.5.0 + +2011-09-21 Ted Gould <ted@gould.cx> + + Memory leak on pixbufs + +2011-01-21 Chow Loong Jin <hyperair@ubuntu.com> + + Memory leaks fixes + +2011-08-25 Ted Gould <ted@gould.cx> + + 0.4.95 + +2011-08-25 Ted Gould <ted@gould.cx> + + Fix the gutters + +2011-08-24 Ted Gould <ted@gould.cx> + + Don't look up a style value we're not using + +2011-08-24 Ted Gould <ted@gould.cx> + + Switching the padding to the toggle-spacing like the image menu item and using it at creation of the box + +2011-08-24 Ted Gould <ted@gould.cx> + + Removing unneeded header + +2011-08-24 Ted Gould <ted@gould.cx> + + Remove an unused hbox in the application menu item + +2011-08-22 Ted Gould <ted@gould.cx> + + MPT's happiness is a feature + +2011-08-19 Omer Akram <om26er@ubuntu.com> + + s/Clear Attention/Clear + +2011-08-18 Ted Gould <ted@gould.cx> + + 0.4.94 + +2011-08-17 Ted Gould <ted@gould.cx> + + Fix Emense statuses + +2011-07-29 Sven Baars <svenb.linux@gmail.com> + + emesene: Change OFFLINE to INVISIBLE and add a new OFFLINE status + +2011-08-17 Ted Gould <ted@gould.cx> + + Fix drawing on GTK3 + +2011-08-17 Andrea Cimitan <andrea.cimitan@canonical.com> + + Whitespace + +2011-08-17 Andrea Cimitan <andrea.cimitan@canonical.com> + + Whitespace + +2011-08-17 Andrea Cimitan <andrea.cimitan@canonical.com> + + Fixes draw renderings in gtk+3 + +2011-08-11 Ted Gould <ted@gould.cx> + + 0.4.93 + +2011-08-11 Ted Gould <ted@gould.cx> + + Migrating to libindicate 0.6 API + +2011-07-22 Ted Gould <ted@gould.cx> + + Add a clear attention menu item and attach it to middle click + +2011-07-22 Ted Gould <ted@gould.cx> + + Make sure clear attention stays at the end + +2011-07-22 Ted Gould <ted@gould.cx> + + No need to track the last separator as we now have a menu item below it. + +2011-07-22 Ted Gould <ted@gould.cx> + + Adding in the clear attention menu item + +2011-07-21 Ted Gould <ted@gould.cx> + + Removing the menu item from the indicator + +2011-07-21 Ted Gould <ted@gould.cx> + + Responding to clear attention method by clearing the dot + +2011-07-21 Ted Gould <ted@gould.cx> + + Switching to calling a method instead of clearing in the indictor. + +2011-07-21 Ted Gould <ted@gould.cx> + + Removing Watch method as that's been moved to libindicator (for a while) + +2011-07-21 Ted Gould <ted@gould.cx> + + Adding a method to clear the attention + +2011-07-21 Marco Trevisan (Treviño) <mail@3v1n0.net> + + Don't use g_return_if_fail in middle-click cb function + + We don't need an assertion there. + +2011-07-21 Marco Trevisan (Treviño) <mail@3v1n0.net> + + X and Y pointer position aren't supported anymore by libindicator + + Dropping them! + +2011-07-19 Marco Trevisan (Treviño) <mail@3v1n0.net> + + Added a "Clear notifications" menu as well... + +2011-07-19 Marco Trevisan (Treviño) <mail@3v1n0.net> + + Merge with upstream + +2011-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net> + + Reset the un-attention icon on secondary-activate over indicator + + When the messaging menu is in the "attention" state, middle-clicking + over the indicator-messages will clear the attention icon. + +2011-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net> + + configure.ac: Use the "--with-gtk" option flag. + + Use this flag, as all other projects in unity and indicators land + +2011-07-22 Ted Gould <ted@gould.cx> + + Making mail applications based on the default mail client not a hardcoded desktop file. + +2011-07-22 Ted Gould <ted@gould.cx> + + Use the G_N_ELEMENTS macro + +2011-07-22 Ted Gould <ted@gould.cx> + + Reworking found slightly to make clean up code nicer + +2011-07-21 Chris Coulson <chrisccoulson@ubuntu.com> + + Honour the default mail client rather than hardcoding the Mail entry to point to Evolution + +2011-07-22 Ted Gould <ted@gould.cx> + + Make sure to insert in the right locations + +2011-07-22 Chris Coulson <chrisccoulson@ubuntu.com> + + Make all indicator entries appear after an applications shortcuts + + Currently, indicator_added and resort_menu have different ideas of where they should go. + indicator_added puts them before shortcuts, whereas resort_menu will move the shortcuts + before them. This leads to a situation where shortcut entries end up inbetween an applications + indicator entries (and this happens a lot with Thunderbird) + +2011-07-14 Ted Gould <ted@gould.cx> + + 0.4.92 + +2011-07-14 Ted Gould <ted@gould.cx> + + Adding status menu items to the messaging menu + +2011-07-13 Ted Gould <ted@gould.cx> + + Adding copyright headers + +2011-07-13 Ted Gould <ted@gould.cx> + + Off by one error, because, well, this is a computer program and that's what happens. + +2011-07-13 Ted Gould <ted@gould.cx> + + Allow the status provider directory to be overridden by an environment variable + +2011-07-13 Ted Gould <ted@gould.cx> + + Handle users clicking on those silly menu items that we created. + +2011-07-13 Ted Gould <ted@gould.cx> + + Signal back that the icon should be updated + +2011-07-13 Ted Gould <ted@gould.cx> + + Connect in to update the stati + +2011-07-13 Ted Gould <ted@gould.cx> + + Priming with the status separator + +2011-07-13 Ted Gould <ted@gould.cx> + + Putting status items into the menu + +2011-07-13 Ted Gould <ted@gould.cx> + + Ignoring the PC files + +2011-07-08 Ted Gould <ted@gould.cx> + + Making a pkgconfig file for the status providers + +2011-07-08 Ted Gould <ted@gould.cx> + + Getting libindicator 0.4 support + +2011-07-02 Ted Gould <ted@gould.cx> + + The trailing slash makes distcheck fail. No really. + +2011-07-02 Ted Gould <ted@gould.cx> + + Translate the strings in status-items + +2011-07-02 Ted Gould <ted@gould.cx> + + Ignoring some more + +2011-07-02 Ted Gould <ted@gould.cx> + + Connecting a callback and cleaning up + +2011-07-02 Ted Gould <ted@gould.cx> + + Attach the module to the object and put them in the list. Now we're real. + +2011-07-02 Ted Gould <ted@gould.cx> + + Breaking the status provider base objec out into it's own library + +2011-07-02 Ted Gould <ted@gould.cx> + + Loading the modules and getting an object + +2011-07-02 Ted Gould <ted@gould.cx> + + Insure we're only loading .so's + +2011-07-02 Ted Gould <ted@gould.cx> + + Call the status items build function + +2011-06-28 Ted Gould <ted@gould.cx> + + Basic loadable modules + +2011-06-28 Ted Gould <ted@gould.cx> + + Turning a directory into a bunch of idles loading status providers + +2011-06-28 Ted Gould <ted@gould.cx> + + Adding in an idle function for handling the directory. + +2011-06-28 Ted Gould <ted@gould.cx> + + Getting some static data and using it a bit to boot strap this data + +2011-06-28 Ted Gould <ted@gould.cx> + + Adding in some helpers with building up all the status-items. + +2011-06-22 Ted Gould <ted@gould.cx> + + Commenting out the main function to make it more explanitory + +2011-06-22 Ted Gould <ted@gould.cx> + + Stealing all of the status providers from indicator-me so that we can use them here. + +2011-07-08 Ted Gould <ted@gould.cx> + + 0.4.91 + +2011-07-07 Ted Gould <ted@gould.cx> + + Migrate to indicator 0.4 API + +2011-07-07 Ted Gould <ted@gould.cx> + + Bumping to libindicator 0.4 API + +2011-06-21 Ted Gould <ted@gould.cx> + + 0.4.90 + +2011-06-10 Ted Gould <ted@gould.cx> + + GTK3 Changes + +2011-05-26 Michael Terry <michael.terry@canonical.com> + + allow building with gtk3 + +2011-04-07 Ted Gould <ted@gould.cx> + + 0.4.0 + +2011-04-06 Ted Gould <ted@gould.cx> + + Add support for a specific icon on the menu + +2011-04-06 Ted Gould <ted@gould.cx> + + Attaching bug + +2011-04-06 Ted Gould <ted@gould.cx> + + Look for the override icon in the keyfile + +2011-04-06 Ted Gould <ted@gould.cx> + + move ICON_KEY + +2011-04-06 Ted Gould <ted@gould.cx> + + Create the keyfile for the application icon as well + +2011-04-06 Ted Gould <ted@gould.cx> + + Checking for the ayatana override in the keyfile + +2011-04-06 Ted Gould <ted@gould.cx> + + Making it so that we store the keyfile as well. Sad we need to do this. + +2011-02-24 Ted Gould <ted@gould.cx> + + Set the type before the other variables + +2011-02-23 Ted Gould <ted@gould.cx> + + Make sure to set the type of the item before all the values. + +2011-02-17 Ted Gould <ted@gould.cx> + + 0.3.92 + +2011-02-17 Ted Gould <ted@gould.cx> + + Support for accessiable descriptions of the indicator + +2011-02-17 Ted Gould <ted@gould.cx> + + Removing an unneeded strdup + +2011-02-17 Ted Gould <ted@gould.cx> + + Updating libindicator required version + +2011-02-17 Ted Gould <ted@gould.cx> + + Updating the description when we signal that it's changed + +2011-02-17 Luke Yelavich <luke.yelavich@canonical.com> + + Store entry data in a variable so it can be freed after signaling an + accessible description change, preventing a memory leak. + +2011-02-17 Luke Yelavich <luke.yelavich@canonical.com> + + No need to use g_strdup, the variable is a const + +2011-02-14 Luke Yelavich <luke.yelavich@canonical.com> + + Add accessible description support + +2011-01-27 Ted Gould <ted@gould.cx> + + 0.3.91 + +2011-01-27 Ted Gould <ted@gould.cx> + + Upgrading to new type handler prototype + +2011-01-26 Ted Gould <ted@gould.cx> + + Grabbing Ken's branch too! + +2011-01-14 Ken VanDine <ken.vandine@canonical.com> + + rename the service to match the indicator + +2011-01-18 Ted Gould <ted@gould.cx> + + Adding a log domain and fixing service file. + +2011-01-17 Ted Gould <ted@gould.cx> + + Ignoring the generated XML + +2011-01-17 Ted Gould <ted@gould.cx> + + Adding in log domains + +2011-01-17 Ted Gould <ted@gould.cx> + + Fixing service file + +2011-01-14 Ted Gould <ted@gould.cx> + + 0.3.90 + +2011-01-14 Ted Gould <ted@gould.cx> + + ayatana.org to canonical.com + +2011-01-14 Ted Gould <ted@gould.cx> + + ayatana.org to canonical.com + +2011-01-14 Ted Gould <ted@gould.cx> + + Switching dbusmenu and indicator messages + +2011-01-14 Ted Gould <ted@gould.cx> + + Prototype changes + +2011-01-14 Ted Gould <ted@gould.cx> + + Emitting signals for the connections + +2011-01-14 Ted Gould <ted@gould.cx> + + Saving the connection + +2011-01-14 Ted Gould <ted@gould.cx> + + Swiching to our method function.. woot! + +2011-01-14 Ted Gould <ted@gould.cx> + + Setting up the vtable and making it connect in + +2011-01-14 Ted Gould <ted@gould.cx> + + Get the connection in the cool new style + +2011-01-14 Ted Gould <ted@gould.cx> + + Switching how we get our interface info + +2011-01-14 Ted Gould <ted@gould.cx> + + Switch to new dbusmenu signal prototype + +2011-01-14 Ted Gould <ted@gould.cx> + + Type to session + +2011-01-14 Ted Gould <ted@gould.cx> + + Switching the function callbacks + +2011-01-14 Ted Gould <ted@gould.cx> + + Changing the signal callbacks + +2011-01-14 Ted Gould <ted@gould.cx> + + Changing the creation of the proxy + +2011-01-14 Ted Gould <ted@gould.cx> + + Changing to get the interface from the included XML file + +2011-01-14 Ted Gould <ted@gould.cx> + + Switching over from using dbus-binding-tool to sed + +2011-01-14 Ted Gould <ted@gould.cx> + + Switching the pkgconfig files that are used. + +2010-10-08 Ted Gould <ted@gould.cx> + + Fix deprecations and ensure they're part of distcheck + +2010-10-06 Michael Terry <mike@mterry.name> + + avoid deprecated API + +2010-09-21 Ted Gould <ted@gould.cx> + + Building ChangeLog and AUTHORS from makefile + +2010-09-09 Ted Gould <ted@gould.cx> + + 0.3.11 + +2010-09-03 Ted Gould <ted@gould.cx> + + Pass the dbusmenu menuitem to the expose callback. + +2010-09-03 Ted Gould <ted@gould.cx> + + Making sure to put the dbusmenu item in the callback + +2010-08-26 Ted Gould <ted@gould.cx> + + 0.3.10 + +2010-08-26 Ted Gould <ted@gould.cx> + + Shifting the locations of the triangles and the icons. + +2010-08-26 David Barth <david.barth@canonical.com> + + adjusted position of the left icons and triangle overlay + +2010-08-24 Ted Gould <ted@gould.cx> + + Removing some extra code that's not needed and ensuring the icon is always shown. + +2010-08-24 Ted Gould <ted@gould.cx> + + Only show the avatar if it is sent + +2010-08-24 Ted Gould <ted@gould.cx> + + Removing the blank menu items + +2010-08-24 Ted Gould <ted@gould.cx> + + Set the image menu icon + +2010-08-12 Ted Gould <ted@gould.cx> + + 0.3.9 + +2010-08-12 Ted Gould <ted@gould.cx> + + Removing the parenthesis + +2010-07-29 David Barth <david.barth@canonical.com> + + 0.3.8 + +2010-07-29 David Barth <david.barth@canonical.com> + + running apps triangle indicator overlay from Cimi + +2010-07-29 Andrea Cimitan <andrea.cimitan@gmail.com> + + merged dbarth's branch + +2010-07-29 David Barth <david.barth@canonical.com> + + better aspect ratio for the triangle + +2010-07-29 David Barth <david.barth@canonical.com> + + adjust the triangle size + +2010-07-29 David Barth <david.barth@canonical.com> + + remove the old running app. icon + +2010-07-29 David Barth <david.barth@canonical.com> + + fix typos to build and clean up comments + +2010-07-29 Andrea Cimitan <andrea.cimitan@gmail.com> + + remove the previous icon + +2010-07-29 Andrea Cimitan <andrea.cimitan@gmail.com> + + trailing whitespace + +2010-07-29 Andrea Cimitan <andrea.cimitan@gmail.com> + + Draw a triangle on the left + +2010-07-29 David Barth <david.barth@canonical.com> + + message counters are now rendered with a nice rounded background + +2010-07-29 Andrea Cimitan <andrea.cimitan@gmail.com> + + check if widget is really a widget before getting its style (from dbarth) + +2010-07-29 Andrea Cimitan <andrea.cimitan@gmail.com> + + Ops, readded the label :P + +2010-07-29 Andrea Cimitan <andrea.cimitan@gmail.com> + + Added rounded rectangles on the right + +2010-07-22 Andrea Cimitan <andrea.cimitan@gmail.com> + + Fixed position of sub menu indicators (the one with the counter on the right) + +2010-07-22 Andrea Cimitan <cimi@gemini> + + Added triangles on the left and new label design on the right. + We still need to align not-active services but I don't have any clue on how to do this + +2010-05-21 Ted Gould <ted@gould.cx> + + Dummy commit + +2010-05-21 Ted Gould <ted@gould.cx> + + 0.3.7 + +2010-04-28 Ted Gould <ted@gould.cx> + + Patch from Kees to ensure the hashtable keeps its memory + +2010-04-28 Kees Cook <kees@outflux.net> + + Allocate memory for hash table items (LP: #533021) + +2010-04-17 Ted Gould <ted@gould.cx> + + Check for whether a desktop file is eclipsed when loaded. + +2010-04-16 Ted Gould <ted@gould.cx> + + When adding a desktop file look through teh applications we have to check for eclipsing + +2010-04-17 Ted Gould <ted@gould.cx> + + Ensure that we cleanup proxy items as shortcuts. + +2010-04-16 Ted Gould <ted@gould.cx> + + Forgot to pass the object here. + +2010-04-16 Ted Gould <ted@gould.cx> + + Handling the remove and add in separate functions. + +2010-04-16 Ted Gould <ted@gould.cx> + + Changing the changed signal to be added/removed so that we can make things even more fun. + +2010-04-15 Ted Gould <ted@gould.cx> + + Minor refactoring to make the logic clearer + +2010-04-15 Ted Gould <ted@gould.cx> + + Some debug messages when removing shortcuts + +2010-04-15 Ted Gould <ted@gould.cx> + + It's possible the newroot could be NULL, and that's okay. + +2010-04-15 Ted Gould <ted@gould.cx> + + Negative debugging + +2010-04-15 Ted Gould <ted@gould.cx> + + Some debugging messages + +2010-04-15 Ted Gould <ted@gould.cx> + + Deleteing shortcuts on update if they need to be + +2010-04-15 Ted Gould <ted@gould.cx> + + Killing hte launcher shortcuts on exit as well. + +2010-04-15 Ted Gould <ted@gould.cx> + + Removing the shortcuts when removing the application entry. + +2010-04-01 Ted Gould <ted@gould.cx> + + 0.3.6 + +2010-03-31 Ted Gould <ted@gould.cx> + + Fixes to the placement of notifications and their visibility. Lots of lovely cleanups. + +2010-03-31 Ted Gould <ted@gould.cx> + + We only want to increment the position if we didn't find an entry + +2010-03-31 Ted Gould <ted@gould.cx> + + Dropping a useless warning + +2010-03-31 Ted Gould <ted@gould.cx> + + Actually, more correctly, that should be a weak ref. + +2010-03-31 Ted Gould <ted@gould.cx> + + Fixing a mixed up signal name. Small memory leak. + +2010-03-30 Ted Gould <ted@gould.cx> + + Making application items default to invisible, and only become visible if they get a valid desktop file. + +2010-03-30 Ted Gould <ted@gould.cx> + + Ensuring that the visibility property is set on the application entries. + +2010-03-30 Ted Gould <ted@gould.cx> + + Make the visibility of indictor items and separators follow the visibility of the application item. + +2010-03-30 Ted Gould <ted@gould.cx> + + Build the separator after checking to see which entry to use. That way we've always got one. + +2010-03-30 Ted Gould <ted@gould.cx> + + Making the messaging menu use the service architecture. + +2010-03-30 Ted Gould <ted@gould.cx> + + Making it so that we don't build two icon_proxies ever. + +2010-03-30 Ted Gould <ted@gould.cx> + + Putting in a timeout to clear the icon if there were messages waiting when we lost the service. + +2010-03-29 Ted Gould <ted@gould.cx> + + Making the service into an indicator service. + +2010-03-29 Ted Gould <ted@gould.cx> + + Switching over to using an indicator service manager instead of setting up the proxies by hand. + +2010-03-29 Ted Gould <ted@gould.cx> + + Comments and formatting. + +2010-03-25 Ted Gould <ted@gould.cx> + + 0.3.5 + +2010-03-25 Ted Gould <ted@gould.cx> + + Tracking which applications we've seen before. + +2010-03-25 Ted Gould <ted@gould.cx> + + Fail if we have init called more than once. Merge comment. + +2010-03-24 Ted Gould <ted@gould.cx> + + Give us a minute before we write it out. + +2010-03-24 Ted Gould <ted@gould.cx> + + When we're being reshown eval the label + +2010-03-24 Ted Gould <ted@gould.cx> + + Ah, classic failure + +2010-03-24 Ted Gould <ted@gould.cx> + + Make this easier to test + +2010-03-24 Ted Gould <ted@gould.cx> + + Building us a file. + +2010-03-24 Ted Gould <ted@gould.cx> + + More comments + +2010-03-24 Ted Gould <ted@gould.cx> + + Copyright headers. + +2010-03-24 Ted Gould <ted@gould.cx> + + Some comments + +2010-03-24 Ted Gould <ted@gould.cx> + + Have a background process for writing out the seen DB + +2010-03-24 Ted Gould <ted@gould.cx> + + Code to read in the keyfile + +2010-03-24 Ted Gould <ted@gould.cx> + + Building a file name and checking if it exists. + +2010-03-24 Ted Gould <ted@gould.cx> + + Only build shortcuts if we've been seen before. + +2010-03-24 Ted Gould <ted@gould.cx> + + Checking to see if we've seen the application before choosing whether we have the name or the setup string. + +2010-03-24 Ted Gould <ted@gould.cx> + + Adding the new server to the seen database. + +2010-03-24 Ted Gould <ted@gould.cx> + + Building the seen db on init + +2010-03-24 Ted Gould <ted@gould.cx> + + Changing to be more of a singleton type of thing. Really that makes more sense. + +2010-03-24 Ted Gould <ted@gould.cx> + + Making a basic interface for the seen database. + +2010-03-25 Ted Gould <ted@gould.cx> + + Adding in support for shifting over command items + +2010-03-25 Ted Gould <ted@gould.cx> + + Increasing the dbusmenu required version to 0.2.8 + +2010-03-24 Ted Gould <ted@gould.cx> + + Making sure command items are using blanks + +2010-03-24 Ted Gould <ted@gould.cx> + + Set the blank icon on proxy objects + +2010-03-25 Ted Gould <ted@gould.cx> + + Grab changes in app icons. + +2010-03-24 Ted Gould <ted@gould.cx> + + Allow for applications icons to change incase we haven't gotten the property yet. + +2010-03-24 Ted Gould <ted@gould.cx> + + Making a small indicator on apps that are running. + +2010-03-23 Ted Gould <ted@gould.cx> + + Removing app-gtk-menu-item as it really wasn't needed. + +2010-03-23 Ted Gould <ted@gould.cx> + + Looking for the right property + +2010-03-23 Ted Gould <ted@gould.cx> + + Changing to use the new app type + +2010-03-23 Ted Gould <ted@gould.cx> + + Adds in an application menu item. + +2010-03-23 Ted Gould <ted@gould.cx> + + Replacing the count with the icon + +2010-03-23 Ted Gould <ted@gould.cx> + + updating to trunk + +2010-03-04 Ted Gould <ted@gould.cx> + + Building a new base object for our menuitem + +2010-03-18 Ted Gould <ted@gould.cx> + + 0.3.4 + +2010-03-18 Ted Gould <ted@gould.cx> + + Make the avatar spacing same as the other icons in the menu + +2010-03-17 Ted Gould <ted@gould.cx> + + Setting the minimum allocation for the image to be the menu icon size even if there isn't any pixmap. + +2010-03-17 Ted Gould <ted@gould.cx> + + Putting padding between the items to make them pretty like. + +2010-03-18 Ted Gould <ted@gould.cx> + + Use the standard libindicator icon handling + +2010-03-17 Ted Gould <ted@gould.cx> + + Switch to using the image helper and drop design team size + +2010-03-17 Ted Gould <ted@gould.cx> + + Bumping libindicator version to 0.3.5 + +2010-03-17 Ted Gould <ted@gould.cx> + + Fix to use translated string. + +2010-03-17 Ted Gould <ted@gould.cx> + + Grab translation for default name. + +2010-03-12 Ted Gould <ted@gould.cx> + + Handling bools by getting a value for indicators requesting attention. + +2010-03-12 Ted Gould <ted@gould.cx> + + Switching the attention callback to using a value so it can correctly handle booleans. + +2010-03-12 Ted Gould <ted@gould.cx> + + String changes to match everyone else. + +2010-03-12 Ted Gould <ted@gould.cx> + + Changing from microblogging to broadcast + +2010-03-04 Ted Gould <ted@gould.cx> + + 0.3.3 + +2010-03-04 Ted Gould <ted@gould.cx> + + Putting in default icons for the default apps that are panel themed + +2010-03-04 Ted Gould <ted@gould.cx> + + Using the default icon in the application indicator as well. + +2010-03-04 Ted Gould <ted@gould.cx> + + Making it so that if the app is default, it uses a generic icon. + +2010-03-04 Ted Gould <ted@gould.cx> + + Adding in an icon lookup to the default apps db + +2010-03-04 Ted Gould <ted@gould.cx> + + Adding in a base set of icons from the gnome theme. + +2010-03-04 Ted Gould <ted@gould.cx> + + Setting up default application names in the menu. + +2010-03-04 Ted Gould <ted@gould.cx> + + Checking the default name on application items + +2010-03-04 Ted Gould <ted@gould.cx> + + Checking to see if we have a default name. + +2010-03-04 Ted Gould <ted@gould.cx> + + Keeping our desktop file paths safe. + +2010-03-04 Ted Gould <ted@gould.cx> + + Copyright headers. + +2010-03-04 Ted Gould <ted@gould.cx> + + Making the default applications strings translatable. + +2010-03-04 Ted Gould <ted@gould.cx> + + Adding in the setup function. + +2010-03-04 Ted Gould <ted@gould.cx> + + Refactoring into a helper + +2010-03-04 Ted Gould <ted@gould.cx> + + Adding empathy and gwibber to the mix. + +2010-03-04 Ted Gould <ted@gould.cx> + + Actually searching through the list + +2010-03-04 Ted Gould <ted@gould.cx> + + Adding a small little function to find default applications. + +2010-02-18 Ted Gould <ted@gould.cx> + + 0.3.2 + +2010-02-18 Ted Gould <ted@gould.cx> + + Adding in an icon to show the application as running + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding in an application-running icon + +2010-02-18 Ted Gould <ted@gould.cx> + + Changing the applications to have icons. + +2010-02-17 Ted Gould <ted@gould.cx> + + Put the icons into the active items. + +2010-02-17 Ted Gould <ted@gould.cx> + + Removing the launcher custom menu type + +2010-02-17 Ted Gould <ted@gould.cx> + + Switch to having a launcher be a standard item with an icon. + +2010-02-18 Ted Gould <ted@gould.cx> + + Getting dynamic items from libindicate and dbusmenu + +2010-02-18 Ted Gould <ted@gould.cx> + + Upping dbusmenu dep to 0.2.5 + +2010-02-18 Ted Gould <ted@gould.cx> + + Adding protection from data fields by checking to ensure they're AppMenuItems + +2010-02-18 Ted Gould <ted@gould.cx> + + Setting the listener to NULL after unrefing it. + +2010-02-17 Ted Gould <ted@gould.cx> + + Do a resort after adding new items. + +2010-02-17 Ted Gould <ted@gould.cx> + + Did I ever talk to you about why I hate while loops? I have to stop using them. They just lead to bugs. + +2010-02-17 Ted Gould <ted@gould.cx> + + Eh, forgot to flesh out the lists + +2010-02-17 Ted Gould <ted@gould.cx> + + If we already have children, make sure to process them right away. + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding some debug messages + +2010-02-17 Ted Gould <ted@gould.cx> + + Moving the shortcuts along with the app item + +2010-02-17 Ted Gould <ted@gould.cx> + + Getting the shortcuts in, and handling changes of them. + +2010-02-17 Ted Gould <ted@gould.cx> + + Realized that we can't proxy the root as the items can't then have two parents, and they need to exist with a parent in the menu that we're building. So we have to leave the proxy items unparented until they get picked up in the service themselves. + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding a list to put the shortcuts in + +2010-02-17 Ted Gould <ted@gould.cx> + + Oops, wrong signal name for this function. + +2010-02-17 Ted Gould <ted@gould.cx> + + Emitting the new signal all over the place. + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding in a shortcuts changed signal + +2010-02-17 Ted Gould <ted@gould.cx> + + Handling root item changes. Mostly. + +2010-02-17 Ted Gould <ted@gould.cx> + + Init and cleanup the client and root private properties. + +2010-02-17 Ted Gould <ted@gould.cx> + + Fleshing out menu_cb, lots of avenues for expantion in other directions now. + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding API for getting items + +2010-02-17 Ted Gould <ted@gould.cx> + + Grabbing the static commands branch so we can build on it. + +2010-02-18 Ted Gould <ted@gould.cx> + + Adding in the ability to take static commands from a desktop file + +2010-02-18 Ted Gould <ted@gould.cx> + + Bumping libindicator to 0.3.3 + +2010-02-18 Ted Gould <ted@gould.cx> + + Use the string allocate by g_key_file instead of creating a new one + +2010-02-17 Ted Gould <ted@gould.cx> + + Explicitly setting the visible property so we call pull it later. + +2010-02-17 Ted Gould <ted@gould.cx> + + Switching over to using _bool for the visible property + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding the shortcuts into the menuhandling code. + +2010-02-17 Ted Gould <ted@gould.cx> + + Fleshing out the get_items function + +2010-02-17 Ted Gould <ted@gould.cx> + + Applying the eclipsed value to the shortcuts that are associted with this launcher. + +2010-02-17 Ted Gould <ted@gould.cx> + + Making visible use boolean properties. + +2010-02-17 Ted Gould <ted@gould.cx> + + Responding to clicking on the shortcuts + +2010-02-17 Ted Gould <ted@gould.cx> + + Build us some shortcut menuitems + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding in shortcuts and ids private variables. Full lifecycle. + +2010-02-17 Ted Gould <ted@gould.cx> + + Adding a function to get the items that are in the desktop file. + +2010-02-15 Ted Gould <ted@gould.cx> + + If we see a keyfile, use the keyfile processing. + +2010-02-15 Ted Gould <ted@gould.cx> + + Spliting out the launchers into the keyfiles + +2010-02-15 Ted Gould <ted@gould.cx> + + Abstracting out the keyfile handling stuff. + +2010-02-15 Ted Gould <ted@gould.cx> + + Adding in the ability to use keyfiles for the black list + +2010-02-09 Ted Gould <ted@gould.cx> + + Property disconnect the count changed signal. + +2010-02-09 Ted Gould <ted@gould.cx> + + Some comments. + +2010-02-09 Ted Gould <ted@gould.cx> + + Disconnecting the signal handler attached to the listener when we go away. + +2010-02-09 Ted Gould <ted@gould.cx> + + Removing the in brackets creation of a variable that also existed in the function, thus creating a NULL pointer. + +2010-02-08 Ted Gould <ted@gould.cx> + + Kids, ignore pot + +2010-02-08 Ted Gould <ted@gould.cx> + + Creating a local variable that was masking the one in the function. + +2010-02-08 Ted Gould <ted@gould.cx> + + Fixing debug message + +2010-02-08 Ted Gould <ted@gould.cx> + + I shouldn't have to have a ref there as it's got a ref count of one. + +2010-02-04 Ted Gould <ted@gould.cx> + + 0.3.1 + +2010-02-04 Ted Gould <ted@gould.cx> + + Update to new dbusmenu 0.2.2 + +2010-02-04 Ted Gould <ted@gould.cx> + + Fixing one more timestamp + +2010-02-04 Ted Gould <ted@gould.cx> + + Changing callback prototype and activate signals + +2010-02-04 Ted Gould <ted@gould.cx> + + Upping to dbusmenu-gtk 0.2.2 + +2010-01-08 Ted Gould <ted@gould.cx> + + 0.3.0 + +2009-12-22 Ted Gould <ted@gould.cx> + + Updating to dbusmenu v0.2.0 + +2009-12-18 Ted Gould <ted@gould.cx> + + Switching type to use the #define + +2009-12-18 Ted Gould <ted@gould.cx> + + Switching the property callback to be GValue + +2009-12-18 Ted Gould <ted@gould.cx> + + Requiring the 0.2.x series of dbusmenu + +2009-11-05 Ted Gould <ted@canonical.com> + + Apparently order matters. + +2009-11-05 Ted Gould <ted@canonical.com> + + Disabling static builds because we don't need them, and they seem to cause errors on amd64. + +2009-11-05 Ted Gould <ted@canonical.com> + + Moving to the libindicator 0.3.0 API + +2009-11-04 Ted Gould <ted@canonical.com> + + Switching to the new indicator interface. + +2009-11-04 Ted Gould <ted@canonical.com> + + Requiring the new libindicator + +2009-10-26 Ted Gould <ted@canonical.com> + + Adding translator comments for the hours and minutes strings. + +2009-10-26 Ted Gould <ted@canonical.com> + + Adding a translators comments for minutes and hours strings. + +2009-10-08 Ted Gould <ted@canonical.com> + + 0.2.6 + +2009-10-05 Ted Gould <ted@canonical.com> + + Making sure that the menu is calculated after it is determined after the black list is checked. + +2009-10-04 Ted Gould <ted@canonical.com> + + Resort the menu after the blacklist has been checked case we've black listed the last item in the menu. + +2009-10-01 Ted Gould <ted@canonical.com> + + Stupid ordering, just asking for a memory leak. + +2009-10-01 Ted Gould <ted@canonical.com> + + 0.2.5 + +2009-09-30 Ted Gould <ted@canonical.com> + + Adding in a check to see if the time was set, if not, don't display it in the menu item. + +2009-09-29 Ted Gould <ted@canonical.com> + + Making sure we don't update the text for the time if it's zero. + +2009-09-29 Ted Gould <ted@canonical.com> + + Adding in a creation seconds and returning that if seconds isn't set. + +2009-09-30 Ted Gould <ted@canonical.com> + + Checking for icon status when adding launchers to ensure that we get the correct status. + +2009-09-29 Ted Gould <ted@canonical.com> + + Checking to see if the menu should get un-hidden when we're installing new launchers. + +2009-09-25 Ted Gould <ted@canonical.com> + + Getting the path for icons from pkgconfig and putting them in the right location. + +2009-09-24 Ted Gould <ted@canonical.com> + + Using the new icon directory define. + +2009-09-24 Ted Gould <ted@canonical.com> + + Adding in a variable for the icon directory. + +2009-09-24 Ted Gould <ted@canonical.com> + + Making a 0.2.4 + +2009-09-24 Ted Gould <ted@canonical.com> + + Merging in the minimum width branch to fix descriptions getting truncated when they're a reasonable length. + +2009-09-23 Ted Gould <ted@canonical.com> + + Adding in a resort after editing the blacklist + +2009-09-23 Ted Gould <ted@canonical.com> + + Too big + +2009-09-23 Ted Gould <ted@canonical.com> + + Putting in teh size request a minimum width + +2009-09-24 Ted Gould <ted@canonical.com> + + Merging in the icon scaling branch + +2009-09-23 Ted Gould <ted@canonical.com> + + Forgot to scale on icon changing. + +2009-09-23 Ted Gould <ted@canonical.com> + + Putting in a little code to scale icons. + +2009-09-23 Ted Gould <ted@canonical.com> + + Version to kick LP + +2009-09-23 Ted Gould <ted@canonical.com> + + Merging in branch to add a path for indicators in /usr/share and make it so that invalid desktop files don't create visible menu items. + +2009-09-23 Ted Gould <ted@canonical.com> + + If we're not given a valid desktop file we should eclipse ourselves, and if we're eclipsed, we should hide the separator as well. + +2009-09-23 Ted Gould <ted@canonical.com> + + Looking at the old system apps directory as well. + +2009-09-23 Ted Gould <ted@canonical.com> + + Changing directory names + +2009-09-17 Ted Gould <ted@canonical.com> + + Making a purdy 0.2.3 + +2009-09-16 Ted Gould <ted@canonical.com> + + Merging in i18n branch to add i18n. + +2009-09-15 Ted Gould <ted@canonical.com> + + Forgot intltool + +2009-09-15 Ted Gould <ted@canonical.com> + + Adding in header for gettext + +2009-09-15 Ted Gould <ted@canonical.com> + + Adding in some encoding to make things fun. + +2009-09-15 Ted Gould <ted@canonical.com> + + Oops, teach me to cut and paste :) + +2009-09-15 Ted Gould <ted@canonical.com> + + Making it so the po directory is connected in. + +2009-09-15 Ted Gould <ted@canonical.com> + + Adding configure stuff in to set up gettext + +2009-09-15 Ted Gould <ted@canonical.com> + + Adding a po directory with a list of files. + +2009-09-15 Ted Gould <ted@canonical.com> + + Setting up the gettext stuff. + +2009-09-15 Sebstien Bacher <seb128@ubuntu.com> + + Patch from Seb to init localization + +2009-09-10 Ted Gould <ted@canonical.com> + + Going 0.2.2 + +2009-09-10 Ted Gould <ted@canonical.com> + + Adding in the separators + +2009-09-09 Ted Gould <ted@canonical.com> + + When removing an application item we need to get rid of its separator as well. + +2009-09-09 Ted Gould <ted@canonical.com> + + Merging in the time init stuff into this branch so that it gets into this code review. + +2009-09-09 Ted Gould <ted@canonical.com> + + Setting the default seconds to be the current time. + +2009-09-09 Ted Gould <ted@canonical.com> + + Switch to checking the separator by keeping track of the last one incase there are a bunch of launchers that are eclipsed at the end of the list. We'll have too many cases, it's easier just to see who we unhide. + +2009-09-09 Ted Gould <ted@canonical.com> + + Check eclipse to see if we should make indicators visible or not. + +2009-09-09 Ted Gould <ted@canonical.com> + + Hiding the last item on the list depending on who is last. + +2009-09-09 Ted Gould <ted@canonical.com> + + When eclipsing a launcher we're hiding it's separator as well. + +2009-09-09 Ted Gould <ted@canonical.com> + + Putting the separators into the resorting of the menu. + +2009-09-09 Ted Gould <ted@canonical.com> + + Handling separators on launchers. + +2009-09-09 Ted Gould <ted@canonical.com> + + Initializing local imList_t objects. + +2009-09-09 Ted Gould <ted@canonical.com> + + Forgot to initialize a separator. Also initializing the locally defined server objects to make it easier to find bugs with not setting stuff. + +2009-09-09 Ted Gould <ted@canonical.com> + + Making the server separator and putting it in. + +2009-09-09 Ted Gould <ted@canonical.com> + + Updated to current trunk. + +2009-09-04 Ted Gould <ted@canonical.com> + + Updating to latest trunk + +2009-08-26 Ted Gould <ted@canonical.com> + + Merging in the menu update branch. + +2009-09-09 Ted Gould <ted@canonical.com> + + Adding indicator-messages.service to the clean files for distcheck. + +2009-09-09 Ted Gould <ted@canonical.com> + + Making 0.2.1 + +2009-09-09 Ted Gould <ted@canonical.com> + + Putting the dbus service (correctly) in the libexec directory instead of the bin directory. + +2009-09-09 Ted Gould <ted@canonical.com> + + Adding in the local install flag to make that distcheck passes. + +2009-09-09 Ted Gould <ted@canonical.com> + + Update to the v2 API and getting the majority of 423013. + +2009-09-08 Ted Gould <ted@canonical.com> + + Bother. + +2009-09-08 Ted Gould <ted@canonical.com> + + Checking the wrong variable, let's not get caught by those legacy guys ;) + +2009-09-08 Ted Gould <ted@canonical.com> + + Adding in support for properties changing on the indicator menu item on the visualization side of things. + +2009-09-05 Ted Gould <ted@canonical.com> + + No atoi, no stdlib.h, that's how it is. + +2009-09-05 Ted Gould <ted@canonical.com> + + Fixing as I fixed the libindicate API, we shouldn't have to do an atoi here. + +2009-09-05 Ted Gould <ted@canonical.com> + + Setting up the listener signal to make it so that we know when the count changes. Using the property call back and just calling that function. + +2009-09-04 Ted Gould <ted@canonical.com> + + Replacing type with count + +2009-09-04 Ted Gould <ted@canonical.com> + + Removing the count on the label boolean as we're detecting that differently now. + +2009-09-04 Ted Gould <ted@canonical.com> + + We don't need to be tracking the added and removed signals for indicators anymore. + +2009-09-04 Ted Gould <ted@canonical.com> + + Fleshing out indicator changing the attention parameter. + +2009-09-04 Ted Gould <ted@canonical.com> + + Connecting into the attention signal. + +2009-09-04 Ted Gould <ted@canonical.com> + + Processing the attention when an indicator leaves the building. + +2009-09-04 Ted Gould <ted@canonical.com> + + Comments. + +2009-09-04 Ted Gould <ted@canonical.com> + + Fleshing out checking server attention by looking at all the indicators. + +2009-09-04 Ted Gould <ted@canonical.com> + + Initializing count + +2009-09-04 Ted Gould <ted@canonical.com> + + Oops, a little silly before. We really need to check the indicators as well, we can't just clear the attention for the count value. + +2009-09-04 Ted Gould <ted@canonical.com> + + Reworking how we handle the server count changing and how that makes us check for attention now. + +2009-09-04 Ted Gould <ted@canonical.com> + + Adding an attention parameter to the server and initing it. + +2009-09-04 Ted Gould <ted@canonical.com> + + If the item was shown, and we're in an overload case, we need to find someone else to show when we're dying. + +2009-09-04 Ted Gould <ted@canonical.com> + + Adding in a small function to access the show variable. + +2009-09-04 Ted Gould <ted@canonical.com> + + Hiding the items that go over our bounds. That's how it is. Hard, hard, limits. + +2009-09-04 Ted Gould <ted@canonical.com> + + Defining the max number of indicators and telling the server about it. + +2009-09-04 Ted Gould <ted@canonical.com> + + Setting the property on the dbusmenu menuitem as well + +2009-09-04 Ted Gould <ted@canonical.com> + + Adding in a show state. + +2009-09-04 Ted Gould <ted@canonical.com> + + Fleshing out the attention_cb to make it record the value and signal on changes. + +2009-09-04 Ted Gould <ted@canonical.com> + + Adding an attention variable and a function to access it. + +2009-09-04 Ted Gould <ted@canonical.com> + + Adding in a signal for when the attention changes. + +2009-09-04 Ted Gould <ted@canonical.com> + + Fleshing out the count item + +2009-09-04 Ted Gould <ted@canonical.com> + + Ask for all the properties up front. + +2009-09-04 Ted Gould <ted@canonical.com> + + We're tracking count instead of whether we should show the time as a boolean. + +2009-09-04 Ted Gould <ted@canonical.com> + + Making the sender support the name attribute and clean up the code a bit. + +2009-09-04 Ted Gould <ted@canonical.com> + + oops forgot to remove type from the modified one, oops. + +2009-09-04 Ted Gould <ted@canonical.com> + + Well, you know, Oholoh says that I don't comment enough. Better put some more in. + +2009-09-04 Ted Gould <ted@canonical.com> + + Changing the properties to be the indicate v2 ones. Mostly this involves adding extra properties at this point. + +2009-09-04 Ted Gould <ted@canonical.com> + + Removing the indicate-gtk headers. + +2009-09-04 Ted Gould <ted@canonical.com> + + Dropping dep on indicate-gtk, we don't need it now that we're just passing the image data on. + +2009-09-04 Ted Gould <ted@canonical.com> + + Converting this over to an indicator menuitem. + +2009-09-04 Ted Gould <ted@canonical.com> + + Fleshing out the indicator item. It's purdy. + +2009-09-04 Ted Gould <ted@canonical.com> + + Making sure these don't conflict with ones already in usage. + +2009-09-04 Ted Gould <ted@canonical.com> + + Adding properties for the new menuitems we need to build for showing applications and indicators. + +2009-09-04 Ted Gould <ted@canonical.com> + + Removing the type from the indicator_removed function. + +2009-09-04 Ted Gould <ted@canonical.com> + + We have to drop show_time as a parameter as the caller doesn't really know if that's the case or not anymore. + +2009-09-04 Ted Gould <ted@canonical.com> + + Reshuffle. Now the creation of an indicator makes for a im-menu-item without looking at type and subtype at all. We'll have a bunch more now. + +2009-09-04 Ted Gould <ted@canonical.com> + + libindicate dependency was already 0.2.0, but marking this as the case in the version history. + +2009-09-04 Ted Gould <ted@canonical.com> + + Merging in the dbusmenu011 branch. I think I got other trunk updates as well. + +2009-09-04 Ted Gould <ted@canonical.com> + + Bringing up to use some of the new features and defines in DBusmenu 0.1.1 + +2009-09-04 Ted Gould <ted@canonical.com> + + A variable and a prototype. Such is life. + +2009-09-04 Ted Gould <ted@canonical.com> + + Fixing a header and some defines. + +2009-09-03 Ted Gould <ted@canonical.com> + + Using the defines fo dealing with the icons and using the generic image type. We're just passing along the PNGs right now. + +2009-09-03 Ted Gould <ted@canonical.com> + + Using defines for visibility. + +2009-09-03 Ted Gould <ted@canonical.com> + + Upping dbusmenu version + +2009-08-27 Ted Gould <ted@canonical.com> + + Updating to dbusmenu 0.1.0 as a versioning snafu got involved. + +2009-08-27 Ted Gould <ted@canonical.com> + + Changing to version 0.2.0. We need a release sometime. + +2009-08-27 Ted Gould <ted@canonical.com> + + Merging in a branch that updates to the new dbusmenu but also uses it to add a custom launcher item. + +2009-08-27 Ted Gould <ted@canonical.com> + + Checking args from libdbusmenu, stealing code from there. Comments by Neil. + +2009-08-26 Ted Gould <ted@canonical.com> + + Attaching a bug to a branch. + +2009-08-26 Ted Gould <ted@canonical.com> + + This stuff is crashing big time now. Not sure why it worked before, but not going to look into it now. + +2009-08-26 Ted Gould <ted@canonical.com> + + Adding a little style to our labels. Hopefully making them look a little nicer. + +2009-08-26 Ted Gould <ted@canonical.com> + + Use that handy get_description function that we just merged in. Heh, wonder why we did that... + +2009-08-26 Ted Gould <ted@canonical.com> + + Merging in the lift-and-separate branch to get the description function on there. + +2009-08-26 Ted Gould <ted@canonical.com> + + Adding a get_description function + +2009-08-25 Ted Gould <ted@canonical.com> + + Merging in the dirwatch branch + +2009-08-26 Ted Gould <ted@canonical.com> + + Setting the type of the item and app name + +2009-08-26 Ted Gould <ted@canonical.com> + + Filling in the new launcher menu item + +2009-08-26 Ted Gould <ted@canonical.com> + + Pulling the type and the properties into the shared DBus header. + +2009-08-26 Ted Gould <ted@canonical.com> + + Injecting in a type for the launchers. + +2009-08-26 Ted Gould <ted@canonical.com> + + Making ourselves a variable in the middle of everything. + +2009-08-26 Ted Gould <ted@canonical.com> + + Replacing the prop strings with defines + +2009-08-26 Ted Gould <ted@canonical.com> + + Locking to version 0.0.2 to use some of the new nicities + +2009-08-26 Ted Gould <ted@canonical.com> + + show -> visible + +2009-08-26 Ted Gould <ted@canonical.com> + + Merging in changes to make the green dot appear and the icon hide when no one is there. + +2009-08-26 Ted Gould <ted@canonical.com> + + Adding the green dot bug onto the branch. + +2009-08-26 Ted Gould <ted@canonical.com> + + Some debug messages and checking the list length, but most importantly, got the show/eclipsed logic backwards. + +2009-08-26 Ted Gould <ted@canonical.com> + + Checking hidden when servers are added and removed as well. + +2009-08-26 Ted Gould <ted@canonical.com> + + Putting in the hiding logic + +2009-08-26 Ted Gould <ted@canonical.com> + + Adding in teh ability to count the number of launchers that are visable + +2009-08-26 Ted Gould <ted@canonical.com> + + The documentation clearly states that you don't need these if the client supports introspection. I thought I was being old school by still putting them in. But, THE DOCUMENTATION LIES, you need to add the signals no matter what. + +2009-08-26 Ted Gould <ted@canonical.com> + + Forgot to change to Ayatana + +2009-08-26 Ted Gould <ted@canonical.com> + + Bad name, fixed. + +2009-08-26 Ted Gould <ted@canonical.com> + + Setting the attention parameter in the dbus interface. + +2009-08-26 Ted Gould <ted@canonical.com> + + Legal crap. + +2009-08-26 Ted Gould <ted@canonical.com> + + Oh, wow, now there's some flesh on these. Let's hide and show icons. + +2009-08-26 Ted Gould <ted@canonical.com> + + Setting up signals and callbacks, oh my! Watch for lions. + +2009-08-26 Ted Gould <ted@canonical.com> + + Building a proxy... + +2009-08-26 Ted Gould <ted@canonical.com> + + Okay, now we're signaling change. + +2009-08-26 Ted Gould <ted@canonical.com> + + Making some signal lovin' + +2009-08-26 Ted Gould <ted@canonical.com> + + Adding the basic set functions into the C files. + +2009-08-26 Ted Gould <ted@canonical.com> + + Some comments. + +2009-08-25 Ted Gould <ted@canonical.com> + + Bringing up the object and having some variables to access. + +2009-08-25 Ted Gould <ted@canonical.com> + + Creating a real object and initing it. + +2009-08-25 Ted Gould <ted@canonical.com> + + Building an object to represent the service over DBus. + +2009-08-25 Ted Gould <ted@canonical.com> + + Adding in a new dbus interface. + +2009-08-25 Ted Gould <ted@canonical.com> + + Switching to ayatana.org and adding a new name for the service as a whole. + +2009-08-25 Ted Gould <ted@canonical.com> + + Merging in the directory watch branch. + +2009-08-25 Ted Gould <ted@canonical.com> + + Checking to see if error is null before looking inside it. + +2009-08-21 Ted Gould <ted@canonical.com> + + Now we're really killing these puppies! Don't cry, they weren't cuddly puppies. + +2009-08-21 Ted Gould <ted@canonical.com> + + Fleshing out the first part of destroy, in that we're just removing an item from a list. + +2009-08-21 Ted Gould <ted@canonical.com> + + Relinking back to trunk. + +2009-08-21 Ted Gould <ted@canonical.com> + + The launcher creation didn't test to see if it already exists. Now we keep one launcher per desktop file. Makes sense, eh? That's what we're going for. + +2009-08-21 Ted Gould <ted@canonical.com> + + Start responding to changes in the applications directories + +2009-08-21 Ted Gould <ted@canonical.com> + + I'd have to say that hash_table_find didn't do what I expected, and is pretty useless. + +2009-08-21 Ted Gould <ted@canonical.com> + + Fleshing out remove to try to get rid of all these blacklist items. + +2009-08-21 Ted Gould <ted@canonical.com> + + Turning blacklist dir changes into events + +2009-08-20 Ted Gould <ted@canonical.com> + + Basic code to monitor the directories + +2009-08-20 Ted Gould <ted@canonical.com> + + Adding in black list support + +2009-08-25 Ted Gould <ted@canonical.com> + + Merging in the black list branch. + +2009-08-21 Ted Gould <ted@canonical.com> + + Updating to trunk + +2009-08-20 Ted Gould <ted@canonical.com> + + Adding the user APPS directory to the places where we can find applications + +2009-08-20 Ted Gould <ted@canonical.com> + + Switching the build to take the directory as a parameter + +2009-08-20 Ted Gould <ted@canonical.com> + + Some debug and fixing checking the desktop file. All good. + +2009-08-20 Ted Gould <ted@canonical.com> + + Now parsing the directory on start up. Getting this whole thing started up. + +2009-08-20 Ted Gould <ted@canonical.com> + + Writing the fairly extensive and complex check function. But, if that's the way it needs to be, I guess it needs to be that way. + +2009-08-20 Ted Gould <ted@canonical.com> + + We're taking ownership of that variable as well + +2009-08-20 Ted Gould <ted@canonical.com> + + Fleshing out the add function. Just a little. + +2009-08-20 Ted Gould <ted@canonical.com> + + More of a basis for the black list stuff. Some functions and an interface. + +2009-08-20 Ted Gould <ted@canonical.com> + + Adding in some seperators to make things more clear. + +2009-08-20 Ted Gould <ted@canonical.com> + + Adding in a couple of blacklist check point. + +2009-08-20 Ted Gould <ted@canonical.com> + + Merging in the launchers branch + +2009-08-21 Ted Gould <ted@canonical.com> + + Adding in support for launchers + +2009-08-20 Ted Gould <ted@canonical.com> + + Should be in milliseconds not micro + +2009-08-20 Ted Gould <ted@canonical.com> + + Use a GDK app context. Not sure about the timestamp units though. + +2009-08-19 Ted Gould <ted@canonical.com> + + Oh, some debug messages to see what's going on. + +2009-08-19 Ted Gould <ted@canonical.com> + + Ah, where casting kills. You can cast anything to the right value even though it's not. Nice opaque errors you get for that. + +2009-08-19 Ted Gould <ted@canonical.com> + + Big commit. Trying to check for eclipses, but first both objects needed to track their desktop file paths. So I had to add that little nugget in as well. + +2009-08-19 Ted Gould <ted@canonical.com> + + Adding an eclipsed function for the LMI + +2009-08-19 Ted Gould <ted@canonical.com> + + Clean up, clean up, everybody everywhere + +2009-08-19 Ted Gould <ted@canonical.com> + + Adding in a couple function to deal with disappearing launchers. + +2009-08-19 Ted Gould <ted@canonical.com> + + Adding in the activate logic so that the menu items actually launch the application. + +2009-08-19 Ted Gould <ted@canonical.com> + + Adding the launcher list to the resorting function. This looks more complex than it is, it's just merging the two lists on the fly in alphabetical order. + +2009-08-19 Ted Gould <ted@canonical.com> + + Making this file a little more readable. Eh, I guess you never plan on them getting this big when you start do you? I remember when he was just a little automake file. + +2009-08-19 Ted Gould <ted@canonical.com> + + Missing a couple headers for distcheckness + +2009-08-19 Ted Gould <ted@canonical.com> + + Getting launchers to add to the menu, and changing the function to do that so it's not all server based. We want everyone involved now. + +2009-08-19 Ted Gould <ted@canonical.com> + + Setting the label of the menu item. + +2009-08-19 Ted Gould <ted@canonical.com> + + Lots of debug, but also cleaning up the desktop file name path so it gets properly into the constructor. + +2009-08-19 Ted Gould <ted@canonical.com> + + Oops, forgot one level of redirection here + +2009-08-19 Ted Gould <ted@canonical.com> + + Spliting out the building of the items as it'll read the desktop file off disk and parse it. + +2009-08-19 Ted Gould <ted@canonical.com> + + Go through the launchers and start building items + +2009-08-19 Ted Gould <ted@canonical.com> + + Not sure why, but the naming of this file is really bugging me. Fixed now. + +2009-08-19 Ted Gould <ted@canonical.com> + + Adding in a new menu-item type. One for launchers! Woo Hoo! + +2009-08-19 Ted Gould <ted@canonical.com> + + No reason that all these should be linked into the loadable module. Err, fail. + +2009-08-19 Ted Gould <ted@canonical.com> + + Adding the basis for launchers + +2009-08-19 Ted Gould <ted@canonical.com> + + Adding directories. Let's put them in one file so that they'll be changable easy :) + +2009-08-19 Ted Gould <ted@canonical.com> + + AM 1.11 silent rule + +2009-08-05 Ted Gould <ted@canonical.com> + + Fixing the messaging indicator to unref the menu item, which removes the signal handlers. + +2009-08-04 Ted Gould <ted@canonical.com> + + indicate-gtk changes that are required + +2009-08-04 Ted Gould <ted@canonical.com> + + Merging in the branch that pulls in the dbusmenu changes that change to using a service. + +2009-05-28 Ted Gould <ted@canonical.com> + + Aw, bother, turns out I messed up the service file. Let's fix that. + +2009-05-28 Ted Gould <ted@canonical.com> + + Building a simple little activator to find out if we can activate the service. + +2009-05-28 Ted Gould <ted@canonical.com> + + Putting a little more error handling code in. + +2009-05-28 Ted Gould <ted@canonical.com> + + Failing on warnings + +2009-05-27 Ted Gould <ted@canonical.com> + + Switching to the better dbus service dir + +2009-05-27 Ted Gould <ted@canonical.com> + + Starting the service if it isn't there + +2009-05-27 Ted Gould <ted@canonical.com> + + Getting a name, and grabbing it, and loving it... + +2009-05-27 Ted Gould <ted@canonical.com> + + Removing the child_reorder function as it's now upstream + +2009-05-26 Ted Gould <ted@canonical.com> + + First pass at moving everything to doing work with the DbusmenuMenuitem's instead of GTK + +2009-05-26 Ted Gould <ted@canonical.com> + + Converting to a DbusmenuMenuitem instead of GtkMenuItem + +2009-05-26 Ted Gould <ted@canonical.com> + + Converting to a DbusmenuMenuitem instead of GtkMenuItem + +2009-05-26 Ted Gould <ted@canonical.com> + + First pass, build the listener and do fun stuff like that. + +2009-05-26 Ted Gould <ted@canonical.com> + + Building the indicator-messages-service + +2009-05-26 Ted Gould <ted@canonical.com> + + A simple main() to get things to compile + +2009-05-26 Ted Gould <ted@canonical.com> + + Install the DBus Service + +2009-05-26 Ted Gould <ted@canonical.com> + + Adding in a service descriptor for adding to DBUS + +2009-05-26 Ted Gould <ted@canonical.com> + + Lookup the dbus services + +2009-05-26 Ted Gould <ted@canonical.com> + + Linking in the dbus data + +2009-05-26 Ted Gould <ted@canonical.com> + + Moving the complex code into the service and leaving the rest for the loadable module. + +2009-05-26 Ted Gould <ted@canonical.com> + + Adding in dbus name and object + +2009-05-26 Ted Gould <ted@canonical.com> + + Adding a dependency on the dbus menu library. + +2009-05-13 Ted Gould <ted@canonical.com> + + Merging in fix for tracking the timers. + +2009-05-10 Ted Gould <ted@canonical.com> + + Not setting the variable time_update_min when creating the source. Bug found by Ka-Hing Cheung + +2009-04-22 Ted Gould <ted@canonical.com> + + Get rid of the main menu variable that we're not using. Hide the image. + +2009-04-22 Ted Gould <ted@canonical.com> + + Setting the name to 'messages' + +2009-04-22 Ted Gould <ted@canonical.com> + + removing a warning by ref'ing the default + +2009-04-22 Ted Gould <ted@canonical.com> + + Fixing return type + +2009-04-22 Ted Gould <ted@canonical.com> + + Breaking out into libindicator style function calls. + +2009-04-22 Ted Gould <ted@canonical.com> + + Including the indicator info + +2009-04-22 Ted Gould <ted@canonical.com> + + Installing to indicator dir instead of other fun places + +2009-04-22 Ted Gould <ted@canonical.com> + + Putting a 'dev' on the version number + +2009-04-22 Ted Gould <ted@canonical.com> + + Increasing the version of indicate required and requiring indicator + +2009-04-20 Ted Gould <ted@canonical.com> + + Some changes suggested by Cody Russell to make things a little bit safer. + +2009-04-20 Ted Gould <ted@canonical.com> + + Freeing the appinfo and type from the application object on finalize + +2009-04-20 Ted Gould <ted@canonical.com> + + Moving signal disconnecting and unref to the dispose function instead of finalize. Fix by Cody Russell on bug 362124. + +2009-04-20 Ted Gould <ted@canonical.com> + + Adding a ref'ing and deref'ing of the listener to the application menu item to ensure it stays around while we hav signals attached to it. Fix by Code Russell on bug 362124. + +2009-04-13 Ted Gould <ted@canonical.com> + + Fixes to the finalize function. + +2009-04-13 Ted Gould <ted@canonical.com> + + Making a 6 + +2009-04-13 Ted Gould <ted@canonical.com> + + Merging in Cody's fix for 359018 + +2009-04-13 cody <cody@raconteur> + + move parent->finalize() to the end of the finalize function + +2009-04-08 Ted Gould <ted@canonical.com> + + Including some cleanups from James Westby. Thanks + +2009-04-05 James Westby <james.westby@canonical.com> + + Be aware that appinfo can be NULL. + +2009-04-05 James Westby <james.westby@canonical.com> + + Fix PKG_NAME in autogen.sh. + +2009-04-07 Ted Gould <ted@canonical.com> + + Require indicate version 0.1.5 or higher + +2009-04-07 Ted Gould <ted@canonical.com> + + Trying to set this to also act like FUSA so that we get the same visual as the rest of the panel. + +2009-04-07 Ted Gould <ted@canonical.com> + + Make sure we disconnect from all our signals and free from memory that really exists. Lots of little nasty bugs. + +2009-04-07 Ted Gould <ted@canonical.com> + + Actually removing indicators when the server goes bye-bye and freeing up the indicator data. Wow, two biggie leaks. + +2009-04-07 Ted Gould <ted@canonical.com> + + Should have been using g_strcmp0 all along. No reason not to use the safer one. + +2009-04-07 Ted Gould <ted@canonical.com> + + Making these new0 to make sure that our lists are NULL + +2009-04-03 Ted Gould <ted@canonical.com> + + Using the right symbol names now + +2009-04-03 Ted Gould <ted@canonical.com> + + Using the correct way to find the DBus name and ids. + +2009-04-03 Ted Gould <ted@canonical.com> + + Setting version 0.1.5 + +2009-04-03 Ted Gould <ted@canonical.com> + + Showing some interest in teh clients we talk to. + +2009-04-03 Ted Gould <ted@canonical.com> + + Adding in some consts to match the new prototypes better + +2009-03-27 Ted Gould <ted@canonical.com> + + Changing version number + +2009-03-27 Ted Gould <ted@canonical.com> + + Making time more about it's own relative nature rather than a fixed time. + +2009-03-27 Ted Gould <ted@canonical.com> + + Adding in a couple of statics + +2009-03-24 Ted Gould <ted@canonical.com> + + Making it so that an indicator gets displayed when someone logs in, eventually it disappears. + +2009-03-18 Ted Gould <ted@canonical.com> + + Setting version number to 0.1.3 to match all of the other indicator stuff. Probably should split things out more later. + +2009-03-18 Ted Gould <ted@canonical.com> + + Making the truth correct + +2009-03-18 Ted Gould <ted@canonical.com> + + Backwards sorting + +2009-03-18 Ted Gould <ted@canonical.com> + + Adding in message.im, should have spec'd this better now there's some drift. + +2009-03-18 Ted Gould <ted@canonical.com> + + Making the IM list sorted and handling the time changed signal + +2009-03-18 Ted Gould <ted@canonical.com> + + Putting the seconds into the private structure, a function to get them, and a signal when they change. + +2009-03-18 Ted Gould <ted@canonical.com> + + Fleshing out the reconsile function. And making sure it gets called everytime there is a name change on the server side. + +2009-03-18 Ted Gould <ted@canonical.com> + + Wrong name + +2009-03-18 Ted Gould <ted@canonical.com> + + Relaying out the data structures so that the indicators are sub to the servers + +2009-03-17 Ted Gould <ted@canonical.com> + + Forgot to actually pass the value to the signal, ahhhh + +2009-03-15 Ted Gould <ted@canonical.com> + + Switching the servers from a hash table to a list. Cleans things up a little, and sets us up for menu organization at a more complete level. + +2009-03-15 Ted Gould <ted@canonical.com> + + Adding functions to make it so that we can get signaled on name changes and also query them in app-menu-items + +2009-03-15 Ted Gould <ted@canonical.com> + + Putting in a sorting function to make sure that the individual indicators are always below the server that they're associated with. + +2009-03-15 Ted Gould <ted@canonical.com> + + Bad truth + +2009-03-15 Ted Gould <ted@canonical.com> + + Disconnecting our signals properly, avoids a crash + +2009-03-15 Ted Gould <ted@canonical.com> + + Add simulation of zero count on server remove + +2009-03-15 Ted Gould <ted@canonical.com> + + Setting up the library versioning to basically not have any, this is a module. + +2009-03-15 Ted Gould <ted@canonical.com> + + Switching the icon to be based on whether or not the server is reporting indicators instead of counting the number of indicators items. + +2009-03-15 Ted Gould <ted@canonical.com> + + Splitting the label updating into it's own function and making that called by the other functions that adjust how that happens. + +2009-03-15 Ted Gould <ted@canonical.com> + + Adding in an unread count variable, and then a signal to show it chagned. Also, watching for the indicators on this server to make sure it stays correct. + +2009-03-13 Ted Gould <ted@canonical.com> + + Changing the version number, but don't release it :) + +2009-03-09 Ted Gould <ted@canonical.com> + + changing the size of the icon + +2009-02-16 Ted Gould <ted@canonical.com> + + Turns out that in configure it was 'messaging' -- oops, fixed to be the same as everywhere else. + +2009-02-16 Ted Gould <ted@canonical.com> + + Making this an upstream branch, no packaging. + +2009-02-15 Ted Gould <ted@canonical.com> + + releasing version 0.1~ppa15 + +2009-02-15 Ted Gould <ted@canonical.com> + + Making the menu hide itself if there is no one around + +2009-02-13 Ted Gould <ted@canonical.com> + + releasing version 0.1~ppa14 + +2009-02-13 Ted Gould <ted@canonical.com> + + Forgot to change all the names. + +2009-02-13 Ted Gould <ted@canonical.com> + + Making the image global, and changing it based on how many IMs we have. + +2009-02-13 Ted Gould <ted@canonical.com> + + Add a callback to display the app + +2009-02-13 Ted Gould <ted@canonical.com> + + Oh, I forgot these create log messages. Very annoying. + +2009-02-13 Ted Gould <ted@canonical.com> + + Adding in desktop file support, which required configure changes to get the right headers. + +2009-02-13 Ted Gould <ted@canonical.com> + + Adding in functions to get the desktop file and type of the application + +2009-02-13 Ted Gould <ted@canonical.com> + + Adding a callback for when things like the time get modified. + +2009-02-13 Ted Gould <ted@canonical.com> + + Adding in scaling of icons + +2009-02-13 Ted Gould <ted@canonical.com> + + Setting up to use the icon and time helper functions and make icons update. Whoot! + +2009-02-11 Ted Gould <ted@canonical.com> + + Adding in a copyright for the debian packaging and description of the package license + +2009-02-11 Ted Gould <ted@canonical.com> + + Adding myself as an author + +2009-02-11 Ted Gould <ted@canonical.com> + + Adding in license headers, GPL v3 + +2009-02-07 Ted Gould <ted@canonical.com> + + More debugging and temorarily showing the menu item ourselves + +2009-02-07 Ted Gould <ted@canonical.com> + + Adding in some debug messages + +2009-02-07 Ted Gould <ted@canonical.com> + + Adding in the basis for making a server based menu item + +2009-02-07 Ted Gould <ted@canonical.com> + + Removing the need for an indicator + +2009-02-06 Ted Gould <ted@canonical.com> + + Adding in an application menu item to start building those + +2009-02-06 Ted Gould <ted@canonical.com> + + Making the activate callback static and putting in a prototype + +2009-02-05 Ted Gould <ted@canonical.com> + + Removing warnings by getting the right pointer types + +2009-02-05 Ted Gould <ted@canonical.com> + + Oh, two things. First is setting alignment of the two strings and also getting the time from an ISO8601 string + +2009-02-04 Ted Gould <ted@canonical.com> + + releasing version 0.1~ppa13 + +2009-02-04 Ted Gould <ted@canonical.com> + + Using the right damn function + +2009-02-04 Ted Gould <ted@canonical.com> + + releasing version 0.1~ppa12 + +2009-02-04 Ted Gould <ted@canonical.com> + + Installing to the wrong directory + +2009-02-04 Ted Gould <ted@canonical.com> + + Adding in data directory + +2009-02-04 Ted Gould <ted@canonical.com> + + releasing version 0.1~ppa11 + +2009-02-04 Ted Gould <ted@canonical.com> + + Taking the icons from Evolution and GNOME icon themes. Some slight modifications. + +2009-02-04 Ted Gould <ted@canonical.com> + + releasing version 0.1~ppa10 + +2009-02-04 Ted Gould <ted@canonical.com> + + Adding in dummy icons + +2009-02-04 Ted Gould <ted@canonical.com> + + Adding in icons + +2009-02-03 Ted Gould <ted@canonical.com> + + Changed libindicate name to libindicate0, so need to have + another build in the PPA. + +2009-02-02 Ted Gould <ted@canonical.com> + + Bumping for PPA + +2009-01-30 Ted Gould <ted@canonical.com> + + Adding in activate callback when the menu item is + clicked on. + +2009-01-30 Ted Gould <ted@canonical.com> + + Adding in an activate callback + +2009-01-29 Ted Gould <ted@canonical.com> + + Making things better, now menu items are created and + destroyed as they are, well, indicators are created + and destroyed. Also minor cleanups. + +2009-01-29 Ted Gould <ted@canonical.com> + + Switching from a hash table to a list + +2009-01-29 Ted Gould <ted@canonical.com> + + Putting a debug message on compare + +2009-01-29 Ted Gould <ted@canonical.com> + + Warning on not removing something that should have been. + +2009-01-21 Ted Gould <ted@canonical.com> + + Basically now indicators show up if someone puts an IM message + on the Bus. Way cool. No delete or anything fancy, but good + progress. + +2009-01-21 Ted Gould <ted@canonical.com> + + I always get the order of these backwards + +2009-01-21 Ted Gould <ted@canonical.com> + + Changing the text to be a little shorter + +2009-01-21 Ted Gould <ted@canonical.com> + + Adding in a show that I forgot :( + +2009-01-21 Ted Gould <ted@canonical.com> + + Better debug message and getting the time callback to check for the right property + +2009-01-21 Ted Gould <ted@canonical.com> + + Lots of debugging message to figure out that I hadn't passed + the return variable in _new :( + +2009-01-21 Ted Gould <ted@canonical.com> + + I hate me + +2009-01-21 Ted Gould <ted@canonical.com> + + It's truly amazing how many logic errors I make + +2009-01-21 Ted Gould <ted@canonical.com> + + Make menu items for IM indicators + +2009-01-21 Ted Gould <ted@canonical.com> + + Adding in some more warnings + +2009-01-21 Ted Gould <ted@canonical.com> + + Forgot a _start + +2009-01-21 Ted Gould <ted@canonical.com> + + Forgot to connect in the signal handler, oops. + +2009-01-21 Ted Gould <ted@canonical.com> + + Get this to compile + +2009-01-21 Ted Gould <ted@canonical.com> + + Linking together + +2009-01-21 Ted Gould <ted@canonical.com> + + Fleshed this item out some + +2009-01-21 Ted Gould <ted@canonical.com> + + Boiler plate IM menu items + +2009-01-20 Ted Gould <ted@canonical.com> + + ifdef'ing out the mail stuff as we need to get IM working first + +2009-01-20 Ted Gould <ted@canonical.com> + + Building the basis of what needs to be the indicator. + +2009-01-19 Ted Gould <ted@canonical.com> + + Adding in libindicate as a dependency + +2008-12-04 Ted Gould <ted@canonical.com> + + Ignore stuff + +2008-12-04 Ted Gould <ted@canonical.com> + + Moving the directory + +2008-12-04 Ted Gould <ted@canonical.com> + + Starting Debian Packaging + +2008-12-04 Ted Gould <ted@canonical.com> + + Showing by default. + +2008-12-04 Ted Gould <ted@canonical.com> + + Making the directory the same as the applet. Should have done that first, eh. + +2008-12-04 Ted Gould <ted@canonical.com> + + Ignoring + +2008-12-04 Ted Gould <ted@canonical.com> + + Actually getting this all to build reasonably. + +2008-12-04 Ted Gould <ted@canonical.com> + + Checkmark checkin |