2007-12-06 Chris Lord * src/today-main.c: (set_time_idle), (clock_clicked_cb), (today_create_home_page), (digital_clock_notify), (small_clock_notify), (main): * src/today-pim-journal.c: (today_pim_journal_box_new): * src/today-task-manager.c: (today_task_manager_populate_tasks): * src/today.h: Allow the clock to be placed next to the date inside the date button, fixes bug #965 - This is controlled by gconf key /desktop/poky/interface/small_clock 2007-12-06 Chris Lord * src/today-task-manager.c: (window_get_icon), (today_task_manager_populate_tasks), (set_focus_cb), (today_task_manager_page_create): Set the icon size correctly 2007-12-06 Chris Lord * src/today-main.c: (main): Add dbus signal before trying to connect to it 2007-12-06 Chris Lord * configure.ac: * src/Makefile.am: * src/today-main.c: (set_window_title), (is_active_notify), (provider_changed_cb), (main): * src/today.h: Use phone-kit to display network name (bug #367) 2007-11-30 Chris Lord * src/today-task-manager.c: (today_task_manager_populate_tasks), (set_focus_cb), (page_shown), (page_hidden), (today_task_manager_notify_visible_cb), (today_task_manager_visibility_notify_event_cb), (today_task_manager_unmap_cb), (today_task_manager_page_create): * src/today.h: Grey out kill/jump-to/killall buttons where appropriate, fix spurious warnings on app exit 2007-11-30 Chris Lord * src/today-main.c: (workarea_changed), (main): Migrate to x_monitor_workarea from x_get_workarea 2007-11-30 Chris Lord * src/today-launcher.c: (item_removed_cb): Grey out messages launcher-button if the .desktop gets removed 2007-11-23 Thomas Wood * src/today-main.c: (main): Initialise OpenMoko stock items * src/today-task-manager.c: (today_task_manager_page_create): Use gtk_tool_button_new_from_stock when loading stock items 2007-11-22 Chris Lord * src/today-utils.c: (today_toolbutton_new): Use GTK_ICON_SIZE_LARGE_TOOLBAR instead of DIALOG for toolbar icons 2007-11-22 Chris Lord * src/today-launcher.c: (item_added_cb): * src/today-main.c: (today_messages_button_clicked_cb), (today_create_home_page): * src/today-pim-journal.c: (unread_messages_button_press_cb): * src/today.h: Enable openmoko-messages launcher 2007-11-02 Chris Lord * src/today-launcher.c: (item_added_cb), (item_removed_cb), (add_item_idle), (load_items), (today_launcher_page_create): * src/today-main.c: (today_dial_button_clicked_cb), (today_contacts_button_clicked_cb), (today_messages_button_clicked_cb), (today_dates_button_clicked_cb), (clock_clicked_cb), (today_create_home_page): * src/today-pim-journal.c: (header_clicked_cb), (missed_calls_button_press_cb), (unread_messages_button_press_cb), (tasks_button_press_cb), (dates_button_press_cb): * src/today-utils.c: (today_toolbutton_new): * src/today-utils.h: * src/today.h: Update launcher code to match upstream changes to libtaku 2007-11-02 Chris Lord * src/today-main.c: (clock_clicked_cb), (today_create_home_page): Launch openmoko-worldclock when clicking on clock 2007-11-01 Ross Burton * .: Update lock down svn:externals to revisions. * src/: Remove inotify externals, its in libtaku now. * configure.ac: * src/Makefile.am: * src/today-launcher.c: Update for those changes. 2007-10-26 Chris Lord * src/today-task-manager.c: (today_task_manager_raise_clicked_cb): Remove debug comment that leaked in 2007-10-26 Chris Lord * src/today-launcher.c: (redraw_widget_now), (viewport_set_scroll_adjustments_cb), (table_expose_cb), (today_launcher_page_create): * src/today-main.c: (main): * src/today.h: Add some disabled code to draw wallpaper in the background of the launcher 2007-10-26 Thomas Wood * src/today-main.c: (main): Do not hard code theme settings 2007-10-26 Chris Lord * configure.ac: * src/Makefile.am: * src/today-launcher.c: (monitor), (find_and_destroy), (inotify_event), (load_data_dir), (today_launcher_page_create): Add inotify for .desktop files, copied from mb-desktop-2 2007-10-25 Chris Lord * src/Makefile.am: * src/today-main.c: (today_dial_button_clicked_cb), (bg_child_expose_cb), (set_time_idle), (today_create_home_page), (location_notify), (main): * src/today-pim-journal.c: (today_pim_journal_update_messages), (header_clicked_cb), (missed_calls_button_press_cb), (unread_messages_button_press_cb), (tasks_button_press_cb), (dates_button_press_cb), (store_opened_cb), (today_pim_journal_box_new): * src/today-pim-summary.c: * src/today-pim-summary.h: * src/today.h: Visual overhaul to the home screen 2007-10-23 Chris Lord * src/today-main.c: (digital_clock_notify), (main): * src/today.h: Listen to /desktop/poky/interface/digital_clock to determine whether to display a digital or analogue clock 2007-10-23 Chris Lord * src/today-main.c: (set_time_idle): Return FALSE instead of TRUE so the callback doesn't get added more and more over time 2007-10-23 Chris Lord * configure.ac: * src/Makefile.am: * src/today-main.c: (set_time_idle), (today_create_home_page), (main): * src/today.h: Use libjana-gtk/libjana-ecal and put an analog clock on the main screen 2007-10-23 Chris Lord * src/Makefile.am: Revert change that I didn't mean to commit 2007-10-22 Chris Lord * src/today-main.c: (wallpaper_notify): Check if value is NULL when reading wallpaper setting 2007-10-22 Chris Lord * src/today-main.c: (bg_size_allocate_cb): Check the size against the last allocated size, or we can get into semi-infinite loops 2007-10-22 Chris Lord * src/today-main.c: (today_create_home_page): No need to connect_after on event box signals 2007-10-22 Chris Lord * configure.ac: * src/Makefile.am: * src/today-main.c: (bg_expose_cb), (bg_size_allocate_cb), (today_create_home_page), (wallpaper_notify), (main): * src/today.h: Add wallpaper support 2007-10-15 Thomas Wood * src/today-main.c: (today_dial_button_clicked_cb): Don't use -s argument for the dialer shortcut button 2007-10-09 Chris Lord * src/today-task-manager.c: (today_task_manager_page_create): Add the separator in the correct place... 2007-10-09 Chris Lord * src/today-task-manager.c: (today_task_manager_page_create): Change button order (bug #818) * src/today-utils.c: (today_get_launcher): Fix compiler warning 2007-10-04 Chris Lord * src/today-task-manager.c: (today_task_manager_populate_tasks): Fix crashing on closing applications from task manager (hopefully), thanks to patch from Soeren Apel 2007-10-04 Chris Lord * src/today-pim-journal.c: (today_pim_journal_entry_changed), (today_pim_journal_entry_added_cb), (today_pim_journal_entry_removed_cb): Fix bug #901, thanks to Roman Moravcik 2007-10-04 Thomas Wood * src/today-pim-summary.c: (today_pim_summary_tasks_selection_changed_cb): Update binary name for openmoko-tasks 2007-09-28 Chris Lord * src/today-task-manager.c: (get_utf8_property), (get_text_property), (window_get_icon), (today_task_manager_populate_tasks), (today_task_manager_kill), (today_task_manager_kill_clicked_cb), (today_task_manager_raise_clicked_cb): Trap around gdk_window_foreign_new_for_display() and flush before every gdk_error_trap_pop(). 2007-09-28 Chris Lord * src/today-task-manager.c: (today_task_manager_kill): Call gdk_flush() before gdk_error_trap_pop() - Hopefully fix crashes when closing other apps 2007-09-14 Thomas Wood * src/today-pim-journal.c: (today_pim_journal_box_new): Don't try to load the journal if opening it failed. Prevents segfault if d-bus is not available. 2007-09-14 Thomas Wood * src/today-main.c: (today_create_home_page): Fix Dates icon (bug 830) 2007-09-13 Chris Lord,,, * src/today-launcher.c: (today_launcher_update_search), (today_launcher_filter_changed_cb), (today_launcher_combo_changed_cb), (today_launcher_search_toggle_cb), (today_launcher_page_create): * src/today.h: Fix bug with empty search and use MokoSearchBar 2007-09-11 Thomas Wood * src/today-main.c: (main): Remove disabling of focus on the notebook tabs to try and fix bugs 723 and 724 2007-09-05 Chris Lord,,, * libtaku/launcher-util.c: * libtaku/launcher-util.h: * src/today-main.c: (today_dial_button_clicked_cb), (today_contacts_button_clicked_cb), (today_messages_button_clicked_cb), (today_dates_button_clicked_cb): * src/today-pim-journal.c: (today_pim_journal_header_clicked_cb), (today_pim_journal_selection_changed_cb): * src/today-pim-summary.c: (today_pim_summary_events_selection_changed_cb), (today_pim_summary_tasks_selection_changed_cb): * src/today-utils.c: (today_get_launcher): * src/today-utils.h: Change the way launching apps work so as to not require changes to upstream matchbox-desktop-2. 2007-09-05 Thomas Wood * src/today-pim-summary.c: (today_pim_summary_visible_cb): Sync to upstream libkoto 2007-09-05 Chris Lord,,, * src/today-main.c: (today_dates_button_clicked_cb), (today_create_home_page): * src/today-pim-summary.c: (today_pim_summary_events_selection_changed_cb): Launch "openmoko-dates" instead of "dates" 2007-09-05 Chris Lord,,, * libtaku/launcher-util.c: (launcher_start): Fix function to match prototype in header 2007-09-05 Chris Lord,,, * libtaku/launcher-util.c: (launcher_start): * libtaku/taku-icon-tile.c: (make_bold), (taku_icon_tile_init), (taku_icon_tile_set_icon_name), (taku_icon_tile_set_primary): * libtaku/taku-table.c: (calculate_columns), (taku_table_class_init): Synchronise with upstream matchbox-desktop-2 2007-09-05 Thomas Wood * libtaku/taku-launcher-tile.c: (taku_launcher_tile_class_init): Update with changes in r1644 of upstream (matchbox-desktop-2: Rename TakuIcon icon size to taku-icon, to match GTK+.) * src/today-launcher.c: (today_launcher_page_create): Update for above changes 2007-09-02 Michael Lauer * src/today-pim-summary.c: (today_pim_summary_update_date): Set textual display of date, don't show time (it's in the panel anyways) 2007-08-31 Thomas Wood * src/today-pim-journal.c: (today_pim_journal_box_new): Fix some compiler warnings 2007-08-23 Thomas Wood * src/today-main.c: (main): Don't force theme settings 2007-08-23 Chris Lord,,, * src/today-launcher.c: (load_desktop_cb), (load_data_dir): Load .desktop files asynchronously (sort of) 2007-08-21 Chris Lord,,, * src/today-events-store.c: (today_events_store_cal_opened_cb), (today_events_store_start): * src/today-tasks-store.c: (today_tasks_store_cal_opened_cb), (today_tasks_store_start): Load calendars asynchronously * src/today-pim-summary.c: (today_pim_summary_events_selection_changed_cb): Load dates instead of openmoko-contacts when clicking on events 2007-08-20 Chris Lord,,, * src/today-launcher.c: (today_launcher_search_toggle_cb): Focus the search entry on show instead of hide 2007-08-03 Chris Lord,,, * libtaku/launcher-util.c: (launcher_start): * libtaku/launcher-util.h: Make the LauncherData const, it isn't changed * src/today-main.c: (today_dial_button_clicked_cb), (today_contacts_button_clicked_cb), (today_messages_button_clicked_cb), (today_dates_button_clicked_cb), (main): * src/today-pim-journal.c: (today_pim_journal_header_clicked_cb), (today_pim_journal_selection_changed_cb), (today_pim_journal_box_new): * src/today-pim-summary.c: (today_pim_summary_header_clicked_cb), (today_pim_summary_events_selection_changed_cb), (today_pim_summary_tasks_selection_changed_cb), (today_pim_summary_box_new): Launch the appropriate apps when clicking the summaries on the home page * src/today-utils.c: (today_get_launcher): * src/today-utils.h: Make a global LauncherData filling convenience function 2007-08-03 Chris Lord,,, * libtaku/taku-launcher-tile.c: (taku_launcher_tile_finalize), (reset_state), (taku_launcher_tile_clicked), (taku_launcher_tile_for_desktop_file), (taku_launcher_tile_get_filename): * libtaku/taku-launcher-tile.h: * libtaku/taku-tile.c: (taku_tile_clicked): Synchronise with matchbox-desktop-2 * src/today-events-store.c: (today_events_store_objects_removed), (today_events_store_compare): Sort rows with NULL components to the top * src/today-main.c: (today_create_home_page): Create the journal box * src/today-pim-summary.c: (today_pim_summary_show_notice), (today_pim_summary_row_inserted_cb), (today_pim_summary_row_deleted_cb), (today_pim_summary_box_new): * src/today-pim-summary.h: Put the 'no events/tasks' message in the treeview for a consistent look * configure.ac: Add libmokojournal to dependencies * src/Makefile.am: * src/today.h: * src/today-pim-journal.h: * src/today-pim-journal.c: Implement mokojournal summary box (missed calls/unread messages) 2007-08-01 Chris Lord,,, * libtaku/taku-launcher-tile.c: (taku_launcher_tile_remove_group), (taku_launcher_tile_get_groups): * libtaku/taku-launcher-tile.h: * src/today-launcher.c: (today_launcher_update_search), (today_launcher_filter_changed_cb), (today_launcher_search_toggle_cb), (today_launcher_page_create): * src/today.h: Implement application searching in the launcher 2007-08-01 Chris Lord,,, * src/today-task-manager.c: (today_task_manager_populate_tasks), (screen_changed_cb), (today_task_manager_kill), (today_task_manager_kill_clicked_cb), (today_task_manager_raise_clicked_cb), (today_task_manager_killall_clicked_cb), (today_task_manager_page_create): Send a WM delete event instead of destroying windows, fix raise app 2007-07-31 Chris Lord,,, * src/today-task-manager.c: (today_task_manager_populate_tasks), (screen_changed_cb), (filter_func): Don't list Openmoko-Today in the tasks list, and work with any NETWM-compliant window manager 2007-07-30 Chris Lord,,, * src/today-task-manager.c: (get_utf8_property), (get_text_property), (window_get_name), (window_get_icon), (today_task_manager_free_tasks), (today_task_manager_populate_tasks), (today_task_manager_notify_visible_cb), (today_task_manager_visibility_notify_event_cb), (today_task_manager_unmap_cb), (screen_changed_cb), (filter_func), (today_task_manager_page_create): * src/today.h: Add a tasks list (mostly stolen from matchbox-panel-2) 2007-07-30 Chris Lord,,, * src/today-events-store.c: (today_events_store_comp_get_desc), (today_events_store_objects_added), (today_events_store_objects_modified), (today_events_store_objects_removed): Make TodayEventsStore make the description correctly and update on changes 2007-07-29 Holger Freyther Use version two of the libraries. Make taku compile without libsn * configure.ac: * libtaku/launcher-util.c: Taco's don't need libsn. (launcher_start): * src/today-launcher.c: * src/today-main.c: * src/today-task-manager.c: 2007-07-17 Chris Lord * configure.ac: * src/today-main.c: (main): Set desktop window hint (disable with --enable-standalone) 2007-07-13 Chris Lord * libtaku/taku-launcher-tile.c: (taku_launcher_tile_class_init): Sync with matchbox-desktop * src/today-task-manager.c: (today_task_manager_page_create): Use TakuTable instead of GtkTreeView 2007-07-13 Chris Lord * src/Makefile.am: * src/today-launcher.h: * src/today-main.c: (main): * src/today-utils.c: (icalcomponent_has_alarm): * src/today-utils.h: * src/today-task-manager.c: * src/today-task-manager.h: Add UI code for task-manager tab 2007-07-13 Chris Lord * src/today-pim-summary.c: (today_pim_summary_update_date), (today_pim_summary_box_new): Fix time display 2007-07-13 Chris Lord * src/today-main.c: Change launcher from 'contacts' to 'openmoko-contacts' 2007-07-12 Chris Lord * libtaku/launcher-util.c: * libtaku/launcher-util.h: Make exec_to_argv public * libtaku/taku-tile.c: (taku_tile_expose): Use GTK_STATE_SELECTED instead of PRELIGHT * src/today-main.c: (today_notebook_add_page_with_icon), (today_fill_launcher), (today_dial_button_clicked_cb), (today_contacts_button_clicked_cb), (today_messages_button_clicked_cb), (today_dates_button_clicked_cb), (today_create_home_page), (main): Make the launcher buttons work 2007-07-12 Chris Lord * configure.ac: * src/Makefile.am: * src/moko-finger-scroll.c: * src/moko-finger-scroll.h: * src/today-main.c: Remove MokoFingerScroll, use libmokoui * src/today-launcher.c: (today_launcher_page_create): Define TakuIcon size, fixes critical warnings 2007-07-11 Chris Lord * src/Makefile.am: * src/today-launcher.c: * src/today-launcher.h: * src/today-main.c: (today_notebook_add_page_with_icon): * src/today.h: Split out application launcher, support vfolders for categories 2007-07-10 Chris Lord * src/moko-finger-scroll.c: (moko_finger_scroll_button_press_cb), (moko_finger_scroll_button_release_cb), (moko_finger_scroll_finalize), (moko_finger_scroll_size_request), (moko_finger_scroll_init): Small tweaks to MokoFingerScroll (nothing of note) 2007-07-10 Chris Lord * src/moko-finger-scroll.c: (moko_finger_scroll_motion_notify_cb), (moko_finger_scroll_class_init): Fix SPS option, actually animate at given frame-count * src/today-main.c: (today_tasks_search_toggle_cb), (main): Don't force theme/icon settings by default 2007-07-10 Chris Lord * src/moko-finger-scroll.c: (moko_finger_scroll_scroll), (moko_finger_scroll_button_release_cb), (moko_finger_scroll_class_init): Fix size-request and possible infinite loop in MokoFingerScroll 2007-07-10 Chris Lord * src/moko-finger-scroll.c: (moko_finger_scroll_button_press_cb), (moko_finger_scroll_scroll), (moko_finger_scroll_timeout), (moko_finger_scroll_motion_notify_cb), (moko_finger_scroll_get_topmost), (moko_finger_scroll_button_release_cb), (moko_finger_scroll_add), (moko_finger_scroll_remove), (moko_finger_scroll_get_property), (moko_finger_scroll_set_property), (moko_finger_scroll_dispose), (moko_finger_scroll_finalize), (moko_finger_scroll_class_init): Correct scrolling direction in acceleration mode, add deceleration, tweak default property values. 2007-07-09 Chris Lord * src/Makefile.am: * src/moko-finger-scroll.c: (moko_finger_scroll_scroll), (moko_finger_scroll_timeout), (moko_finger_scroll_motion_notify_cb), (moko_finger_scroll_get_topmost), (moko_finger_scroll_button_release_cb), (moko_finger_scroll_add), (moko_finger_scroll_remove), (moko_finger_scroll_class_init), (moko_finger_scroll_init): * src/moko-finger-scroll.h: * src/today-header-box.c: * src/today-header-box.h: * src/today-main.c: (today_create_home_page), (today_tasks_search_toggle_cb), (today_create_tasks_page): * src/today-pim-summary.c: Add and use MokoFingerScroll widget, remove old header widget 2007-07-06 Chris Lord * libtaku/Makefile.am: * src/Makefile.am: Fix library flags * src/today-main.c: (today_notebook_add_page_with_icon), (load_data_dir), (today_create_home_page), (today_tasks_search_toggle_cb), (today_create_tasks_page), (main): * src/today.h: Add preliminary task launcher 2007-07-06 Chris Lord * Makefile.am: * configure.ac: * libtaku/Makefile.am: * libtaku/eggsequence.c: * libtaku/eggsequence.h: * libtaku/launcher-util.c: * libtaku/launcher-util.h: * libtaku/taku-icon-tile.c: * libtaku/taku-icon-tile.h: * libtaku/taku-launcher-tile.c: * libtaku/taku-launcher-tile.h: * libtaku/taku-table.c: * libtaku/taku-table.h: * libtaku/taku-tile.c: * libtaku/taku-tile.h: * libtaku/xutil.c: * libtaku/xutil.h: Add matchbox-desktop-2 code * src/today-main.c: (today_notebook_add_page_with_icon), (today_create_homepage), (main): Re-organise slightly 2007-07-06 Chris Lord * src/today-main.c: (today_notebook_add_page_with_icon), (main): Don't call gtk_widget_show_all on the main window * src/today-pim-summary.c: (today_pim_summary_update_date): - Filter the tasks view. Only show tasks that are uncompleted or recently created - Completed tasks are drawn with a strikethrough - If there are no events/tasks, show a notice saying so 2007-07-06 Chris Lord * configure.ac: * libkoto/Makefile.am: Move config.h to top directory and define HAVE_ECALCOMPONENTID instead of HAVE_CID for libkoto * src/today-events-store.c: (today_events_store_objects_added), (today_events_store_objects_removed), (today_events_store_start), (today_events_store_compare), (today_events_store_init): * src/today-events-store.h: Sort TodayEventsStore * src/Makefile.am: * src/today-events.c: * src/today-events.h: * src/today-main.c: (main): * src/today.h: * src/today-pim-summary.c: (today_pim_summary_update_date), (today_pim_summary_box_new): * src/today-pim-summary.h: Rename today-events.[ch] -> today-pim-summary.[ch] * src/today-tasks-store.c: (today_tasks_store_start): Use simple query, will filter manually 2007-07-05 Chris Lord * src/today-events-store.c: (today_events_store_objects_added), (today_events_store_objects_removed): * src/today-events-store.h: * src/today-events.c: Show date instead of time for events not occuring today * src/Makefile.am: * src/today-tasks-store.c: * src/today-tasks-store.h: Add new TodayTasksStore using libkoto 2007-07-05 Chris Lord * Makefile.am: * autogen.sh: * configure.ac: * libkoto/Makefile.am: * libkoto/ical-util.c: * libkoto/ical-util.h: * libkoto/koto-all-group.c: * libkoto/koto-all-group.h: * libkoto/koto-category-group.c: * libkoto/koto-category-group.h: * libkoto/koto-cell-renderer-pixbuf.c: * libkoto/koto-cell-renderer-pixbuf.h: * libkoto/koto-date-combo.c: * libkoto/koto-date-combo.h: * libkoto/koto-field-editor-factory.c: * libkoto/koto-field-editor-factory.h: * libkoto/koto-group-combo.c: * libkoto/koto-group-combo.h: * libkoto/koto-group-filter-model.c: * libkoto/koto-group-filter-model.h: * libkoto/koto-group-store.c: * libkoto/koto-group-store.h: * libkoto/koto-group.c: * libkoto/koto-group.h: * libkoto/koto-hint-entry.c: * libkoto/koto-hint-entry.h: * libkoto/koto-meta-group.c: * libkoto/koto-meta-group.h: * libkoto/koto-no-category-group.c: * libkoto/koto-no-category-group.h: * libkoto/koto-platform.h: * libkoto/koto-priority-combo.c: * libkoto/koto-priority-combo.h: * libkoto/koto-task-editor-dialog.c: * libkoto/koto-task-editor-dialog.h: * libkoto/koto-task-editor.c: * libkoto/koto-task-editor.h: * libkoto/koto-task-store.c: * libkoto/koto-task-store.h: * libkoto/koto-task-summary.c: * libkoto/koto-task-summary.h: * libkoto/koto-task-view.c: * libkoto/koto-task-view.h: * libkoto/koto-task.c: * libkoto/koto-task.h: * libkoto/koto-utils.c: * libkoto/koto-utils.h: Add libkoto * src/Makefile.am: * src/today-events-list-store.c: * src/today-events-list-store.h: * src/today-events-store.c: (today_events_store_get_property), (today_events_store_set_property), (today_events_store_finalize), (today_events_store_objects_added), (today_events_store_objects_removed), (today_events_store_start), (today_events_store_init): * src/today-events-store.h: * src/today-events.c: (today_events_box_new): Rename TodayEventsListStore->TodayEventsStore 2007-07-05 Thomas Wood * autogen.sh: Correct PKG_NAME 2007-07-04 Chris Lord * configure.ac: * src/Makefile.am: Check for ECalComponentId * src/today-header-box.c: (today_header_box_expose_cb): * src/today-main.c: (main): * src/today.h: Just use a GtkTreeView instead of the custom widget. Display events within the next week from the main calendar. General UI shuffling. /* ex: set tabstop=8 expandtab: */