+2008-08-07 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-button.h
+ * src/hildon-button.c
+ (hildon_button_init, hildon_button_set_image)
+ (hildon_button_set_image_position)
+ (hildon_button_construct_child): New functions to add an image to
+ the HildonButton.
+
+2008-08-07 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-date-button.c
+ * src/hildon-picker-button.c
+ * src/hildon-time-button.c
+ * src/hildon-button.c:
+ (hildon_button_class_init): "size-flags" renamed to "size"
+ (hildon_button_set_title): Hide the title label if set to NULL.
+
+2008-08-07 Alberto Garcia <agarcia@igalia.com>
+
+ HildonButtonFlags split into HildonButtonArrangement (to set the
+ button layout) and HildonSizeType (which can be used for any
+ widget).
+
+ * src/hildon-button.h
+ * src/hildon-button.c
+ (hildon_button_class_init)
+ (hildon_button_set_arrangement)
+ (hildon_button_set_property): New "size-flags"
+ property. "arrangement-flags" renamed to "arrangement".
+ (hildon_button_new, hildon_button_new_with_text)
+ (hildon_button_new_full): Constructors updated to reflect type changes.
+
+ * src/hildon-helper.h
+ * src/hildon-helper.c (hildon_helper_set_theme_size): New function
+ to set the size of a widget.
+
+ * src/Makefile.am
+ * src/hildon.h
+ * src/hildon-button-helpers.c
+ * src/hildon-button-helpers.h: New hildon-button-helpers module.
+
+ * src/hildon-date-button.c
+ * src/hildon-date-button.h
+ * src/hildon-picker-button.c
+ * src/hildon-picker-button.h
+ * src/hildon-time-button.c
+ * src/hildon-time-button.h: Updated widgets to reflect
+ HildonButton API changes.
+
+ * examples/hildon-button-example.c
+ * examples/hildon-date-button-example.c
+ * examples/hildon-picker-button-example.c
+ * examples/hildon-picker-button-multicolumn-example.c
+ * examples/hildon-time-button-example.c
+ * examples/hildon-touch-selector-entry-example.c
+ * examples/hildon-touch-selector-example.c: Updated examples to
+ reflect HildonButton API changes.
+
+2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
+
+ * doc/hildon-docs.sgml:
+ * doc/hildon.types:
+ * examples/Makefile.am:
+ * examples/hildon-touch-selector-entry-example.c:
+ * src/Makefile.am:
+ * src/hildon-touch-selector-entry.c:
+ * src/hildon-touch-selector-entry.h:
+ * src/hildon.h:
+
+ Moved HildonTouchSelectorEntry from sandbox. Added its
+ documentation and examples.
+
+2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector.h:
+ * examples/hildon-picker-button-multicolumn-example.c:
+ (hildon_touch_selector_append_text_column): Add a gboolean
+ parameter to determine if text must be centered in the column.
+
+ * src/hildon-date-selector.c: (hildon_date_selector_init):
+ * src/hildon-time-selector.c: (hildon_time_selector_init):
+ * src/hildon-touch-selector.c: (hildon_touch_selector_new_text),
+ (create_touch_selector): Update widgets and example to reflect
+ the API change.
+
+2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector.c:
+ (hildon_touch_selector_set_active_iter): Set also the cursor in
+ the active row.
+
+2008-08-06 Alberto Garcia <agarcia@igalia.com>
+
+ * doc/hildon-docs.sgml
+ * doc/hildon.types
+ * src/Makefile.am
+ * src/hildon-toggle-button.c
+ * src/hildon-toggle-button.h
+ * src/hildon.h: Removed HildonToggleButton widget, a derived
+ class is not necessary for this.
+
+2008-08-06 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c,
+ (hildon_pannable_area_realize),
+ (hildon_pannable_area_size_allocate): Code refactoring, add tests
+ for negative sizes.
+
+2008-08-05 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-dialog.c: (hildon_picker_dialog_init): Make the
+ "done" button the default widget for the dialog.
+
+2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector.c:
+ (hildon_touch_selector_class_init),
+ (hildon_touch_selector_get_property),
+ (_hildon_touch_selector_set_model),
+ (_hildon_touch_selector_has_multiple_selection),
+ (hildon_touch_selector_has_multiple_selection):
+ Add a "has-multiple-selection" property with a virtual
+ has_multiple_selection() method to allow derived classes to
+ override the default value for it. See the method and property
+ documentation for details.
+
+ * src/hildon-touch-selector.h: Add the new API.
+
+ * src/hildon-picker-dialog.c: (requires_done_button): Call
+ hildon_touch_selector_has_multiple_selection() instead of
+ determining the need for a button itself.
+
+2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
+ (_hildon_touch_selector_set_model),
+ (hildon_touch_selector_set_model): Move working code to
+ _hildon_touch_selector_set_mode(). Call the class method instead.
+
+ * src/hildon-touch-selector.h: Add (*set_model) to
+ HildonTouchSelectorClass.
+
+ Make hildon_touch_selector_set_model() a virtual method, so that
+ derived classes can extend it and do fancy stuff with the model.
+
+2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
+
+ * configure.ac: Set back the tarname in AC_INIT to hildon.
+
+2008-08-04 Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
+
+ Release 2.1.3
+
+ * src/hildon-sound.c (hildon_play_system_sound): Use libcanberra
+ instead of libesd (NB#86876). Volume handling is still an open issue.
+
+ * configure.ac, src/Makefile.am: Replace esd with libcanberra. Some
+ cleanups.
+
+2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-touch-selector.c: (hildon_touch_selector_init),
+ (hildon_touch_selector_append_column): Make the widget a GtkVBox
+ derived class to ease placement of an entry widget in
+ HildonTouchSelectorEntry. Added a private GtkHBox, packed at the
+ end, where the selector columns are packed now.
+
+2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-picker-button.c: Removed the simple _text() API.
+ * src/hildon-picker-button.h: Likewise.
+
+ * src/hildon-touch-selector.h:
+ * src/hildon-touch-selector.c:
+ (hildon_touch_selector_new_text),
+ (hildon_touch_selector_append_text),
+ (hildon_touch_selector_prepend_text),
+ (hildon_touch_selector_insert_text):
+
+ Moved the simple _text() API from HildonPickerButton to
+ HildonTouchPicker, to provide better escalability and not to tie
+ that API to HildonPickerButton.
+
+ * examples/hildon-picker-button-example.c: (main): Example updated.
+
+2008-07-31 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-button.c: Updated documentation.
+
+ * examples/hildon-button-example.c: Add the posibility to create
+ the buttons using horizontal layout for title and value.
+
+2008-07-31 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-app-menu-private.h
+ * src/hildon-app-menu.c (hildon_app_menu_add_filter)
+ (hildon_app_menu_init, hildon_app_menu_finalize): Don't use a
+ GtkSizeGroup for the filters, use the 'homogeneous' property of
+ the box instead.
+
+2008-07-31 Alberto Garcia <agarcia@igalia.com>
+
+ * examples/hildon-button-example.c: Updated example.
+
+2008-07-30 Claudio Saavedra <csaavedra@igalia.com>
+
+ * doc/hildon-docs.sgml:
+ * doc/hildon.types:
+
+ Update documentation.
+
+ * examples/Makefile.am: Update renamed examples.
+
+ * examples/hildon-picker-button-multicolumn-example.c:
+ (create_touch_selector), (main): Update after the rename.
+
+ * examples/hildon-touch-picker-example.c: Removed.
+ * examples/hildon-touch-selector-example.c: (value_changed),
+ (create_selector), (get_visible_content), (main): Renamed from
+ hildon-touch-picker-example.c
+
+ * src/Makefile.am: Updated renamed files.
+
+ * src/hildon-date-button.c: (hildon_date_button_init),
+ (hildon_date_button_get_date), (hildon_date_button_set_date):
+ * src/hildon-date-selector.c: (hildon_date_selector_init),
+ (_custom_print_func), (_update_day_model),
+ (_manage_selector_change_cb),
+ (hildon_date_selector_select_current_date),
+ (hildon_date_selector_get_date), (hildon_date_selector_select_day):
+ * src/hildon-date-selector.h:
+ * src/hildon-picker-button.c: (hildon_picker_button_get_property),
+ (hildon_picker_button_set_property),
+ (hildon_picker_button_clicked), (hildon_picker_button_class_init),
+ (hildon_picker_button_init), (hildon_picker_button_new_text),
+ (hildon_picker_button_append_text),
+ (hildon_picker_button_prepend_text),
+ (hildon_picker_button_insert_text),
+ (hildon_picker_button_set_selector),
+ (hildon_picker_button_get_selector):
+ * src/hildon-picker-button.h:
+ * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init),
+ (hildon_picker_dialog_init), (_select_on_selector_changed_cb),
+ (_update_title_on_selector_changed_cb), (requires_done_button),
+ (_hildon_picker_dialog_set_selector),
+ (hildon_picker_dialog_set_selector),
+ (hildon_picker_dialog_get_selector):
+ * src/hildon-picker-dialog.h:
+ * src/hildon-time-button.c: (hildon_time_button_init),
+ (hildon_time_button_get_time), (hildon_time_button_set_time):
+ * src/hildon-time-selector.c: (hildon_time_selector_init),
+ (_custom_print_func), (_manage_ampm_selection_cb), (_set_pm),
+ (hildon_time_selector_set_time), (hildon_time_selector_get_time):
+ * src/hildon-time-selector.h:
+ * src/hildon.h:
+
+ Massive code updates after the rename.
+
+ * src/hildon-touch-picker.c: Removed.
+ * src/hildon-touch-picker.h: Removed.
+
+ * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
+ (hildon_touch_selector_init), (hildon_touch_selector_map),
+ (hildon_touch_selector_remove), (_default_print_func),
+ (_selection_changed_cb), (_create_new_column),
+ (hildon_touch_selector_new), (hildon_touch_selector_append_column),
+ (hildon_touch_selector_append_text_column),
+ (hildon_touch_selector_remove_column),
+ (hildon_touch_selector_set_column_attributes),
+ (hildon_touch_selector_insert_column),
+ (hildon_touch_selector_get_num_columns),
+ (hildon_touch_selector_get_column_selection_mode),
+ (hildon_touch_selector_set_column_selection_mode),
+ (hildon_touch_selector_set_print_func),
+ (hildon_touch_selector_get_print_func),
+ (hildon_touch_selector_get_active_iter),
+ (hildon_touch_selector_set_active_iter),
+ (hildon_touch_selector_get_selected_rows),
+ (hildon_touch_selector_get_model),
+ (hildon_touch_selector_set_model),
+ (hildon_touch_selector_get_current_text),
+ (_hildon_touch_selector_center_on_selected_items):
+ * src/hildon-touch-selector.h: Renamed from
+ hildon-touch-picker.[ch]
+
+ Rename HildonTouchPicker to HildonTouchSelector. Updated all the
+ references, code examples, and related documentation.
+
+2008-07-30 Alberto Garcia <agarcia@igalia.com>
+
+ * doc/hildon-docs.sgml
+ * doc/hildon.types
+ * src/Makefile.am
+ * src/hildon-toggle-button.c
+ * src/hildon-toggle-button.h
+ * src/hildon.h: New HildonToggleButton widget.
+
+2008-07-30 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-button.c: Add API documentation.
+ (hildon_button_set_size_groups): Check input parameters
+
+2008-07-30 Alejandro G. Castro <alex@igalia.com>
+
+ * src/hildon-pannable-area.c
+ (hildon_pannable_area_motion_notify_cb): Avoid the first jumpy
+ effect after reaching the movement thredshold. This way we start
+ using the distance after passing the thredshold.
+
+2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-button.c: (hildon_button_set_property): Use the
+ appropriate g_value_get_flags() method.
+
+2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * doc/hildon-docs.sgml:
+ * doc/hildon.types:
+
+ Add the touch pickers, picker dialogs, and picker button widgets
+ to the documentation.
+
+2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/hildon-button.c: (hildon_button_set_property),
+ (hildon_button_class_init): Make "arrangement-flags" a proper
+ G_TYPE_FLAGS derived property.
+
+2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * examples/Makefile.am: Add below examples.
+ * examples/hildon-date-button-example.c:
+ * examples/hildon-picker-button-example.c:
+ * examples/hildon-picker-button-multicolumn-example.c:
+ * examples/hildon-time-button-example.c:
+ * examples/hildon-touch-picker-example.c:
+
+ Add examples for the recently added touch pickers,
+ picker dialogs, and picker button widgets.
+
+2008-07-29 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-button.c: Add some API documentation
+
+2008-07-29 Alberto Garcia <agarcia@igalia.com>
+
+ * src/hildon-button.h
+ * src/hildon-button.c
+ (hildon_button_new)
+ (hildon_button_new_with_text): New constructor to create a button
+ with no text at all.
+ (hildon_button_init, hildon_button_set_arrangement)
+ (hildon_button_set_title, hildon_button_set_value)
+ (hildon_button_set_text)
+ (hildon_button_construct_child): Hide the value when it's not used
+ so the rest of the text is properly aligned.
+ Allow creating buttons with arbitrary widgets inside (not just
+ title/value labels).
+
+ * examples/hildon-button-example.c (vertical_buttons_window)
+ (horizontal_buttons_window): Update example to use new API.
+
+2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/Makefile.am: Added HildonTimeButton.
+ * src/hildon-time-button.c: Added missing LGPL header.
+ * src/hildon-time-button.h: Added missing LGPL header.
+ * src/hildon.h: Add hildon-time-button.h
+
+ Copied HildonTimeButton from sandbox to trunk. Future work on this
+ widget must take place in trunk.
+
+2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/Makefile.am: Added HildonDateButton.
+ * src/hildon-date-button.c: Update includes.
+ * src/hildon.h: Add hildon-date-button.h
+
+ Copied HildonDateButton from sandbox to trunk. Future work on this
+ widget must take place in trunk.
+
+2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
+
+ * src/Makefile.am: Added HildonPickerButton.
+ * src/hildon-picker-button.h: Update includes.
+ * src/hildon.h: Add hildon-picker-button.h
+
+ Copied HildonPickerButton from sandbox to trunk. Future work on
+ this widget must take place in trunk.
+
2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
* src/Makefile.am: Added HildonPickerDialog.