+2009-02-18 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-pannable-area.c (hildon_pannable_area_class_init):
+ Set default movement mode to HILDON_MOVEMENT_MODE_VERT.
+
+2009-02-18 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-gtk.c: Check that the window is realized.
+
+ Fixes: NB#102225 (Crash setting the progress indicator to a non
+ visible window)
+
+2009-02-17 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-pannable-area.c (hildon_pannable_draw_vscroll)
+ (hildon_pannable_draw_hscroll): Make a copy of the graphic context
+ instead of modifying the one in the widget style.
+
+ Fixes: NB#101043 (Second row of all the command button are
+ displayed in transparent mode.)
+
+2009-02-17 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-date-button.c
+ * src/hildon-time-button.c: Add gettext macros
+
+2009-02-16 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-date-button.c (hildon_date_button_new):
+ * src/hildon-time-button.c (hildon_time_button_new_step):
+ Use new logical strings to set the button default title.
+
+ Fixes: NB#99915 (Date and Time options are not localised in Date
+ and Time setttings)
+
+2009-02-16 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c
+ (hildon_pannable_area_motion_notify_cb): Fixed typo in the name of
+ the PANNING_THRESHOLD.
+
+2009-02-16 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_class_init): Increased the maximum speed.
+ (hildon_pannable_area_get_property),
+ (hildon_pannable_area_set_property),
+ (hildon_pannable_area_timeout): Added a new low friction mode, it
+ allows the user avoid friction when launching the widget fast
+ enough. It is interesting to traverse long lists.
+
+2009-02-16 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-stackable-window.c (hildon_stackable_window_class_init)
+ (+hildon_stackable_window_delete_event): Ignore delete events if
+ the window is not the topmost one.
+
+ Fixes: NB#101698 (Back button long press and delete-event handling)
+
+2009-02-16 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_motion_notify_cb): Removed the use of the
+ gtk-dnd-drag-threshold, it was too big. We have defined our own
+ dnd define and set a smaller value: PANNIG_THRESHOLD.
+
+2009-02-16 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-banner.c (hildon_banner_show_animation): Don't allow
+ user-defined icons, use always the default one.
+
+ Fixes: NB#101916 (Do not allow custom icons on animation banner)
+
+2009-02-13 Alejandro G. Castro <alex@igalia.com>
+
+ This patch was applied before but reverted because it caused
+ problems, we have changed the main condition and tested the
+ regressions we detected before and they work ok.
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_get_topmost): Added a new parameter to
+ filter the the windows that do not include those events. Added
+ also a condition when finding the window to filter windows that do
+ not ask for those events.
+ (hildon_pannable_area_button_press_cb),
+ (hildon_pannable_area_button_release_cb),
+ (hildon_pannable_get_child_widget_at): Reviewed the call the the
+ topmost function, we have added the new parameter.
+
+ Fixes: NB#97458 (Pannable area prevents propagation of button
+ press events)
+
+2009-02-13 Claudio Saavedra <csaavedra@igalia.com>
+
+ * tests/check-hildon-color-button.c (START_TEST): do not leak
+ ret_color.
+
+2009-02-13 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-font-selection-dialog.c
+ (hildon_font_selection_dialog_get_preview_text): Return NULL
+ instead of FALSE on the g_return_val_if_fail().
+
+2009-02-13 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-time-selector.c (hildon_time_selector_set_time):
+ * src/hildon-date-selector.c
+ (hildon_date_selector_select_current_date):
+ Do not compare unsigned integers to be greater than or equal 0,
+ because it's always TRUE.
+
+2009-02-13 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-date-selector.c (hildon_date_selector_construct_ui),
+ (hildon_date_selector_constructor): Do not select the current
+ date until we are handle the "changed" signal, to avoid having bogus
+ elements in the days model.
+
+2009-02-13 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-date-selector.c (_update_day_model): Use a gint variable
+ for num_days, since _month_days() can return a negative value.
+
+2009-02-13 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-caption.c (hildon_caption_size_allocate):
+ * src/hildon-pannable-area.c (hildon_pannable_area_size_request):
+ * src/hildon-range-editor.c (hildon_range_editor_size_allocate):
+
+ Initialize allocation variables to 0, to avoid eventually using
+ unitialized variables.
+
+2009-02-12 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-bread-crumb-trail.c
+ (hildon_bread_crumb_trail_size_allocate):
+ * src/hildon-calendar.c (hildon_calendar_set_background):
+ * src/hildon-caption.c (hildon_caption_hierarchy_changed):
+ * src/hildon-range-editor.c (hildon_range_editor_get_range):
+ * src/hildon-seekbar.c (hildon_seekbar_init):
+ * src/hildon-time-editor.c (hildon_time_editor_get_time):
+ * src/hildon-time-selector.c (hildon_time_selector_finalize):
+ * src/hildon-touch-selector-entry.c
+ (hildon_touch_selector_get_text_from_model):
+ * src/hildon-touch-selector.c (hildon_touch_selector_class_init):
+ * src/hildon-window.c (hildon_window_finalize):
+
+ Remove many unused variables.
+
+2009-02-12 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-seekbar.c: (hildon_seekbar_init),
+ (hildon_seekbar_size_request), (hildon_seekbar_size_allocate):
+
+ Remove unnecessary g_assert() calls.
+
+2009-02-12 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-caption.c: (hildon_caption_expose),
+ (hildon_caption_set_property), (hildon_caption_init),
+ (hildon_caption_set_focus), (hildon_caption_hierarchy_changed),
+ (hildon_caption_size_request), (hildon_caption_size_allocate),
+ (hildon_caption_forall), (hildon_caption_set_separator),
+ (hildon_caption_activate), (hildon_caption_set_child_expand),
+ (hildon_caption_set_label_text),
+ (hildon_caption_get_label_alignment):
+
+ Remove unnecessary g_assert() calls.
+
+2009-02-12 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-banner.c
+ (hildon_banner_map, hildon_banner_init): Make banner temporary
+ before mapping it to avoid closing other temporary windows, but
+ make it non-temporary afterwards to avoid being closed by other
+ non-temporary windows.
+ (-hildon_banner_client_event, hildon_banner_init):
+ _GTK_DELETE_TEMPORARIES doesn't need to be handled anymore.
+
+ Fixes: NB#100445 (Hildon banner gets destroyed when a dialog is
+ opened)
+
+2009-02-11 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-banner.h: Mark hildon_banner_show_animation() with a
+ deprecation guard.
+
+2009-02-11 Gordon Williams <gordon.williams@collabora.co.uk>
+
+ * src/hildon-remote-texture.c
+ * src/hildon-remote-texture.h
+ * src/hildon-remote-texture-private.h
+ * examples/hildon-remote-texture-example.c:
+ Updates/fixes to remote-texture and its example.
+
+2009-02-11 Claudio Saavedra <csaavedra@igalia.com>
+
+ Patch by Mox Soini (ext-mox.soini@nokia.com)
+
+ * src/hildon-code-dialog.c: Update logical id.
+ * src/hildon-set-password-dialog.c: Update logical id.
+
+ Fixes: NB#100646 (Logical strings is shown for ok in set
+ password,Password needed dialogs)
+
+2009-02-11 Gordon Williams <gordon.williams@collabora.co.uk>
+
+ * src/hildon.h
+ * src/hildon-remote-texture.c
+ * src/hildon-remote-texture.h
+ * src/hildon-remote-texture-private.h
+ * src/Makefile.am
+ Added remote texture widget (for Clutter shared memory textures)
+
+ * examples/hildon-remote-texture-example.c
+ * examples/Makefile.am
+ Added example file for remote texture usage
+
+2009-02-10 Claudio Saavedra <csaavedra@igalia.com>
+
+ * configure.ac: post release version bump.
+ * debian/changelog: version bump.
+
+2009-02-06 Claudio Saavedra <csaavedra@igalia.com>
+
+ [Release 2.1.42]
+
+ * NEWS: Updates.
+ * configure.ac: Bump version.
+ * debian/changelog: Updates.
+
+2009-02-06 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-date-selector.c (hildon_date_selector_init)
+ (hildon_date_selector_constructor): Don't connect to the "changed"
+ signal until the selector is completely constructed.
+
+2009-02-05 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector.c: (_create_new_column),
+ (hildon_touch_selector_append_column),
+ (hildon_touch_selector_set_column_selection_mode),
+ (hildon_touch_selector_set_active),
+ (hildon_touch_selector_select_iter):
+ Emit the HildonTouchSelector::changed signal every time selection
+ is changed in any of the methods above. This behavior was already
+ documented but not fully functional.
+
+ Fixes: NB#93165 (HildonTouchSelector::changed not emitted when the
+ selection is programmatically changed)
+
+2009-02-05 Claudio Saavedra <csaavedra@igalia.com>
+
+ * doc/hildon-sections.txt: Remove obsolete icon
+ sizes from here as well.
+
+2009-02-05 Alberto Garcia <agarcia@igalia.com>
+
+ * examples/hildon-stackable-window-example.c (add_window): Remove
+ unnecessary return.
+
+2009-02-05 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-app-menu.c
+ (hildon_app_menu_show): Check whether the parent window of a menu
+ is topmost before popping it up.
+
+ Fixes: NB#100468 (Application menu window is launched even when a
+ new secondary-window/dialog is pending to be shown/realized.)
+
+2009-02-05 Claudio Saavedra <csaavedra@igalia.com>
+
+ * examples/hildon-icon-sizes-example.c: (main): Remove obsolete
+ icon sizes.
+
+2009-02-05 Claudio Saavedra <csaavedra@igalia.com>
+
+ Patch by Mox Soini (ext-mox.soini@nokia.com)
+
+ * src/hildon-banner.c: (hildon_banner_show_animation):
+ use stylus size instead of obsolete note size.
+ * src/hildon-defines.h: Update icon sizes.
+
+2009-02-05 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector-entry.c:
+ (hildon_touch_selector_entry_init): Disable unsupported
+ input modes.
+ (hildon_touch_selector_entry_get_text_column): Emit a warning
+ if an unsupported input modes is used and explicitile state
+ these modes in the documentation.
+
+ Fixes: NB#99802 (Hildon touch selector entry not working properly
+ for some of the input modes)
+
+2009-02-05 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_init): Added the changed signal handlers of
+ the adjustments.
+
+ Fixes: NB#100320 (HildonPannableArea does not listen to
+ GtkAdjustment "change" signals)
+
+2009-02-04 Alberto Garcia <agarcia@igalia.com>
+
+ * doc/hildon-sections.txt
+ * src/hildon-window-private.h
+ * src/hildon-window.h
+ * src/hildon-window.c (hildon_window_init)
+ (hildon_window_realize, hildon_window_unrealize)
+ (hildon_window_map, hildon_window_unmap, hildon_window_expose)
+ (hildon_window_size_request, hildon_window_size_allocate)
+ (hildon_window_forall, hildon_window_show_all)
+ (hildon_window_destroy, +paint_edit_toolbar)
+ (+hildon_window_set_edit_toolbar):
+ New hildon_window_set_edit_toolbar() method, to add a
+ HildonEditToolbar to a window without having to pack it manually.
+
+ Reorganize hildon_window_size_allocate()
+
+ * src/hildon-edit-toolbar.c: Update documentation.
+
+ * examples/hildon-edit-toolbar-example.c (edit_window): Update
+ example to use the new API.
+
+ Fixes: NB#98039 (Wishlist: hildon_window_add_edit_toolbar())
+
+2009-02-04 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-stackable-window.c (hildon_stackable_window_hide):
+ Remove from stack before calling parent's hide.
+
+2009-02-04 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-window-stack.c (hildon_window_stack_remove): When a
+ window is removed from the middle of the stack, update the
+ transiency of the previous one.
+
+ Fixes: NB#100487 (HildonStackableWindow transiency becomes
+ incoherent)
+
+2009-02-02 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-dialog.c: (_restore_current_selection): Do not
+ block/unblock the signal handler if it's not actually being used.
+ Fixes some critical warnings.
+
+2009-02-02 Alberto Garcia <agarcia@igalia.com>
+
+ Based on a patch by Iván Gómez (igomez@igalia.com)
+
+ * src/hildon-banner.c
+ * src/hildon-gtk.c
+ * src/hildon-main.c
+ * src/hildon-note.c
+ * src/hildon-pannable-area.c
+ * src/hildon-picker-dialog.c
+ * src/hildon-wizard-dialog.h
+ * src/hildon-wizard-dialog.c: Documentation updates.
+
+ * src/hildon-picker-dialog.c (hildon_picker_dialog_init): Use
+ gtk_dialog_add_button() instead of hildon_dialog_add_button().
+
+2009-02-02 Claudio Saavedra <csaavedra@igalia.com>
+
+ * configure.ac: post release version bump.
+ * debian/changelog: version bump.
+
+2009-02-02 Claudio Saavedra <csaavedra@igalia.com>
+
+ [Release 2.1.40]
+
+ * NEWS: Updates.
+ * configure.ac: Bump version.
+ * debian/changelog: Updates.
+
+2009-01-29 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init): Don't use
+ a stock icon nor change the relief of the back arrow.
+
+ Fixes: NB#94970 (Hildon Edit Mode Toolbar should use back button
+ graphics from theme)
+
+2009-01-29 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-button.c (hildon_button_set_alignment): Use
+ priv->alignment if the button has no child yet.
+
+2009-01-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-button.c: (hildon_button_init): Set the
+ button style during initialization to give it the proper
+ label color.
+
+ Fixes: NB#99713 (HildonButton value label color is wrong)
+
+2009-01-28 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector.c: Document
+ hildon_touch_selector_center_on_selected()
+
+2009-01-28 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-app-menu.c (+hildon_app_menu_show_all)
+ (+hildon_app_menu_hide_all, hildon_app_menu_class_init): Show/hide
+ all menu items, but not the menu itself.
+ (hildon_app_menu_repack_filters, hildon_app_menu_repack_items)
+ (hildon_app_menu_insert, hildon_app_menu_add_filter): Realize menu
+ items after adding them to the menu so keyboard accelerators work.
+ (hildon_app_menu_show): Don't show the menu if it contains items
+ but none of them are visible.
+
+ * examples/hildon-app-menu-example.c (create_menu): Use
+ gtk_widget_show_all() to show all menu items.
+
+2009-01-28 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-dialog.c:
+ (-_update_title_on_selector_changed_cb),
+ (-_dialog_update_title): Removed.
+ (_select_on_selector_changed_cb), (_on_dialog_response),
+ (on_selector_columns_changed): Do not update the dialog title.
+ (setup_interaction_mode): Do not connect to
+ HildonTouchSelector::changed signal if there's a "done" button, as
+ the dialog title doesn't need to be updated.
+
+ Fixes: NB#97468 (HildonPickerDialog doesn't need to show selected
+ contents in title)
+
+2009-01-27 Claudio Saavedra <csaavedra@igalia.com>
+
+ Patch by Kristian Rietveld (kris@imendio.com)
+
+ * src/hildon-touch-selector.c: (_create_new_column): Use new
+ GtkTreeView::hildon-row-tapped signal to react to user interactions
+ instead of ::changed.
+
+ Fixes: NB#91657 (HildonPickerDialog closes immediatly when used
+ with some dynamic tree model)
+
+2009-01-27 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-note.c (hildon_note_realize, +hildon_note_unrealize)
+ (+screen_size_changed, +label_size_request)
+ (hildon_note_class_init): Make the Hildon information note have a
+ minimum height, and make its text hvae a maximum width.
+
+ Fixes: NB#98614 (Hildon information note (background) should have
+ minimum height and maximum text width)
+
+2009-01-26 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-banner.h
+ * src/hildon-banner.c (hildon_banner_show_information)
+ (hildon_banner_show_informationf)
+ (hildon_banner_show_information_with_markup): Update documentation
+ to reflect that the icon_name parameter is not used anymore.
+ (hildon_banner_set_icon, hildon_banner_set_icon_from_file):
+ Remove all code from these functions and mark them as deprecated.
+ (hildon_banner_show_progress): Mark as deprecated.
+
+ Fixes: NB#98855 (HildonBanner uses qgn_note_infoprint)
+
+2009-01-26 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_class_init),
+ (tranparency_color),
+ (hildon_pannable_draw_vscroll),
+ (hildon_pannable_draw_hscroll),
+ (hildon_pannable_area_expose_event): Added a new way to render the
+ scrollbars of the pannable area avoiding using cairo at all. This
+ way we improve the performance of the pannable area rendering. The
+ cairo rendering procedure is still in the code, we can control
+ which one to use changing the value of the define
+ USE_CAIRO_SCROLLBARS.
+
+2009-01-26 Claudio Saavedra <csaavedra@igalia.com>
+
+ * configure.ac: post release version bump.
+ * debian/changelog: version bump.
+
+2009-01-26 Claudio Saavedra <csaavedra@igalia.com>
+
+ [Release 2.1.38]
+
+ * NEWS: Updates.
+ * configure.ac: Bump version.
+ * debian/changelog: Updates.
+
+2009-01-23 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-banner.c (hildon_banner_button_press_event): Hide
+ banners instead of destroying them when they receive a button
+ press.
+
+2009-01-23 Alejandro G. Castro <alex@igalia.com>
+
+ Reverted commit 34028, it was causing regressions, probably the
+ topmost condition is not correct, we have to check it in more
+ detail. We have reponed the bug: NB#97458 (Pannable area prevents
+ propagation of button press events)
+
+2009-01-23 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-time-selector.c: (_manage_ampm_selection_cb): Verify
+ that the selection is not empty before attempting to retrieve the
+ current ampm selection.
+
+2009-01-23 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-button.c:
+ (hildon_picker_button_on_dialog_response): Directly update the
+ button contents when required instead of calling _selection_changed.
+
+2009-01-23 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-program.c (hildon_program_update_top_most): Update
+ 'is-topmost' property also when wm_hints is not set.
+
+ Fixes: NB#98383 (is-topmost signal is not emitted when task
+ switcher is clicked.)
+
+2009-01-23 Alejandro G. Castro <alex@igalia.com>
+
+ Patch contributed by: Artem Egorkine <ext-artem.egorkine@nokia.com>
+
+ * src/Makefile.am,
+ * src/hildon.h,
+ * src/hildon-animation-actor.c,
+ * src/hildon-animation-actor.h: Added the animation actor class,
+ this widget represents an animation actor for WM-assisted
+ animation effects in the Hildon framework.
+
+2009-01-23 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-window-stack-private.h
+ * src/hildon-window-stack.c
+ * src/hildon-stackable-window.c (hildon_stackable_window_show):
+ Avoid calling gtk_widget_show() again indirectly from
+ hildon_stackable_window_show()
+
+2009-01-23 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-time-selector.c (hildon_time_selector_init): Remove
+ unused variable.
+
+2009-01-22 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-time-selector.c: (hildon_time_selector_constructor),
+ (hildon_time_selector_init): Move the construction of the hours and
+ ampm columns to the constructor to preserve the order the columns
+ are appended.
+
+2009-01-22 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-dialog.c:
+ (hildon_picker_dialog_class_init): Connect a realize method.
+ (+hildon_picker_dialog_realize): Setup the interaction mode here
+ and not before.
+ (hildon_picker_dialog_show): Do not call setup_interaction_mode()
+ yet, do it during the realize instead.
+ (_on_dialog_response):
+ (_hildon_picker_dialog_set_selector): Do not call setup_interaction_mode()
+ if the widget is not realized, to avoid the dialog response before it
+ is even shown.
+
+ Avoid premature responses in the HildonPickerDialog that can cause it
+ to be hidden before it's even shown.
+
+2009-01-22 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-dialog.c: (hildon_picker_dialog_show),
+ (on_selector_columns_changed), (requires_done_button),
+ (+prepare_action_area), (setup_interaction_mode),
+ (_hildon_picker_dialog_set_selector):
+
+ Split the interaction mode setup into preparation of the
+ action area (prepare_action_area()) and the connection of
+ the signals in setup_interaction_mode() and update the code to
+ reflect this.
+
+2009-01-22 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_class_init): Reduced the amount of scrolls
+ per second to 15, we will check if this is ok regarding
+ smoothness.
+
+2009-01-22 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_axis_scroll): Avoid resize if we already have
+ reached overshoot_max.
+
+2009-01-22 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_init),
+ (hildon_pannable_area_realize),
+ (hildon_pannable_area_size_allocate),
+ (hildon_pannable_area_map),
+ (hildon_pannable_area_unmap),
+ (hildon_pannable_draw_vscroll),
+ (hildon_pannable_draw_hscroll),
+ (hildon_pannable_area_expose_event),
+ (hildon_pannable_area_refresh): Added a new GdkWindow to the
+ pannable are to avoid the expose events go to the window and
+ redraw the window. We save this way that part of the stack and the
+ paint_boxes. We had to change the positions of the elements when
+ drawing.
+
+2009-01-21 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-calendar-popup.c: (hildon_calendar_popup_init):
+ * src/hildon-color-chooser-dialog.c:
+ (hildon_color_chooser_dialog_init):
+ * src/hildon-font-selection-dialog.c:
+ (hildon_font_selection_dialog_init),
+ (hildon_font_selection_dialog_show_preview):
+ * src/hildon-get-password-dialog.c:
+ * src/hildon-login-dialog.c:
+ * src/hildon-set-password-dialog.c:
+ * src/hildon-sort-dialog.c: (hildon_sort_dialog_init):
+ * src/hildon-time-picker.c: (hildon_time_picker_init):
+
+ Remove obsolete logical string IDs and update to the appropriate ones.
+
+ Fixes: NB#98609 (Use wdgt_ strings for all hildon dialog buttons)
+
+2009-01-21 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-window.c (hildon_window_update_topmost): Fix warning
+ that happens if the window hasn't been realized yet.
+
+ Fixes: NB#95395 (prestarted applications show GLIB WARNING ** Gdk
+ - gdkdrawable-x11.c:878 drawable is not a pixmap or window)
+
+2009-01-20 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-app-menu.c (hildon_app_menu_class_init)
+ (+hildon_app_menu_grab_notify): Hide the app menu if it's shadowed
+ by another grab.
+
+ Fixes: NB#98537 (Device hangs in account settings dialog)
+
+2009-01-20 Claudio Saavedra <csaavedra@igalia.com>
+
+ * configure.ac: post release version bump.
+ * debian/changelog: version bump
+
+2009-01-20 Claudio Saavedra <csaavedra@igalia.com>
+
+ [Release 2.1.36]
+
+ * NEWS: Updates.
+ * configure.ac: Bump version.
+ * debian/changelog: Updates.
+
+2009-01-20 Alejandro G. Castro <alex@igalia.com>
+
+ Added a new function to the HildonTimeButton widget that allows to
+ change the step of the minutes in the selector associated with the
+ button: hildon_time_button_new_step
+
+ * src/hildon-time-button.c,
+ (hildon_time_button_init),
+ (hildon_time_button_new),
+ (hildon_time_button_new_step):
+ * src/hildon-time-button.h: Added the new function and refactored
+ the code.
+ * examples/hildon-time-button-example.c,
+ (main): We have replaced the function without parameters with the
+ function with the steps set to 5
+
+ Fixes: NB#98317 (Provide parametarized API for TimePicker widget)
+
+2009-01-20 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-time-selector.c,
+ (hildon_time_selector_class_init),
+ (hildon_time_selector_constructor),
+ (hildon_time_selector_get_property),
+ (hildon_time_selector_set_property),
+ (_create_minutes_model),
+ (hildon_time_selector_new_step),
+ (hildon_time_selector_set_time),
+ * src/hildon-time-selector.h: Added a new property to the
+ HildonTimeSelector (minutes-step), we use that property to control
+ the steps between the minutes in the list of the selector. We have
+ added a new function to the API to create a widget changing the
+ step: hildon_time_selector_new_step.
+
+2009-01-20 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-time-selector.c,
+ (hildon_time_selector_class_init),
+ (hildon_time_selector_constructor),
+ (hildon_time_selector_init): Overrided the construct function when
+ creating the time selector object. We have moved the minutes model
+ handling code from the init to the new construction function:
+ hildon_time_selector_constructor.
+
+2009-01-20 Claudio Saavedra <csaavedra@igalia.com>
+
+ * examples/hildon-date-button-example.c: (main): Use the new
+ hildon_date_button_new_with_year_range() method in the example.
+ * src/hildon-date-button.c:
+ (+hildon_date_button_new_with_year_range): New public method
+ to conveniently create a HildonDateButton with a custom year range
+ in its HildonDateSelector.
+ * src/hildon-date-button.h: Add the new public method definition.
+
+ Fixes: NB#97908 (Not possible to change the year range in
+ HildonDateSelector/HildonDateButton)
+
+2009-01-20 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-date-selector.c:
+ (+hildon_date_selector_set_property),
+ (+hildon_date_selector_get_property),
+ (hildon_date_selector_class_init): Install new properties "min-year"
+ and "max-year" to define boundaries for the year column.
+ (_create_year_model): Use the boundary properties to populate the model.
+ (+hildon_date_selector_new_with_year_range): New public method to
+ create a HildonDateSelector with a user defined year range.
+ (hildon_date_selector_select_current_date): Use the new boundaries to
+ calculate the iterator of current year.
+ * src/hildon-date-selector.h: Add the new public method definition.
+
+2009-01-20 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-date-selector.c: (+hildon_date_selector_class_init):
+ Install a constructor method.
+ (+hildon_date_selector_construct_ui): construct the widget.
+ (+hildon_date_selector_constructor): new constructor.
+ (+hildon_date_selector_init): move out widget construction code to
+ the new constructor.
+
+2009-01-19 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-date-selector.c: (hildon_date_selector_get_date): Check
+ that there's actually a month or year selected before obtaining them.
+ * src/hildon-picker-dialog.c: (_restore_current_selection): Block emission
+ of the HildonTouchSelector::changed signal, as it was emitted on every
+ single item selection.
+
+ Fix some warnings and possible crashers due to the selection restoring.
+
+2009-01-19 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-button.c: (hildon_picker_button_clicked): Connect
+ the signal handlers only after creating the dialog instead of on every
+ button click.
+
+2009-01-19 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-button.c (hildon_button_init)
+ * src/hildon-check-button.c (hildon_check_button_init)
+ * src/hildon-gtk.c (button_common_init): Don't let buttons get the
+ focus when clicked by default.
+
+2009-01-19 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-date-button.c: (hildon_date_button_init): Remove an unneeded
+ g_object_unref().
+
+2009-01-16 Claudio Saavedra <csaavedra@igalia.com>
+
+ Based on a patch by Alejandro Pinheiro (apinheiro@igalia.com) and
+ Alejandro G. Castro (alex@igalia.com)
+
+ * src/hildon-picker-dialog.c:
+ (hildon_picker_dialog_class_init): install new "center-on-show"
+ property.
+ (hildon_picker_dialog_init): initialize center_on_show to TRUE.
+ (hildon_picker_dialog_set_property): add setter code for the new
+ property.
+ (hildon_picker_dialog_get_property): add getter code for the new
+ property.
+ (hildon_picker_dialog_show): Ensure visibility of selected items in the
+ HildonTouchSelector when "center-on-show" is TRUE, which is enabled by
+ default.
+
+ Fixes: NB#92849 (Selected item is not always visible when
+ HildonTouchSelector is shown)
+
+2009-01-16 Claudio Saavedra <csaavedra@igalia.com>
+
+ Based on a patch by Alejandro Pinheiro (apinheiro@igalia.com) and
+ Alejandro G. Castro (alex@igalia.com)
+
+ * src/hildon-touch-selector.c:
+ (_create_new_column): Do not connect to the "realize" signal of the
+ pannable area.
+ (hildon_touch_selector_append_column): center on the selected items
+ when a new column is appended.
+ (hildon_touch_selector_select_iter): Factor out the code to select a
+ column to hildon_touch_selector_scroll_to().
+ (+search_nearest_element): Method to retrieve the nearest selected
+ element to the visible area of the pannable area in a column.
+ (+on_realize_cb): scroll to the initially selected item.
+ (+hildon_touch_selector_scroll_to): Scroll to the given GtkTreePath if
+ the pannable area is realized, otherwise delay this until it is.
+ (+_hildon_touch_selector_center_on_selected_items): Centers on the
+ selected items of a given column.
+ (+hildon_touch_selector_center_on_selected): Public method to center
+ all columns on the nearest selected item.
+ * src/hildon-touch-selector.h: Add definition for
+ hildon_touch_selector_center_on_selected().
+
+ Implement public API to ensure visibility of all selected items in
+ a HildonTouchSelector.
+
+2009-01-16 Alejandro G. Castro <alex@igalia.com>
+
+ Fixed a problem in the fading when calling the scroll_to API, and
+ improve scrollbar fading handling.
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_grab_notify): avoid the timeout when the
+ alpha is zero.
+ (hildon_pannable_area_button_press_cb),
+ (hildon_pannable_area_motion_notify_cb): Code style changes.
+ (hildon_pannable_area_button_release_cb): Review the conditions
+ when releasing the mouse button to avoid unrequired fading
+ timeouts.
+ (hildon_pannable_area_scroll_to): Do not calculate and set the
+ velocity if the scroll is not required.
+
+2009-01-15 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-picker-dialog.c (_hildon_picker_dialog_set_selector):
+ Don't check whether the new selector is NULL: it cannot be.
+ Hold a reference to the selector while doing the replacement.
+
+2009-01-15 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-dialog.c: (_hildon_picker_dialog_set_selector): Remove
+ unnecessary size_request in a removed widget.
+
+2009-01-15 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-dialog.c: (_hildon_picker_dialog_set_selector): Remove
+ an unnecessary reference tracking that was leaking.
+
+2009-01-15 Alejandro G. Castro <alex@igalia.com>
+
+ Added delayed motion notify event handling, this way we can
+ discard redrawing if more than 25 events arrive per second.
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_init): Initialized the new private atributes
+ controlling this timeout
+ (hildon_pannable_area_dispose): Remove the timeout that controls
+ the motion notify events.
+ (hildon_pannable_area_scroll): Added a condition to control the
+ use of the acceleration.
+ (hildon_pannable_area_motion_event_scroll_timeout),
+ (hildon_pannable_area_motion_event_scroll): Added this two
+ functions, they handle the motion notify events inside the
+ timeout.
+ (hildon_pannable_area_motion_notify_cb): Replaced the direct call
+ to the scroll method with the new function.
+ (hildon_pannable_area_button_release_cb): We have to remove the
+ timeout handler and move to the last position if the last motion
+ events were not handled.
+
+ Fixes: NB#97028 (Pannable area updates on every motion event)
+
+2009-01-15 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_get_topmost): Added a new parameter to
+ filter the the windows that do not include those events. Added
+ also a condition when finding the window to filter windows that do
+ not ask for those events.
+ (hildon_pannable_area_button_press_cb),
+ (hildon_pannable_area_button_release_cb),
+ (hildon_pannable_get_child_widget_at): Reviewed the call the the
+ topmost function, we have added the new parameter.
+
+ Fixes: NB#97458 (Pannable area prevents propagation of button
+ press events)
+
2009-01-15 Alejandro G. Castro <alex@igalia.com>
* src/hildon-pannable-area.c,