Comment 3 for bug 740980

Revision history for this message
Karl Lattimer (karl-qdh) wrote :

Some notes on this bug;

In datetime-service.c the function update_appointment_menu_items will call in the iteration of appointment items, dbusmenu_menuitem_property_set_int (calendar, CALENDAR_MENUITEM_PROP_MARK, dmday);

This is supposed to be received by calendar_prop_change_cb in indicator-datetime.c we assign this callback in new_calendar_item like so;

g_signal_connect(G_OBJECT(newitem), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(calendar_prop_change_cb), ido);

There are various properties we want to be able to set on the calendar, setting the date, marking, unmarking and clearing marks, each has a function in ido calendar menu item.

Watching the communication between the service and the indicator shows that a property call is being sent for set mark and clear marks. Neither of these commands appears to be received by indicator-datetime.c