1 2008-06-10 Michael Natterer <mitch@imendio.com>
3 Merge change from hildon-widgets which makes hildon-1 build
4 against latest GTK+ in order to help the migration process from
5 diablo to fremantle. This change is 100% backward compatible and
6 also builds fine against old GTK+ on diablo.
8 * src/hildon-time-editor.c (hildon_time_editor_class_init): The
9 widget_class->tap_and_hold_setup signal slot doesn't exist any
10 longer, stop overriding it.
12 (hildon_time_editor_init): g_signal_connect() to the
13 tap-and-hold-setup signal instead.
15 (hildon_time_editor_entry_keypress): add cast to fix warning.
17 2008-04-15 18:05:19 <timj@imendio.com>
19 * src/hildon-banner.c: revert the recent change, that introduced
20 gtk_window_present() calls. this reopens:
21 Bug 78481 - [freetest] information banners are hidden under browser menu
22 But resolves another variant of:
23 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
25 2008-04-15 13:21:13 <timj@imendio.com>
27 * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
28 recreated its layout, spotted by Kris. this fixes all remaining
29 artefacts and stability issues with the banner code. in particular:
30 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
32 2008-04-14 16:52:59 <timj@imendio.com>
34 * src/hildon-banner.c: guard force_to_wrap_truncated() against
35 operating on unrealized widgets, fixes:
36 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
38 * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
40 2008-04-09 Kristian Rietveld <kris@imendio.com>
42 Fixes: NB#77775: Media Player, Save Now playing list, too long name
43 makes banner disappear.
44 Fixes: NB#79182: info banner flickering with certain message lengts.
46 * src/hildon-banner.c (hildon_banner_constructor),
47 (hildon_banner_init), (hildon_banner_set_text),
48 (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
49 (hildon_banner_reset_wrap_state): new function: reset wrap flags to
50 FALSE, reset size requests of label and banner,
51 (force_to_wrap_truncated): when the text is too wide, always enforce
52 the maximum possible width instead of recalculating it from the
53 layout; enforce the maximum banner height of 3 lines,
54 (hildon_banner_init): set WORD_CHAR wrapping, this will result in
55 nicer wrapping and no truncated chars if space gets tight.
57 * src/hildon-banner-private.h: add has_been_wrapped and
58 has_been_truncated fields.
60 2008-04-07 Sven Herzberg <sven@imendio.com>
62 Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
63 local values in hildon_date_editor_size_allocate
65 * src/hildon-date-editor.c: moved the real allocation code into the
68 2008-04-07 Sven Herzberg <sven@imendio.com>
70 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
71 local values in hildon_date_editor_size_allocate
73 * src/hildon-date-editor.c: merged the two if() branches together
75 2008-04-07 Sven Herzberg <sven@imendio.com>
77 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
78 local values in hildon_date_editor_size_allocate
80 * src/hildon-date-editor.c: changed the arguments of the if()
83 2008-04-07 Sven Herzberg <sven@imendio.com>
85 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
86 local values in hildon_date_editor_size_allocate
88 * src/hildon-date-editor.c: split the calculation of the allocation
89 from the real allocation
91 2008-03-27 Michael Natterer <mitch@imendio.com>
93 Fixes: NB#81696: The passcode is not overwritten even after
96 * src/hildon-code-dialog.c
97 (hildon_code_dialog_button_clicked)
98 (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
99 because that doesn't overwrite selected text. Instead, emit the
100 "commit" signal on the entry's im_context so the entry's normal
101 insert logic is triggered. Set the cursor to the end of the entry
102 after each insert operation so that we *only* insert in the middle
103 of the text if something was selected.
105 2008-03-27 Michael Natterer <mitch@imendio.com>
107 Enable fixing: NB#79916 and NB#79918: The help topic for Color
108 selector cannot be opened
110 * src/hildon-color-button.c: add signal "setup-dialog" and emit it
111 when the popup color selector is created. Please connect to this
112 signal in order to set the dialog's help ID.
114 2008-03-25 Sven Herzberg <sven@imendio.com>
116 Fixes: MB#1212: Hide info banners (infoprints) on click
118 * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
119 extracted the close event simulation into an extra function
120 (hildon_banner_button_press_event): simulate a close event and destroy
121 the widget if the event wasn't handled
122 (hildon_banner_class_init): added the button_press_event handler
123 (hildon_banner_init): added button-press events to the widget
125 2008-03-25 Sven Herzberg <sven@imendio.com>
127 Fixes: MB:#924: Hildon widgets doesn't support RTL mode
128 Patch from: Mohammad Anwari <mdamt@maemo.org>
130 * src/hildon-banner.c: let the HildonBanners pop up on the left side
131 instead of the right in RTL mode
132 * src/hildon-bread-crumb-trail.c: mirror the appearance of the
133 breadcrumb button list in RTL mode
134 * src/hildon-caption.c: mirror the appearance of the caption widget in
136 * src/hildon-date-editor.c: mirror appearance of the date editor in
138 * src/hildon-time-editor.c: mirror appearance of the time editor in
140 * src/hildon-window.c: fix the position of the popup in RTL mode
142 2008-03-25 Sven Herzberg <sven@imendio.com>
144 Amendment to the fix of NB#22072. Fix compilation.
146 * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
148 2008-03-19 Sven Herzberg <sven@imendio.com>
150 Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
153 * src/hildon-banner.c: (hildon_banner_timeout): reset the current
154 timeout id properly when the timeout will disappear this leaves no
155 artifacts around in the destroy(); there will only be the timeout
156 created by hildon_banner_ensure_timeout() and adding a new timeout
157 will also work if the timeout gets removed because the timeout_handler
160 2008-03-19 Michael Natterer <mitch@imendio.com>
162 Fixes: NB#79791: Cannot set focus to Master volume using stylus
164 * src/hildon-volumebar.c
165 * src/hildon-vvolumebar.c
166 * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
167 the widget becomes focussable at all.
169 * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
170 set the focus to wither the mute button or the volumebar.
172 Remove own "can-focus" property and instead listen to
173 notify::can-focus in order to update the widget's state.
175 Implement GtkWidget::focus() and make sure we can also *leave* the
176 widget, not only enter it, depending on volumebar orientation and
177 requested focus direction.
179 Clean up set_mute() to cooperate nicely with all the above.
181 2008-03-04 Michael Natterer <mitch@imendio.com>
183 Fixes: NB#78481: information banners are hidden under browser menu
185 * src/hildon-banner.c: call gtk_window_present() on the banners so
186 they are risen if they are already visible.
188 2008-03-03 Sven Herzberg <sven@imendio.com>
190 Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
192 * examples/hildon-window-menu-example.c: (main): extended the window
193 menu example to serve as a testcase for automatically added
194 accelerator groups, too
195 * src/hildon-window.c: (hildon_window_add_accel_group),
196 (hildon_window_set_menu): added patch by Tommi Komulainen
198 2008-03-03 Sven Herzberg <sven@imendio.com>
200 Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
202 * src/hildon-window.c: (hildon_window_get_borders): don't imply any
203 knowledge about the border allocators used within GTK+
205 2008-02-26 Sven Herzberg <sven@imendio.com>
207 Fixes: MB#2981: Build with asserts broken
209 * src/hildon-date-editor.c,
210 * src/hildon-number-editor.c,
211 * src/hildon-time-editor.c,
212 * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
213 the proper GType instance check
215 2008-02-25 Sven Herzberg <sven@imendio.com>
217 Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
219 * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
220 * examples/hildon-window-menu-example.c: (main): explicitly show
222 * src/hildon-window.c:
223 (hildon_window_set_main_menu): moved most of the code from set_menu()
224 to this place; skipped the call to gtk_widget_show_all(); also didn't
225 introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
226 (hildon_window_set_menu): removed most of the code, just keep the
227 questionable gtk_widget_show_all()
228 * src/hildon-window.h: added the new function and deprecate the old
231 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
237 * debian/changelog: Updating.
239 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
242 * pkgconfig/Makefile.am:
243 * pkgconfig/hildon.pc.in:
246 Do not use PACKAGE_VERSION_MAJOR as the API revision,
247 use newly created API_MAJOR_VERSION.
249 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
255 * debian/changelog: Updating.
257 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
259 * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
261 Add outer_border style property, we use it but don't define it (!).
265 2007-12-21 Xan Lopez <xan.lopez@nokia.com>
267 * examples/hildon-bread-crumb-trail-example.c (main):
271 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
273 Fix logic for the bread crumb trail node removal.
277 2007-12-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
283 * debian/changelog: Updating.
285 2007-11-08 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
287 Patch by Alejandro to get/set passwords dialogs accesibility.
289 * hildon-1/src/hildon-get-password-dialog.c:
290 * hildon-1/src/hildon-set-password-dialog.c:
291 Set atk_set_name to the passwd entries in order to allow
292 accessibility by name on this entries.
294 2007-10-11 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
299 * debian/control: Updating gtk dep.
301 2007-10-10 Mohammad Anwari <Mohammad.Anwari@nokia.com>
303 * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
304 USE_MAEMO_GTK is enabled.
306 2007-10-10 Xan Lopez <xan.lopez@nokia.com>
308 * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
309 MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
311 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
317 * debian/changelog: Updating.
319 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
321 * examples/Makefile.am:
322 * examples/hildon-logical-color-example.c:
323 * src/hildon-helper.c: Fixing the way logical colors/fonts are being
324 applied + adding a test case. Fixes: NB#71660.
326 2007-10-08 Xan Lopez <xan.lopez@nokia.com>
328 * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
329 to be visible, fixes warning on map for windows without toolbars.
331 2007-10-02 Xan Lopez <xan.lopez@nokia.com>
333 * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
334 2.11.0, add a check for that besides the MAEMO_GTK check.
336 2007-09-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
342 * debian/changelog: Updating.
344 2007-09-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
346 * src/hildon-window.c: Applying patches by Xan to fix the toolbar
347 visibility. Fixes: NB#70842 and MB#615.
349 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
351 * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
352 set the separator as no-show-all so it doesn't unintentionally appear when
353 someone does a show_all.
355 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
357 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
358 (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
359 toplevel item. Fixes: NB#62031
361 2007-09-24 Xan Lopez <xan.lopez@nokia.com>
363 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
364 fix the name of the function in the docs.
366 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
372 * debian/changelog: Updating.
374 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
376 * examples/hildon-banner-long-example.c: Adding a test-case for long
379 * src/hildon-find-toolbar.c: Fixing the get_last_index function.
381 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
383 * src/hildon-color-chooser-dialog.c:
384 * src/hildon-color-chooser.c:
385 * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
386 memory leaks in font selector and color selector. Fixes: NB#70499 and
389 2007-09-20 Johan Bilien <johan.bilien@nokia.com>
391 * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
393 2007-09-18 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
395 * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
396 little bit bigger. Fixes: #NB63694.
398 2007-09-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
404 * debian/changelog: Updating.
406 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
409 * doc/hildon-docs.sgml:
410 * doc/images/bread-crumb-trail.png:
411 * doc/images/calendar-popup.png:
412 * doc/images/caption.png:
413 * doc/images/code-dialog.png:
414 * doc/images/color-button.png:
415 * doc/images/color-chooser-dialog.png:
416 * doc/images/color-chooser.png:
417 * doc/images/controlbar.png:
418 * doc/images/date-editor.png:
419 * doc/images/font-selection-dialog.png:
420 * doc/images/get-password-dialog.png:
421 * doc/images/hvolumebar.png:
422 * doc/images/login-dialog.png:
423 * doc/images/note.png:
424 * doc/images/number-editor.png:
425 * doc/images/range-editor.png:
426 * doc/images/seekbar.png:
427 * doc/images/set-password-dialog.png:
428 * doc/images/sort-dialog.png:
429 * doc/images/time-editor.png:
430 * doc/images/time-picker.png:
431 * doc/images/vvolumebar.png:
432 * doc/images/weekday-picker.png: Adding the new generated widget shots.
433 Adding the bread-crumb-trial and helpers to the documentation.
435 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
437 * examples/hildon-find-toolbar-example.c:
438 * src/hildon-find-toolbar.c:
439 * src/hildon-find-toolbar.h: FIxing the default history-append handler to
440 actually continue firing the other handlers if connected. Adding a new
442 hildon_find_toolbar_get_last_index that gets the index of the most
443 recently added (last) item. Fixes: NB#52301.
445 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
447 * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
448 behaviour. Fixes: NB#68610.
450 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
452 * src/hildon-banner.c: Actually reverting the previous change. It somehow
455 2007-09-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
457 * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
458 when realizing the banner. Should make the infonbanner effect a bit more
461 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
463 * src/hildon-volumebar.c:
464 * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
465 hildon_volumebar_set_range_insensitive_message and
466 hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
468 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
470 * src/hildon-window.c: Fixing the border freeing on destroy.
472 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
474 * src/hildon-code-dialog-private.h:
475 * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
476 kw keyboard support in HildonCodeDialog.
478 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
484 * debian/changelog: Updating.
486 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
488 * src/hildon-date-editor.c:
489 * src/hildon-number-editor.c:
490 * src/hildon-private.c:
491 * src/hildon-private.h:
492 * src/hildon-time-editor.c:
493 * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
494 handling in subclassed composite widgets. Fixes: NB#66628.
496 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
498 * src/hildon-window.c: Removing extra gtk_main_iteration () processing
499 from destroy_ callback as it introduces problems in async dbus signal
500 handlers. Fixes NB#66673.
502 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
504 * examples/hildon-hvolumebar-example.c:
505 * src/hildon-volumebar.c: Improving the focus handling in the
506 volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
507 set_property accessor so that "mute" property can be actually set. I'm
508 scared that nobody noticed it's totally broken.
510 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
512 * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
515 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
517 * src/hildon-calendar.c:
518 * src/hildon-number-editor.c:
519 * src/hildon-time-picker.c: Changing the timeout repeat so that it
520 matches the spec of 6 chars per second. Fixes: NB#60489.
522 2007-08-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
524 * src/hildon-helper.c: Really fixing NB#58352. Looks like
525 gtk_style_lookup_color sometime returns FALSE even though color was
526 found and values were filled properly. Weird. Removing the warning for the
529 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
531 * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
532 expand vertically. Adding some extra space to the find toolbar buttons to
533 make them thumbable. Fixes NB#66060.
535 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
537 * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
538 popup with "Ok" and "Cancel". Fixes NB#59299.
540 2007-08-20 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
542 * src/hildon-calendar.c: Process all window updates before executing next
543 timeout. Fixes: NB#54146.
545 2007-08-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
551 * debian/changelog: Updating.
553 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
555 * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
556 the client event and ignore it, since we use the delete event to close
559 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
561 * src/hildon-helper.c: Remove the bogus warning about color not being
562 found. Fixes NB#58352.
564 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
566 * examples/Makefile.am:
567 * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
568 HildonSeekbar widget inside a toolbar.
570 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
572 * src/hildon-banner.c (hildon_banner_init): mark the banners as
573 temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
574 delete event that will come from _GTK_DELETE_TEMPORARIES, as we
575 don't want to be closed by non-temporary windows on map.
577 Also use G_DEFINE_TYPE instead of manually typed code.
579 2007-08-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
586 * debian/rules: Updating.
588 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
590 * examples/Makefile.am:
591 * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
592 bug NB#61128. Strangely it works.
594 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
596 * src/hildon-date-editor.c: When the date editor entry has been changed
597 but the numbers of characters < max, turn off the skip validation flag.
598 Prevents a situation when we enter first a valid year and later re-write
599 it with an invalid one. Fixes NB#60154.
601 2007-07-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
603 * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
604 code dialog. Fixes NB#64355.
606 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
608 * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
609 switching the page. Fixes NB#49374.
611 * examples/Makefile.am:
612 * examples/hildon-wizard-dialog-example.c: Adding an example for
613 HildonWizardDialog that shows how to handle manual sensitivity setting on
616 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
620 * src/hildon-version.h.in:
621 * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
623 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
625 * src/hildon-volumebar.c: Updating the docs.
627 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
633 * debian/changelog: Updating.
635 2007-07-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
637 * src/hildon-find-toolbar.c:
638 * src/hildon-find-toolbar.h: Adding a few new functions to control the
639 selected item: hildon_find_toolbar_set_active,
640 hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
641 hildon_find_toolbar_get_active_iter . They correspond to respective
642 GtkComboBox functions.
644 * examples/Makefile.am:
645 * examples/hildon-find-toolbar-example.c: Adding the example to test the
648 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
650 * examples/Makefile.am:
651 * examples/hildon-seekbar-example.c: Adding the seekbar example to check
654 * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
655 when font size > 32 and we pack a focusable widget inside. Actually using
656 the default response would work too, but since we don't show default
657 response state in any way (no theming) it would not be visible to the
658 user. Fixes NB#63430.
660 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
662 * src/hildon-date-editor.c: Adding the missing variable setter in the
663 set_property handler. Fixes NB#54182.
665 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
667 * src/hildon-window.h: Changing the long key press time from 1500ms to
668 800ms as requested in NB#63700. I have a bad feeling about this, let's
669 see... Fixes NB#63700.
671 2007-07-12 Tommi Komulainen <tommi.komulainen@nokia.com>
673 * src/hildon-time-picker.c (hildon_time_picker_class_init,
674 hildon_time_picker_map, hildon_time_picker_realize,
675 hildon_time_picker_style_set): Split the contents of map to more
676 appropriate functions; set window decorations on realize and update
677 arrows' size requisitions on style-set. Avoids unnecessary resizing.
679 2007-07-02 Xan Lopez <xan.lopez@nokia.com>
684 * debian/changelog: Updating.
686 2007-07-02 Johan Bilien <johan.bilien@nokia.com>
688 * src/Makefile.am: fixed installation of the header files
690 2007-06-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
696 * debian/changelog: Updating.
698 2007-06-27 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
700 * configure.ac: Removing some remaining of --enable-xan.
702 2007-06-26 Xan Lopez <xan.lopez@nokia.com>
704 * src/hildon-date-editor.c: (hildon_date_editor_keypress):
705 * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
707 Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
708 2.10.12-osso6 because the move-focus signal needs to be available in
711 2007-06-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
713 * examples/Makefile.am:
714 * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
715 that makes a HildonVolumebar insensitive before mapping it. Seems to work
716 fine. Prolly NB#61128 is fixed now.
718 2007-06-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
720 * src/hildon-volumebar.c:
721 * src/hildon-volumebar.h: Adding the
722 hildon_volumebar_set_range_insensitive_message and
723 hildon_volumebar_set_range_insensitive_messagef functions to set
724 insensitive message on the slider of the volumebar. Fixes NB#61129.
726 * examples/Makefile.am:
727 * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
728 test the new insensitive messsage functionality on HildonVolumebar.
730 2007-06-14 Xan Lopez <xan.lopez@nokia.com>
732 * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
735 2007-06-13 Xan Lopez <xan.lopez@nokia.com>
737 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
738 http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
739 button on after clearing the trail.
741 2007-06-13 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
743 * src/hildon-code-dialog.c: Removing the separator from the dialog.
745 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
747 * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
748 by splitting the installed headers in generated and non-generated groups. Use
749 only the non-generated headers to create the hildon-enum-types.h file.
751 * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
753 2007-06-12 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
755 * src/hildon-window.c: Hide the window before performing the destroy.
756 Should make the app closing a little tiny bit more snappy.
758 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
760 * src/hildon-seekbar.c: add gtkrange.h header
761 * src/hildon-caption.c: remove unused variable
763 2007-06-08 Tommi Komulainen <tommi.komulainen@nokia.com>
765 * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
768 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
774 * debian/changelog: Updating.
776 2007-06-07 Tommi Komulainen <tommi.komulainen@nokia.com>
778 * src/hildon-window.c (hildon_window_window_state_event,
779 hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
780 escape timeout on focus-out-event rather than notify::is-topmost; the
781 latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
783 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
785 * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
786 correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
788 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
790 * src/hildon-window: actually, you need to use the macro always, there's
791 no private pointer in the instance structure. We should have cleaned this up
792 when we had the chance...
794 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
796 * src/hildon-window.c: do not get the private date from HildonWindow before
797 it passes the g_return_if_fail check. Once it's passed the test, there's no
798 need to g_assert that it exists. Do not create a HildonWindowPrivate variable
799 if you are only going to access the data once. Whitespace cleanups.
801 2007-06-04 Xan Lopez <xan.lopez@nokia.com>
803 * src/hildon-bread-crumb-trail.c: set children visible before allocation.
804 * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
806 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
812 * debian/changelog: Updating.
814 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
816 * src/hildon-window.c: When destroying the window, remove (if exists) the
817 escape timeout handler. Fixes #NB59276.
819 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
821 * src/hildon-banner.c: When realizing the widget, set the window
822 transiency. Setting the transiency in the gobject constructor is not
823 good, as the widget is not realized at that point. Fixes: #NB56624.
825 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
827 * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
828 Add padding for future expansions.
830 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
832 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
833 Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
834 will fake an activation on the previous to the last item of the trail, so
835 the effect can be overrided by the developer as usual.
836 Also change the callback for the back button to do the same thing, so its
837 effect can be overrided too. Fixes: NB#58982
839 2007-05-30 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
841 * src/hildon-caption.c: Implementing the proper focus grabbing in the
842 HildonCaption. Fixes NB#52379.
844 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
846 * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
847 the internal state of the trail after the user has had the chance of executing
848 his handler for the signal. Specifically, it may happen that the activated button
849 is removed and the user still lets the default handler run. This would segfault
852 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
854 * src/hildon-font-selection-dialog.c: When the font is really big, add the
855 scrollbar to the preview dialog. Fixes NB#54147.
857 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
859 * src/hildon-date-editor.c: Changing the default max year to 2037. The
860 max/min year properties can be altered, so the client can modify it
861 anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
863 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
865 * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
866 hildonlike by default. Fixing a problem with disappearing arrows when
867 scrolling through months and years. Fixes NB#54127.
869 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
871 * examples/hildon-date-editor-example.c: Adding error callback to the date
874 2007-05-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
880 * configure.ac: Updating.
882 2007-05-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
884 * configure.ac: Adding a special '--enable-xan' configure option that
885 turns off the -Werror compilation setting. Usefull for development.
887 * src/hildon-calendar.c:
888 * src/hildon-number-editor.c:
889 * src/hildon-time-picker.c: Adding the 5* multiplier to
892 2007-05-24 Xan Lopez <xan.lopez@nokia.com>
894 * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
895 instead of g_object_ref + gtk_object_sink.
897 2007-05-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
903 * debian/changelog: Updating.
905 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
907 * src/hildon-color-chooser-dialog.c:
908 * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
909 straight from Tommi labs.
911 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
913 * examples/hildon-finger-example.c: Correcting the header file path.
915 * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
916 the changed signal. Fixes a small memory leak.
918 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
922 * src/hildon-banner.c: Importing several usefull fixes from the
923 ubuntu-mobile branch.
925 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
927 * examples/Makefile.am:
928 * examples/hildon-finger-example.c: Adding a finger-checking code
931 * src/hildon-font-selection-dialog.c: Do not allocate the color
932 structure using the g_new. Fixes NB#54061.
934 2007-05-09 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
936 * src/hildon-helper.c: Correcting tabs in file.
938 2007-05-08 Xan Lopez <xan.lopez@nokia.com>
940 * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
941 control the visibility of the children.
943 * examples/hildon-bread-crumb-trail-example.c: Plug leak.
945 2007-05-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
951 * debian/changelog: Updating.
953 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
955 * src/hildon-bread-crumb-trail.c:
956 (hildon_bread_crumb_trail_size_allocate):
958 Make the back button always a square.
960 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
962 * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
963 from the .c file as it's a private file.
965 2007-05-03 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
967 * examples/hildon-vvolumebar-example.c: The VVolumebar example now
968 uses slightly bigger height.
970 * src/hildon-font-selection-dialog.c: Adding some checks before
971 freeing memory in the font selection dialog.
973 2007-05-02 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
975 * src/hildon-font-selection-dialog.c: Adding a small check when
978 * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
979 buttons sensitivity on page switching.
981 2007-04-27 Xan Lopez <xan.lopez@nokia.com>
983 * src/hildon-bread-crumb-trail.c: make the add method handle all the
984 internal details of adding a bread crumb to the trail.
986 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
992 * debian/changelog: Updating.
994 * src/hildon-bread-crumb-trail.h:
995 * src/hildon-bread-crumb.h: Changing the API guard to
996 HILDON_ENABLE_UNSTABLE_API.
998 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1006 * src/hildon-helper.h: Updating.
1008 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1016 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1020 * src/hildon-helper.h: Small fix to make the package actually compile.
1022 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1024 * src/hildon-bread-crumb-trail.h:
1025 * src/hildon-bread-crumb.h:
1027 Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
1028 to define ENABLE_UNSTABLE_API in the code that includes these headers.
1030 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1032 * examples/hildon-bread-crumb-trail-example.c:
1034 * src/hildon-bread-crumb-trail.c:
1035 * src/hildon-bread-crumb-trail.h:
1036 * src/hildon-bread-crumb.c:
1037 * src/hildon-bread-crumb.h:
1038 * src/hildon-marshalers.list:
1039 * src/hildon-bread-crumb-widget.c:
1040 * src/hildon-bread-crumb-widget.h:
1042 Slight change in the widget design. The bread crumb trail API is
1043 unchanged, but HildonBreadCrumb is now an interface. A *private*
1044 implementation, hildon-bread-crumb-widget, is provided and used
1045 internally by the trail for the push_text/push_icon functions.
1047 The generic push API is still available, so anyone can implement
1048 and use its own bread crumb widget.
1050 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1052 * debian/rules: Fixing the shlibs.
1054 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1056 * src/hildon-banner.c: Fixing a problem with timed banners having
1057 their parrent destroyed before they are.
1059 2007-04-17 Xan Lopez <xan.lopez@nokia.com>
1061 * src/hildon-bread-crumb.c:
1062 * src/hildon-bread-crumb.h:
1064 Make the get_natural_size function a vfunc.
1066 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1068 * src/hildon-bread-crumb.c:
1069 * src/hildon-bread-crumb-trail.c:
1073 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1080 * debian/changelog: Updating for release.
1082 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1084 * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1085 don't leak the pango layout.
1087 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1090 * examples/hildon-bread-crumb-trail-example.c:
1094 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1096 * debian/changelog: Removing the bug-fixed entries that were actually
1097 resolved as WONTFIX.
1099 * src/hildon-date-editor.c: Removing a redundant check. Fixes
1102 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1104 * src/hildon-bread-crumb-trail.c:
1105 * src/hildon-bread-crumb-trail.h:
1106 * src/hildon-bread-crumb.c:
1107 * src/hildon-bread-crumb.h:
1111 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1113 * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1114 until it's passed the type check.
1116 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1118 * examples/hildon-bread-crumb-trail-example.c
1122 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1124 * examples/Makefile.am
1125 * examples/hildon-bread-crumb-trail-example.c
1127 * src/hildon-bread-crumb-trail.c
1128 * src/hildon-bread-crumb-trail.h
1129 * src/hildon-bread-crumb.c
1130 * src/hildon-bread-crumb.h
1132 New HildonBreadCrumbTrail widget.
1134 2007-04-02 Lucas Rocha <lucas.rocha@nokia.com>
1136 * src/hildon-range-editor.c (hildon_range_editor_init),
1137 src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1138 hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1139 src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
1140 hildon_time_editor_class_init, hildon_time_editor_init),
1141 src/hildon-get-password-dialog.c (invalid_input,
1142 hildon_get_password_set_property, hildon_get_password_get_property,
1143 create_contents, hildon_get_password_dialog_set_max_characters),
1144 src/hildon-set-password-dialog.c (create_contents),
1145 src/hildon-date-editor.c (hildon_date_editor_init),
1146 src/hildon-login-dialog.c (hildon_login_dialog_init),
1147 src/hildon-number-editor.c (hildon_number_editor_init),
1148 src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
1149 hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
1150 the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
1151 configure option and adding the respective checks in the code.
1152 * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
1153 hildon_calendar_drag_data_received): fixed some build warnings.
1155 2007-03-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1157 * debian/changelog: A 1.0.0 release notes.