X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=ChangeLog;h=30a10c453fc4156036f6d021474d5bc8e4f8d0af;hb=bf69b41be75da6200ddc043e0ea25d1b037a9a04;hp=ce3c20ee04faf15ad67befd0f85f71d837bd2156;hpb=f926ff03766424b582cf7edf1704dac02b2b53e0;p=hildon diff --git a/ChangeLog b/ChangeLog index ce3c20e..30a10c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,661 @@ +2008-12-03 Claudio Saavedra + + [Release 2.1.26] + + * NEWS: updates + * configure.ac: bump version + * debian/changelog: updates + +2008-12-02 Alberto Garcia + + Based on a patch by Adam Endrodi (adam.endrodi@blumsoft.eu) + + * src/hildon-window-stack.c (hildon_window_stack_get_leader_window) + (hildon_window_stack_window_realized) + (hildon_window_stack_remove, _hildon_window_stack_do_push): + Set the leader GdkWindow when a window is stacked and realized, + unset it when it's unstacked. + (hildon_window_stack_finalize): Destroy the leader GdkWindow. + + Fixes: NB#94350 (HildonWindowStack:s have the same X Window group) + +2008-12-02 Alberto Garcia + + * src/hildon-stackable-window.h + * src/hildon-window-stack.h: + Protect definition of HildonWindowStack using the preprocessor. + +2008-12-02 Alberto Garcia + + * src/hildon-app-menu.c (hildon_app_menu_repack_items): + Fix warning if all menu items are hidden. + +2008-12-02 Claudio Saavedra + + Patch contributed by Daniel Borgmann (danielb@openismus.com) + + * src/hildon-controlbar.c: + * src/hildon-hvolumebar.c: + * src/hildon-vvolumebar.c: (hildon_vvolumebar_size_allocate): + Multiple scale size defines updates. + + Fixes: NB#94322 (Scale Updates) + +2008-12-02 Alberto Garcia + + * examples/hildon-app-menu-example.c (create_menu) + Show items after adding them to the menu, as in the future the + menu will no longer call gtk_widget_show() on the added items. + + * src/hildon-app-menu.c: + Update example as explained above. + +2008-12-02 Alberto Garcia + + * src/hildon-app-menu.c + (hildon_app_menu_insert, hildon_app_menu_add_filter): + Make sure that all menu items have finger height. + +2008-12-01 Alejandro Pinheiro + + * src/hildon-picker-dialog.c: + (_on_dialog_response), (_save_current_selection), + (_restore_current_selection), (_clean_current_selection), + (hildon_picker_dialog_finalize), (hildon_picker_dialog_show) + Defined new functions in order to save the current internal selector + selection previous open the dialog, in case that the use cancel the + interaction, so the widget restores the previous selection. + + Fixes: NB#92032 (In calendar application, date values in 'new event' + are not proper) + + (requires_done_button): use of macro HILDON_TOUCH_SELECTOR_HEIGHT + +2008-11-28 Alberto Garcia + + * src/hildon-button.c: Add a reference to the button examples in + hildon-button-example.c + + * examples/hildon-button-example.c: Added examples of the most + common button layouts. + +2008-11-28 Alberto Garcia + + * src/hildon-app-menu.c (hildon_app_menu_show) + (hildon_app_menu_class_init): Don't show the menu if it's empty. + + Fixes: NB#93890 (Empty HildonAppMenu is pop-up) + +2008-11-27 Claudio Saavedra + + * src/hildon-picker-dialog.c: + (hildon_picker_dialog_init): Initialize the signal id for + HildonTouchSelector::columns-changed. + (+on_selector_columns_changed): Set up the interaction mode everytime a + column is added or removed from the HildonTouchSelector. + (_hildon_picker_dialog_set_selector): Connect to + HildonTouchSelector::columns-changed and keep track of it. + + Make sure to update the interaction mode of the dialog everytime a + column is added or removed in the HildonTouchSelector. + + Fixes: NB#93228 (Done button is not shown always in listpicker) + +2008-11-27 Claudio Saavedra + + * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): Add + a new ::columns-changed signal. + (hildon_touch_selector_append_column): Emit ::columns-changed. + (hildon_touch_selector_remove_column): Emit ::columns-changed. + + Add a ::columns-changed signal, emitted when the number of columns in a + HildonTouchSelector changes. + +2008-11-27 Claudio Saavedra + + * src/hildon-picker-dialog.c: (+setup_interaction_mode), + (_hildon_picker_dialog_set_selector): Factor out the code + to set up the dialog interaction mode. + +2008-11-27 Claudio Saavedra + + * src/hildon-picker-dialog.c: (hildon_picker_dialog_init), + (_hildon_picker_dialog_set_selector): Rename signal_id private variable + to signal_changed_id. + +2008-11-27 Claudio Saavedra + + * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): + Minor doc. fixes. + +2008-11-27 Alejandro Pinheiro + + * src/hildon-time-selector.c: (_custom_print_func), (_create_ampm_model) + Updated the logical ids related to ampm format, as now it is required to + show it correctly localized even on languages with no default + abbreviations for am or pm + (_check_am_pm_format): check correctly the 24h format gconf property + + Fixes: NB#93680 (HildonTimePicker need fully localized am/pm) + +2008-11-27 Alberto Garcia + + * src/hildon-button.c: Documentation updates. + +2008-11-27 Claudio Saavedra + + * src/hildon-marshalers.list: Add BOOLEAN:VOID. + * src/hildon-caption.c: (hildon_caption_class_init): + * src/hildon-color-button.c: (hildon_color_button_class_init): + * src/hildon-find-toolbar.c: (hildon_find_toolbar_class_init): + * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): + * src/hildon-volumebar.c: (hildon_volumebar_class_init): + * src/hildon-weekday-picker.c: (hildon_weekday_picker_class_init): + + Remove deprecated GTK+ marshalers and replace them with the ones + provided by GLib, for those available, add a marshaler for + BOOLEAN:VOID, which is not available in GLib, and use it. + +2008-11-27 Claudio Saavedra + + * src/hildon-touch-selector.c: (_default_print_func): Do not reuse + the text from the previous column if there is no + HildonTouchSelectorColumn::text-property set. + +2008-11-27 Alberto Garcia + + * src/hildon-button.h + * src/hildon-button.c (hildon_button_set_property) + (hildon_button_get_property, hildon_button_class_init) + (hildon_button_set_style, hildon_button_get_style): + New "style" property to change the visual appearance of the + button. + + * src/hildon-picker-button.c (hildon_picker_button_new): + Set the new "style" property to HILDON_BUTTON_STYLE_PICKER. + + Fixes: NB#93281 (new API: hildon_button_set_picker_style() to set + HildonButton look like PickerButton) + +2008-11-27 Claudio Saavedra + + * src/hildon-touch-selector.c: (_default_print_func): Get the correct + column while building the default string. + +2008-11-25 Claudio Saavedra + + * src/hildon-touch-selector.c: (_create_new_column): Do not disable the + scroll indicator by default. + + Fixes: NB#92230 (Scroll indication not visible in HildonTouchSelector) + +2008-11-25 Claudio Saavedra + + * src/hildon-main.c: Fix the documentation for hildon_init() + +2008-11-25 Alberto Garcia + + * doc/hildon-docs.sgml + * doc/hildon.types + * src/Makefile.am + * src/hildon.h + * src/hildon-window-stack-private.h + * src/hildon-window-stack.h + * src/hildon-window-stack.c: + New HildonWindowStack object, that adds support for multiple + stacks of windows per process. + + * src/hildon-stackable-window-private.h + * src/hildon-stackable-window.h + * src/hildon-stackable-window.c (hildon_stackable_window_set_stack) + (hildon_stackable_window_get_stack, hildon_stackable_window_map) + (hildon_stackable_window_show, hildon_stackable_window_hide) + (hildon_stackable_window_class_init) + (hildon_stackable_window_init): + Use HildonWindowStack for stack management. + + * src/hildon-program.c (hildon_program_pop_window_stack) + (hildon_program_peek_window_stack) + (hildon_program_go_to_root_window): + Add a fallback implementation to the deprecated functions using + HildonWindowStack. + + * examples/hildon-stackable-window-example.c: + Use the new HildonWindowStack API. + +2008-11-25 Alberto Garcia + + * src/hildon-stackable-window-private.h + * src/hildon-stackable-window.c (hildon_stackable_window_show) + (hildon_stackable_window_hide, hildon_stackable_window_init): + Remove all window stack management. + + * src/hildon-program-private.h + * src/hildon-program.h + * src/hildon-program.c (hildon_program_init) + (hildon_program_pop_window_stack) + (hildon_program_peek_window_stack) + (hildon_program_go_to_root_window): + Remove all window stack management and mark functions as + deprecated. + +2008-11-25 Alberto Garcia + + * src/hildon-app-menu.c (hildon_app_menu_realize): + Use the XA_ATOM type for the _NET_WM_WINDOW_TYPE property. + +2008-11-24 Claudio Saavedra + + * configure.ac: post release version bump + * debian/changelog: version bump + +2008-11-24 Claudio Saavedra + + [Release 2.1.24] + + * NEWS: updates + * configure.ac: bump version + * debian/changelog: updates + +2008-11-24 Claudio Saavedra + + Based on initial code by Christian Dywan (christian@imendio.com) + + * doc/hildon-docs.sgml: Add section for hildon-main. + * examples/*.c: (main): Replace gtk_main() calls with hildon_gtk_main(). + * src/Makefile.am: Add new hildon-main.[ch] + * src/hildon-defines.h: Update the icon sizes. + * src/hildon-main.c: (+hildon_init), (+hildon_gtk_init): Add + new library initialization files and register icon sizes. + * src/hildon-main.h: New declarations. + * src/hildon.h: Include hildon-main.h + + Add new initialization functions to the library. These methods + will register the hildon specific icon sizes and can be used in the + future for other hildon specific bits. + + Fixes: NB#92476 (Update icon size constants to Fremantle (hildon-defines.h)) + +2008-11-21 Claudio Saavedra + + * src/hildon-window.c: (hildon_window_realize), + (hildon_window_notify), (-hildon_window_update_title): Do not set + the application name in the window title. + + Fixes: NB#89754 (Applications shouldn't display their names in the + window title) + +2008-11-21 Claudio Saavedra + + * src/hildon-note-private.h: + * src/hildon-note.c: (hildon_note_set_property), + (hildon_note_get_property), (hildon_note_class_init), + (hildon_note_init), (hildon_note_finalize), + (hildon_note_new_confirmation_with_icon_name), + (hildon_note_new_information_with_icon_name): + + No need to mark as deprecated the actual code. Revert + to avoid missing symbols in widgets using deprecated API. + +2008-11-20 Alberto Garcia + + Based on a patch by Claudio Saavedra (csaavedra@igalia.com) + + * src/hildon-volumebar.h + * src/hildon-volumebar.c (hildon_volumebar_set_range_insensitive_message) + (hildon_volumebar_set_range_insensitive_messagef): Mark as deprecated. + + * src/hildon-helper.h + * src/hildon-helper.c (hildon_helper_set_insensitive_message) + (hildon_helper_set_insensitive_messagef): Mark as deprecated. + + * examples/Makefile.am: + Deprecate hildon-insensitive-example + + Fixes: NB#92664 (Deprecate hildon_helper_set_insensitive_message) + +2008-11-20 Alberto Garcia + + * examples/hildon-pannable-area-buttons-scroll-example.c: + Make all buttons finger height + +2008-11-19 Alejandro Pinheiro + + * src/hildon-touch-selector.c: updated the HildonTouchSelector::changed + documentation + * src/hildon-date-selector.c: (_update_day_model): Modified in order to + update the day model only if it is really required, and to avoid the + full-reconstruction aproach. Now it only add or remove the required days. + + The purpose of this is avoid superfluous HildonTouchSelector::changed + signals + + Fixes: NB#92744 (HildonDateSelector emits multiple "changed" singal + with strange parameters) + +2008-11-19 Claudio Saavedra + + Patch contributed by Adam Endrodi (adam.endrodi@blumsoft.eu) + + * src/hildon-note.c: (hildon_note_init), (hildon_note_realize): Set properly + the WINDOW_TYPE property. + + Fixes: NB#92897 (HildonNotes have incorrect WINDOW_TYPE) + +2008-11-19 Alberto Garcia + + * doc/gtk-doc.make: + Fix dependency to allow parallel compilation with make -jX + +2008-11-18 Claudio Saavedra + + * src/hildon-color-chooser-dialog.c: Use theme colors for the selected + color frame and some minor tweaks to make it more consistent with + current theming. + + Fixes: NB#91769 (HildonColorChooserDialog's selected colour is + highlighted but not visible) + +2008-11-14 Alejandro G. Castro + + * examples/Makefile.am: Fixed typo in the Makefile.am. + +2008-11-14 Alejandro G. Castro + + Reviewed the use of MAEMO_GTK define, now we add the define in the + compilation line, and we also add it to the pc file. + + * configure.ac: Added MAEMO_GTK define to the compilation command + and removed it from the config.h. + + * pkgconfig/hildon.pc.in: Added MAEMO_GTK, that way applications + do not have to take care about this define if the library was + compiled with it. + + * src/hildon-gtk.c: + * src/hildon-gtk.h: Replaced MAEMO_CHANGES with MAEMO_GTK. + +2008-11-14 Alejandro G. Castro + + * examples/Makefile.am, + * examples/hildon-pannable-area-buttons-scroll-example.c, + * examples/hildon-pannable-area-gesture-signals-example.c, + * examples/hildon-pannable-area-scroll-jump-example.c, + * examples/hildon-pannable-area-tree-view-example.c: + Renamed the pannable area examples, now they have more meaningful + names. + +2008-11-13 Alejandro Pinheiro + + * src/hildon-touch-selector.c: + (hildon_touch_selector_set_column_selection_mode): Used of + GTK_SELECTION_BROWSE instead of GTK_SELECTION_SINGLE gtk tree selection + mode setting HILDON_TOUCH_SELECTOR_SELECTION_MODE_SINGLE. Added a check + to avoid re-seting the same selection mode. + + Fixes: NB#91863 (hildon_touch_selector_set_column_selection_mode() + breaks HildonPickerDialog) + +2008-11-13 Alejandro G. Castro + + * examples/Makefile.am: Fixed problem with the USE_MAEMO_GTK + conditional in the Makefile.am + +2008-11-12 Claudio Saavedra + + * src/hildon-window.c (-find_findtoolbar_index), (-find_findtoolbar): + Remove unused methods. + +2008-11-12 Alberto Garcia + + * src/hildon-button.c (hildon_button_init): + Make button images center-aligned by default + +2008-11-12 Alejandro G. Castro + + * src/hildon-gtk.c: + * src/hildon-gtk.h: Fixed compilation problem with MAEMO_CHANGES + activated, we have to think about how to deal with both defines + MAEMO_GTK and MAEMO_CHANGES. + +2008-11-12 Alberto Garcia + + * examples/hildon-app-menu-example.c (create_menu): Make all + buttons finger size. + +2008-11-11 Alejandro G. Castro + + Fixed the compilation without maemo gtk adding ifdefs with + MAEMO_GTK define to the code, we have to check this version more + carefully. + + * examples/Makefile.am: Added control to avoid some examples that + just make sense with maemo gtk. + + * src/hildon-gtk.c: + * src/hildon-gtk.h: Remove some functions that use the maemo gtk + hildon modes with the define. + + * examples/hildon-edit-toolbar-example.c, + (create_icon_view): Create the icon view without hildon-gtk + helpers if we are not using maemo gtk. + + * src/hildon-touch-selector.c, + (_create_new_column): Create the treeview without hildon-gtk + helpers if we are not using maemo gtk. + +2008-11-11 Alejandro G. Castro + + * src/hildon-pnnable-area.c, + (hildon_pannable_area_dispose), + (hildon_pannable_area_button_press_cb), + (hildon_pannable_area_child_mapped), + (hildon_pannable_area_add), + (hildon_pannable_area_remove): Added code to control the position + of the event_window when adding and removing children from the + pannable. We have to raise the event window when the child is + mapped. + + Fixes: NB#89811 (Not able to select first image thumbnail in multi + selection mode using custom widget inside pannable) + +2008-11-11 Claudio Saavedra + + * configure.ac: post release version bump + * debian/changelog: version bump + +2008-11-11 Claudio Saavedra + + [Release 2.1.22] + + * NEWS: updates + * configure.ac: bump version + * debian/changelog: updates + +2008-11-10 Alejandro Pinheiro + + * src/hildon-touch-selector.c: (_create_new_column): Disable treeview + search mode, in order to avoid lose the focus on the treeview when + a hw key (like enter) is pressed. + + Fixes: NB#91995 (Calendar is crashing after pressing 'Enter' HW key + in HildonDateSelector dialog) + +2008-11-06 Alejandro Pinheiro + + * debian/rules: Added --enable-maintainer-mode + * Makefile.am: Added ACLOCAL_AMFLAGS + + This allows to properly regenerate the Makefiles if you modify the + configure.ac or any Makefile.am. + +2008-11-06 Claudio Saavedra + + * examples/hildon-app-menu-example.c: (main): Do not set RC style + properties, not needed at all. + +2008-11-06 Claudio Saavedra + + * src/hildon-note-private.h: Add strings for the icon and stock_icon + properties. + * src/hildon-note.c: (hildon_note_set_property), + (hildon_note_get_property), (hildon_note_class_init), + (hildon_note_init), (hildon_note_finalize), (hildon_note_rebuild), + (hildon_note_new_confirmation_add_buttons): Remove icons. + (hildon_note_new_confirmation_with_icon_name): Deprecate. + (hildon_note_new_information_with_icon_name): Deprecate. + (hildon_note_new_confirmation): Act directly, without calling + the deprecated constructor. + (hildon_note_new_information): Act directly, without calling + the deprecated constructor. + * src/hildon-note.h: Mark deprecate methods as such. + * tests/check-hildon-note.c: (create_hildon_note_suite): Do + not run tests on the deprecated methods if built with deprecation + disabled. + + Fixes: NB#91688 (Never show icons in information notes/confirmation + notes) + +2008-11-06 Claudio Saavedra + + * src/hildon-app-menu.c: (hildon_app_menu_set_parent_window), + (hildon_app_menu_key_press): Remove leftover usage of the + private structure in HildonAppMenu struct. + * src/hildon-app-menu.h: Remove leftover private structure + from the HildonAppMenu struct. + + Fixes a crasher when using the HildonAppMenu. + +2008-11-05 Claudio Saavedra + + * src/hildon-picker-dialog.c: Use appropriate logical id + for the default "Done" text. + +2008-11-05 Claudio Saavedra + + * configure.ac: post release version bump + * debian/changelog: version bump + +2008-11-05 Alejandro Pinheiro + + Modified the way to scroll to the current selection just when the touch + selector is shown on the screen, avoiding a g_idle. Added too a property + to configure this behaviour. See hildon_pannable_area_jump_to_child + documentation for more information. + + * src/hildon-touch-selector.c + Removed unused CENTER_ON_SELECTED_ITEM_DELAY macro + Added 'initial-scroll' property + (hildon_touch_selector_set_property): Added + (hildon_touch_selector_map): Removed as not required anymore + (_hildon_touch_selector_on_selected_items): Modified in order to manage + only a concrete column, instead of iterate along all the columns + +2008-11-04 Claudio Saavedra + + [Release 2.1.20] + + * NEWS: updates + * configure.ac: bump version + * debian/changelog: updates + +2008-11-04 Claudio Saavedra + + * src/hildon-button.c: (hildon_button_set_arrangement): Fix some + compilation time warnings. + +2008-11-04 Claudio Saavedra + + * src/hildon-pannable-area.c: (hildon_pannable_area_class_init): Set + the default value for HildonPannableArea::mov-mode to + HILDON_PANNABLE_AREA_MODE_VERT. + + Fixes: NB#91385 (Hildon Touch List panning should be ALWAYS vertical only) + +2008-11-04 Claudio Saavedra + + Reverting following commit: + + 2008-10-13 Alberto Garcia + + * src/hildon-app-menu-private.h + * src/hildon-app-menu.[ch] + * src/hildon-button.[ch] + * src/hildon-check-button.[ch] + * src/hildon-entry.[ch] + * src/hildon-pannable-area.[ch] + * src/hildon-text-view.[ch]: + Added private field to the object's structure. + + because it causes an ABI breakage. We will need to introduce these + changes later at some point. See NB#91636 for an extensive + explanation and status. + +2008-11-04 Claudio Saavedra + + Patch contributed by Daniel Borgmann (danielb@openismus.com) + + * src/hildon-window.c: (paint_toolbar): Update toolbar sizes and + remove special cases that are no longer necessary. + + Fixes: NB#91016 (Change toolbar sizes, simplification) + +2008-11-03 Claudio Saavedra + + * src/hildon-note.c: (hildon_note_rebuild): Make sure the cancel button + is shown in the cancel note. + +2008-11-03 Claudio Saavedra + + * src/hildon-controlbar.c: (hildon_controlbar_init): Remove steppers. + * src/hildon-seekbar.c: (hildon_seekbar_class_init), + (hildon_seekbar_init): Remove steppers, remove expose event. + * src/hildon-volumebar-range.c: (hildon_volumebar_range_init): Remove steppers. + + Fixes: NB#91104 (Remove stepper buttons from legacy hildon widgets) + +2008-10-31 Claudio Saavedra + + * src/hildon-button.c: (hildon_button_set_arrangement): Set the value + label font to "SmallSystemFont" for vertically arranged buttons. + + Fixes: NB#90662 (HildonButton "value" and "detail" text is + unformatted) + +2008-10-31 Alberto Garcia + + * src/hildon-check-button.c + (hildon_check_button_set_active, hildon_check_button_clicked): + Don't access private parts directly, use getters instead. + +2008-10-31 Alberto Garcia + + * src/hildon-check-button.c (hildon_check_button_new): + Align the contents of the check button to the left. + +2008-10-30 Alejandro G. Castro + + * src/hildon-pannable-area.c, + (hildon_pannable_area_scroll_to), + (hildon_pannable_area_jump_to), + (hildon_pannable_area_scroll_to_child), + (hildon_pannable_area_jump_to_child): Replace the mapped + precondition of these functions with the realized, it is the + correct state of the widget in this case. Changed the + documentation according to this modification. + +2008-10-30 Alejandro G. Castro + + Added a new EXTRA_CFLAGS option to add the deprecated define to + the compilation command. This way we can avoid using the define in + the documentation compilation. + + * configure.ac: Defined EXTRA_CFLAGS. + + * examples/Makefile.am: + * src/Makefile.am: + * tests/Makefile.am: Included EXTRA_CFLAGS in the compilation. + 2008-10-30 Alejandro Pinheiro * src/hildon-picker-dialog.c: