1 2008-05-23 Alberto Garcia <agarcia@igalia.com>
6 * examples/hildon-app-menu-example.c
8 * src/hildon-app-menu-private.h
9 * src/hildon-app-menu.c
10 * src/hildon-app-menu.h
12 New HildonAppMenu widget
14 2008-05-21 Alejandro G. Castro <alex@igalia.com>
16 Rearranged the inheritance of the pannable area, now it inherits
17 from GtkBin. This will allow us to control the event_window and
18 the allocation process of the widget, required for some effects.
20 * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
21 GtkBin structures. * src/hildon-pannable-area.c: Added the
22 event_window variable.
23 (hildon_pannable_area_button_press_cb):
24 (hildon_pannable_area_button_release_cb):
25 (hildon_pannable_area_motion_notify_cb):
26 Changed the signature of the method, now we override the event
27 callback instead of connecting to the signal.
29 (hildon_pannable_area_realize):
30 (hildon_pannable_area_unrealize):
31 (hildon_pannable_area_map):
32 (hildon_pannable_area_unmap):
33 (hildon_pannable_area_size_allocate):
34 Added functions to control the widget construction. We add a
35 INPUT_ONLY window and we put it over the widgets inside the
36 container, this event_window handles the events.
38 (hildon_pannable_area_class_init):
39 Replaced the signal connections with overrides of the event
42 2008-05-20 Alejandro G. Castro <alex@igalia.com>
44 Bouncing effect added when touching the borders, you can change
45 the elasticity of the border changing the ELASTICITY define.
47 * src/hildon-pannable-area.c: Added ELASTICITY define.
48 (hildon_pannable_area_timeout): Added inverse velocity when
49 touching the border of the child widget, that causes a bounce.
51 2008-05-20 Alejandro G. Castro <alex@igalia.com>
53 Improved performance, we now do not go to the X server in order to
54 get the list of window children. Apparently the effect is the
55 same, we have to be careful and check if this breaks something in
58 * src/hildon-pannable-area.c:
59 (get_ordered_children): Removed this function.
60 (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
61 the children windows function with gdk_window_get_children.
63 2008-05-20 Alejandro G. Castro <alex@igalia.com>
65 * src/hildon-pannable-area.c:
66 (hildon_pannable_area_dispose): Fixed a crash when closing the
67 window and kinetics is activated.
69 2008-05-19 Alberto Garcia <agarcia@igalia.com>
71 * src/hildon-pannable-area.h
72 * src/hildon-pannable-area.c
73 Changed indentation style to meet the one used in Hildon
75 2008-05-19 Alejandro G. Castro <alex@igalia.com>
77 Reviewed the interaction of the AUTO mode, now we use the time
78 attribute of the events and calculate the velocity in the motion,
79 doing a gimp like calculation. The velocity is calculated in each
80 motion event using the last velocity and the current one, the
81 SMOOTH_FACTOR controls the percentage of the new velocity we use.
83 * src/hildon-pannable-area.c: Replaced the time based algorithm
85 (hildon_pannable_area_motion_notify_cb): now we do not launch the
86 timeout for the AUTO mode when we are still moving the cursor. We
87 added also the velocity calculation in this function.
88 (hildon_pannable_area_button_release_cb): launch the timeout in
89 case we are in AUTO mode. There are still some constants here that
90 come from the old implementation that should be reviewed and
93 2008-05-15 Alberto Garcia <agarcia@igalia.com>
95 * doc/hildon-docs.sgml
98 * src/hildon-stackable-window.c
99 * src/hildon-stackable-window.h
101 New HildonStackableWindow widget
103 * examples/hildon-dialog-example.c
104 * examples/hildon-pannable-area-example.c
107 2008-05-14 Alberto Garcia <agarcia@igalia.com>
109 * src/hildon-dialog.c
110 (hildon_dialog_new_with_buttons): New constructor.
112 * examples/hildon-dialog-example.c
113 (main): Update the example to use the new
114 hildon_dialog_new_with_buttons().
116 * examples/hildon-pannable-area-example.c
117 (main): Update example.
119 2008-05-13 Alberto Garcia <agarcia@igalia.com>
121 * doc/hildon-docs.sgml
123 Added HildonPannableArea to the documentation.
125 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
127 * doc/visual_index.xml
128 Fix reference to HildonLoginDialog in documentation
130 * doc/hildon-docs.sgml
132 * examples/Makefile.am
133 * examples/hildon-dialog-example.c
135 * src/hildon-dialog.c
136 * src/hildon-dialog.h
138 New HildonDialog widget.
140 2008-05-09 Alberto Garcia <agarcia@igalia.com>
142 * src/hildon-pannable-area.c
143 Merge latest changes (r4318, r4342) from libmokoui trunk
145 2008-05-09 Alberto Garcia <agarcia@igalia.com>
147 * examples/Makefile.am
148 * examples/hildon-pannable-area-example.c
150 * src/hildon-pannable-area.c
151 * src/hildon-pannable-area.h
153 New HildonPannableArea widget.
155 2008-04-15 18:05:19 <timj@imendio.com>
157 * src/hildon-banner.c: revert the recent change, that introduced
158 gtk_window_present() calls. this reopens:
159 Bug 78481 - [freetest] information banners are hidden under browser menu
160 But resolves another variant of:
161 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
163 2008-04-15 13:21:13 <timj@imendio.com>
165 * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
166 recreated its layout, spotted by Kris. this fixes all remaining
167 artefacts and stability issues with the banner code. in particular:
168 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
170 2008-04-14 16:52:59 <timj@imendio.com>
172 * src/hildon-banner.c: guard force_to_wrap_truncated() against
173 operating on unrealized widgets, fixes:
174 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
176 * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
178 2008-04-09 Kristian Rietveld <kris@imendio.com>
180 Fixes: NB#77775: Media Player, Save Now playing list, too long name
181 makes banner disappear.
182 Fixes: NB#79182: info banner flickering with certain message lengts.
184 * src/hildon-banner.c (hildon_banner_constructor),
185 (hildon_banner_init), (hildon_banner_set_text),
186 (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
187 (hildon_banner_reset_wrap_state): new function: reset wrap flags to
188 FALSE, reset size requests of label and banner,
189 (force_to_wrap_truncated): when the text is too wide, always enforce
190 the maximum possible width instead of recalculating it from the
191 layout; enforce the maximum banner height of 3 lines,
192 (hildon_banner_init): set WORD_CHAR wrapping, this will result in
193 nicer wrapping and no truncated chars if space gets tight.
195 * src/hildon-banner-private.h: add has_been_wrapped and
196 has_been_truncated fields.
198 2008-04-07 Sven Herzberg <sven@imendio.com>
200 Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
201 local values in hildon_date_editor_size_allocate
203 * src/hildon-date-editor.c: moved the real allocation code into the
206 2008-04-07 Sven Herzberg <sven@imendio.com>
208 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
209 local values in hildon_date_editor_size_allocate
211 * src/hildon-date-editor.c: merged the two if() branches together
213 2008-04-07 Sven Herzberg <sven@imendio.com>
215 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
216 local values in hildon_date_editor_size_allocate
218 * src/hildon-date-editor.c: changed the arguments of the if()
221 2008-04-07 Sven Herzberg <sven@imendio.com>
223 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
224 local values in hildon_date_editor_size_allocate
226 * src/hildon-date-editor.c: split the calculation of the allocation
227 from the real allocation
229 2008-03-27 Michael Natterer <mitch@imendio.com>
231 Fixes: NB#81696: The passcode is not overwritten even after
234 * src/hildon-code-dialog.c
235 (hildon_code_dialog_button_clicked)
236 (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
237 because that doesn't overwrite selected text. Instead, emit the
238 "commit" signal on the entry's im_context so the entry's normal
239 insert logic is triggered. Set the cursor to the end of the entry
240 after each insert operation so that we *only* insert in the middle
241 of the text if something was selected.
243 2008-03-27 Michael Natterer <mitch@imendio.com>
245 Enable fixing: NB#79916 and NB#79918: The help topic for Color
246 selector cannot be opened
248 * src/hildon-color-button.c: add signal "setup-dialog" and emit it
249 when the popup color selector is created. Please connect to this
250 signal in order to set the dialog's help ID.
252 2008-03-25 Sven Herzberg <sven@imendio.com>
254 Fixes: MB#1212: Hide info banners (infoprints) on click
256 * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
257 extracted the close event simulation into an extra function
258 (hildon_banner_button_press_event): simulate a close event and destroy
259 the widget if the event wasn't handled
260 (hildon_banner_class_init): added the button_press_event handler
261 (hildon_banner_init): added button-press events to the widget
263 2008-03-25 Sven Herzberg <sven@imendio.com>
265 Fixes: MB:#924: Hildon widgets doesn't support RTL mode
266 Patch from: Mohammad Anwari <mdamt@maemo.org>
268 * src/hildon-banner.c: let the HildonBanners pop up on the left side
269 instead of the right in RTL mode
270 * src/hildon-bread-crumb-trail.c: mirror the appearance of the
271 breadcrumb button list in RTL mode
272 * src/hildon-caption.c: mirror the appearance of the caption widget in
274 * src/hildon-date-editor.c: mirror appearance of the date editor in
276 * src/hildon-time-editor.c: mirror appearance of the time editor in
278 * src/hildon-window.c: fix the position of the popup in RTL mode
280 2008-03-25 Sven Herzberg <sven@imendio.com>
282 Amendment to the fix of NB#22072. Fix compilation.
284 * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
286 2008-03-19 Sven Herzberg <sven@imendio.com>
288 Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
291 * src/hildon-banner.c: (hildon_banner_timeout): reset the current
292 timeout id properly when the timeout will disappear this leaves no
293 artifacts around in the destroy(); there will only be the timeout
294 created by hildon_banner_ensure_timeout() and adding a new timeout
295 will also work if the timeout gets removed because the timeout_handler
298 2008-03-19 Michael Natterer <mitch@imendio.com>
300 Fixes: NB#79791: Cannot set focus to Master volume using stylus
302 * src/hildon-volumebar.c
303 * src/hildon-vvolumebar.c
304 * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
305 the widget becomes focussable at all.
307 * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
308 set the focus to wither the mute button or the volumebar.
310 Remove own "can-focus" property and instead listen to
311 notify::can-focus in order to update the widget's state.
313 Implement GtkWidget::focus() and make sure we can also *leave* the
314 widget, not only enter it, depending on volumebar orientation and
315 requested focus direction.
317 Clean up set_mute() to cooperate nicely with all the above.
319 2008-03-04 Michael Natterer <mitch@imendio.com>
321 Fixes: NB#78481: information banners are hidden under browser menu
323 * src/hildon-banner.c: call gtk_window_present() on the banners so
324 they are risen if they are already visible.
326 2008-03-03 Sven Herzberg <sven@imendio.com>
328 Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
330 * examples/hildon-window-menu-example.c: (main): extended the window
331 menu example to serve as a testcase for automatically added
332 accelerator groups, too
333 * src/hildon-window.c: (hildon_window_add_accel_group),
334 (hildon_window_set_menu): added patch by Tommi Komulainen
336 2008-03-03 Sven Herzberg <sven@imendio.com>
338 Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
340 * src/hildon-window.c: (hildon_window_get_borders): don't imply any
341 knowledge about the border allocators used within GTK+
343 2008-02-26 Sven Herzberg <sven@imendio.com>
345 Fixes: MB#2981: Build with asserts broken
347 * src/hildon-date-editor.c,
348 * src/hildon-number-editor.c,
349 * src/hildon-time-editor.c,
350 * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
351 the proper GType instance check
353 2008-02-25 Sven Herzberg <sven@imendio.com>
355 Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
357 * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
358 * examples/hildon-window-menu-example.c: (main): explicitly show
360 * src/hildon-window.c:
361 (hildon_window_set_main_menu): moved most of the code from set_menu()
362 to this place; skipped the call to gtk_widget_show_all(); also didn't
363 introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
364 (hildon_window_set_menu): removed most of the code, just keep the
365 questionable gtk_widget_show_all()
366 * src/hildon-window.h: added the new function and deprecate the old
369 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
375 * debian/changelog: Updating.
377 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
380 * pkgconfig/Makefile.am:
381 * pkgconfig/hildon.pc.in:
384 Do not use PACKAGE_VERSION_MAJOR as the API revision,
385 use newly created API_MAJOR_VERSION.
387 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
393 * debian/changelog: Updating.
395 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
397 * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
399 Add outer_border style property, we use it but don't define it (!).
403 2007-12-21 Xan Lopez <xan.lopez@nokia.com>
405 * examples/hildon-bread-crumb-trail-example.c (main):
409 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
411 Fix logic for the bread crumb trail node removal.
415 2007-12-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
421 * debian/changelog: Updating.
423 2007-11-08 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
425 Patch by Alejandro to get/set passwords dialogs accesibility.
427 * hildon-1/src/hildon-get-password-dialog.c:
428 * hildon-1/src/hildon-set-password-dialog.c:
429 Set atk_set_name to the passwd entries in order to allow
430 accessibility by name on this entries.
432 2007-10-11 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
437 * debian/control: Updating gtk dep.
439 2007-10-10 Mohammad Anwari <Mohammad.Anwari@nokia.com>
441 * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
442 USE_MAEMO_GTK is enabled.
444 2007-10-10 Xan Lopez <xan.lopez@nokia.com>
446 * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
447 MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
449 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
455 * debian/changelog: Updating.
457 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
459 * examples/Makefile.am:
460 * examples/hildon-logical-color-example.c:
461 * src/hildon-helper.c: Fixing the way logical colors/fonts are being
462 applied + adding a test case. Fixes: NB#71660.
464 2007-10-08 Xan Lopez <xan.lopez@nokia.com>
466 * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
467 to be visible, fixes warning on map for windows without toolbars.
469 2007-10-02 Xan Lopez <xan.lopez@nokia.com>
471 * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
472 2.11.0, add a check for that besides the MAEMO_GTK check.
474 2007-09-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
480 * debian/changelog: Updating.
482 2007-09-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
484 * src/hildon-window.c: Applying patches by Xan to fix the toolbar
485 visibility. Fixes: NB#70842 and MB#615.
487 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
489 * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
490 set the separator as no-show-all so it doesn't unintentionally appear when
491 someone does a show_all.
493 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
495 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
496 (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
497 toplevel item. Fixes: NB#62031
499 2007-09-24 Xan Lopez <xan.lopez@nokia.com>
501 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
502 fix the name of the function in the docs.
504 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
510 * debian/changelog: Updating.
512 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
514 * examples/hildon-banner-long-example.c: Adding a test-case for long
517 * src/hildon-find-toolbar.c: Fixing the get_last_index function.
519 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
521 * src/hildon-color-chooser-dialog.c:
522 * src/hildon-color-chooser.c:
523 * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
524 memory leaks in font selector and color selector. Fixes: NB#70499 and
527 2007-09-20 Johan Bilien <johan.bilien@nokia.com>
529 * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
531 2007-09-18 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
533 * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
534 little bit bigger. Fixes: #NB63694.
536 2007-09-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
542 * debian/changelog: Updating.
544 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
547 * doc/hildon-docs.sgml:
548 * doc/images/bread-crumb-trail.png:
549 * doc/images/calendar-popup.png:
550 * doc/images/caption.png:
551 * doc/images/code-dialog.png:
552 * doc/images/color-button.png:
553 * doc/images/color-chooser-dialog.png:
554 * doc/images/color-chooser.png:
555 * doc/images/controlbar.png:
556 * doc/images/date-editor.png:
557 * doc/images/font-selection-dialog.png:
558 * doc/images/get-password-dialog.png:
559 * doc/images/hvolumebar.png:
560 * doc/images/login-dialog.png:
561 * doc/images/note.png:
562 * doc/images/number-editor.png:
563 * doc/images/range-editor.png:
564 * doc/images/seekbar.png:
565 * doc/images/set-password-dialog.png:
566 * doc/images/sort-dialog.png:
567 * doc/images/time-editor.png:
568 * doc/images/time-picker.png:
569 * doc/images/vvolumebar.png:
570 * doc/images/weekday-picker.png: Adding the new generated widget shots.
571 Adding the bread-crumb-trial and helpers to the documentation.
573 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
575 * examples/hildon-find-toolbar-example.c:
576 * src/hildon-find-toolbar.c:
577 * src/hildon-find-toolbar.h: FIxing the default history-append handler to
578 actually continue firing the other handlers if connected. Adding a new
580 hildon_find_toolbar_get_last_index that gets the index of the most
581 recently added (last) item. Fixes: NB#52301.
583 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
585 * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
586 behaviour. Fixes: NB#68610.
588 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
590 * src/hildon-banner.c: Actually reverting the previous change. It somehow
593 2007-09-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
595 * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
596 when realizing the banner. Should make the infonbanner effect a bit more
599 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
601 * src/hildon-volumebar.c:
602 * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
603 hildon_volumebar_set_range_insensitive_message and
604 hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
606 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
608 * src/hildon-window.c: Fixing the border freeing on destroy.
610 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
612 * src/hildon-code-dialog-private.h:
613 * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
614 kw keyboard support in HildonCodeDialog.
616 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
622 * debian/changelog: Updating.
624 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
626 * src/hildon-date-editor.c:
627 * src/hildon-number-editor.c:
628 * src/hildon-private.c:
629 * src/hildon-private.h:
630 * src/hildon-time-editor.c:
631 * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
632 handling in subclassed composite widgets. Fixes: NB#66628.
634 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
636 * src/hildon-window.c: Removing extra gtk_main_iteration () processing
637 from destroy_ callback as it introduces problems in async dbus signal
638 handlers. Fixes NB#66673.
640 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
642 * examples/hildon-hvolumebar-example.c:
643 * src/hildon-volumebar.c: Improving the focus handling in the
644 volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
645 set_property accessor so that "mute" property can be actually set. I'm
646 scared that nobody noticed it's totally broken.
648 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
650 * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
653 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
655 * src/hildon-calendar.c:
656 * src/hildon-number-editor.c:
657 * src/hildon-time-picker.c: Changing the timeout repeat so that it
658 matches the spec of 6 chars per second. Fixes: NB#60489.
660 2007-08-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
662 * src/hildon-helper.c: Really fixing NB#58352. Looks like
663 gtk_style_lookup_color sometime returns FALSE even though color was
664 found and values were filled properly. Weird. Removing the warning for the
667 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
669 * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
670 expand vertically. Adding some extra space to the find toolbar buttons to
671 make them thumbable. Fixes NB#66060.
673 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
675 * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
676 popup with "Ok" and "Cancel". Fixes NB#59299.
678 2007-08-20 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
680 * src/hildon-calendar.c: Process all window updates before executing next
681 timeout. Fixes: NB#54146.
683 2007-08-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
689 * debian/changelog: Updating.
691 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
693 * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
694 the client event and ignore it, since we use the delete event to close
697 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
699 * src/hildon-helper.c: Remove the bogus warning about color not being
700 found. Fixes NB#58352.
702 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
704 * examples/Makefile.am:
705 * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
706 HildonSeekbar widget inside a toolbar.
708 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
710 * src/hildon-banner.c (hildon_banner_init): mark the banners as
711 temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
712 delete event that will come from _GTK_DELETE_TEMPORARIES, as we
713 don't want to be closed by non-temporary windows on map.
715 Also use G_DEFINE_TYPE instead of manually typed code.
717 2007-08-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
724 * debian/rules: Updating.
726 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
728 * examples/Makefile.am:
729 * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
730 bug NB#61128. Strangely it works.
732 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
734 * src/hildon-date-editor.c: When the date editor entry has been changed
735 but the numbers of characters < max, turn off the skip validation flag.
736 Prevents a situation when we enter first a valid year and later re-write
737 it with an invalid one. Fixes NB#60154.
739 2007-07-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
741 * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
742 code dialog. Fixes NB#64355.
744 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
746 * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
747 switching the page. Fixes NB#49374.
749 * examples/Makefile.am:
750 * examples/hildon-wizard-dialog-example.c: Adding an example for
751 HildonWizardDialog that shows how to handle manual sensitivity setting on
754 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
758 * src/hildon-version.h.in:
759 * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
761 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
763 * src/hildon-volumebar.c: Updating the docs.
765 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
771 * debian/changelog: Updating.
773 2007-07-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
775 * src/hildon-find-toolbar.c:
776 * src/hildon-find-toolbar.h: Adding a few new functions to control the
777 selected item: hildon_find_toolbar_set_active,
778 hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
779 hildon_find_toolbar_get_active_iter . They correspond to respective
780 GtkComboBox functions.
782 * examples/Makefile.am:
783 * examples/hildon-find-toolbar-example.c: Adding the example to test the
786 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
788 * examples/Makefile.am:
789 * examples/hildon-seekbar-example.c: Adding the seekbar example to check
792 * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
793 when font size > 32 and we pack a focusable widget inside. Actually using
794 the default response would work too, but since we don't show default
795 response state in any way (no theming) it would not be visible to the
796 user. Fixes NB#63430.
798 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
800 * src/hildon-date-editor.c: Adding the missing variable setter in the
801 set_property handler. Fixes NB#54182.
803 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
805 * src/hildon-window.h: Changing the long key press time from 1500ms to
806 800ms as requested in NB#63700. I have a bad feeling about this, let's
807 see... Fixes NB#63700.
809 2007-07-12 Tommi Komulainen <tommi.komulainen@nokia.com>
811 * src/hildon-time-picker.c (hildon_time_picker_class_init,
812 hildon_time_picker_map, hildon_time_picker_realize,
813 hildon_time_picker_style_set): Split the contents of map to more
814 appropriate functions; set window decorations on realize and update
815 arrows' size requisitions on style-set. Avoids unnecessary resizing.
817 2007-07-02 Xan Lopez <xan.lopez@nokia.com>
822 * debian/changelog: Updating.
824 2007-07-02 Johan Bilien <johan.bilien@nokia.com>
826 * src/Makefile.am: fixed installation of the header files
828 2007-06-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
834 * debian/changelog: Updating.
836 2007-06-27 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
838 * configure.ac: Removing some remaining of --enable-xan.
840 2007-06-26 Xan Lopez <xan.lopez@nokia.com>
842 * src/hildon-date-editor.c: (hildon_date_editor_keypress):
843 * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
845 Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
846 2.10.12-osso6 because the move-focus signal needs to be available in
849 2007-06-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
851 * examples/Makefile.am:
852 * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
853 that makes a HildonVolumebar insensitive before mapping it. Seems to work
854 fine. Prolly NB#61128 is fixed now.
856 2007-06-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
858 * src/hildon-volumebar.c:
859 * src/hildon-volumebar.h: Adding the
860 hildon_volumebar_set_range_insensitive_message and
861 hildon_volumebar_set_range_insensitive_messagef functions to set
862 insensitive message on the slider of the volumebar. Fixes NB#61129.
864 * examples/Makefile.am:
865 * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
866 test the new insensitive messsage functionality on HildonVolumebar.
868 2007-06-14 Xan Lopez <xan.lopez@nokia.com>
870 * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
873 2007-06-13 Xan Lopez <xan.lopez@nokia.com>
875 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
876 http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
877 button on after clearing the trail.
879 2007-06-13 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
881 * src/hildon-code-dialog.c: Removing the separator from the dialog.
883 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
885 * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
886 by splitting the installed headers in generated and non-generated groups. Use
887 only the non-generated headers to create the hildon-enum-types.h file.
889 * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
891 2007-06-12 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
893 * src/hildon-window.c: Hide the window before performing the destroy.
894 Should make the app closing a little tiny bit more snappy.
896 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
898 * src/hildon-seekbar.c: add gtkrange.h header
899 * src/hildon-caption.c: remove unused variable
901 2007-06-08 Tommi Komulainen <tommi.komulainen@nokia.com>
903 * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
906 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
912 * debian/changelog: Updating.
914 2007-06-07 Tommi Komulainen <tommi.komulainen@nokia.com>
916 * src/hildon-window.c (hildon_window_window_state_event,
917 hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
918 escape timeout on focus-out-event rather than notify::is-topmost; the
919 latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
921 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
923 * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
924 correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
926 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
928 * src/hildon-window: actually, you need to use the macro always, there's
929 no private pointer in the instance structure. We should have cleaned this up
930 when we had the chance...
932 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
934 * src/hildon-window.c: do not get the private date from HildonWindow before
935 it passes the g_return_if_fail check. Once it's passed the test, there's no
936 need to g_assert that it exists. Do not create a HildonWindowPrivate variable
937 if you are only going to access the data once. Whitespace cleanups.
939 2007-06-04 Xan Lopez <xan.lopez@nokia.com>
941 * src/hildon-bread-crumb-trail.c: set children visible before allocation.
942 * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
944 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
950 * debian/changelog: Updating.
952 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
954 * src/hildon-window.c: When destroying the window, remove (if exists) the
955 escape timeout handler. Fixes #NB59276.
957 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
959 * src/hildon-banner.c: When realizing the widget, set the window
960 transiency. Setting the transiency in the gobject constructor is not
961 good, as the widget is not realized at that point. Fixes: #NB56624.
963 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
965 * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
966 Add padding for future expansions.
968 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
970 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
971 Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
972 will fake an activation on the previous to the last item of the trail, so
973 the effect can be overrided by the developer as usual.
974 Also change the callback for the back button to do the same thing, so its
975 effect can be overrided too. Fixes: NB#58982
977 2007-05-30 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
979 * src/hildon-caption.c: Implementing the proper focus grabbing in the
980 HildonCaption. Fixes NB#52379.
982 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
984 * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
985 the internal state of the trail after the user has had the chance of executing
986 his handler for the signal. Specifically, it may happen that the activated button
987 is removed and the user still lets the default handler run. This would segfault
990 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
992 * src/hildon-font-selection-dialog.c: When the font is really big, add the
993 scrollbar to the preview dialog. Fixes NB#54147.
995 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
997 * src/hildon-date-editor.c: Changing the default max year to 2037. The
998 max/min year properties can be altered, so the client can modify it
999 anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
1001 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1003 * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
1004 hildonlike by default. Fixing a problem with disappearing arrows when
1005 scrolling through months and years. Fixes NB#54127.
1007 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1009 * examples/hildon-date-editor-example.c: Adding error callback to the date
1012 2007-05-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1018 * configure.ac: Updating.
1020 2007-05-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1022 * configure.ac: Adding a special '--enable-xan' configure option that
1023 turns off the -Werror compilation setting. Usefull for development.
1025 * src/hildon-calendar.c:
1026 * src/hildon-number-editor.c:
1027 * src/hildon-time-picker.c: Adding the 5* multiplier to
1030 2007-05-24 Xan Lopez <xan.lopez@nokia.com>
1032 * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
1033 instead of g_object_ref + gtk_object_sink.
1035 2007-05-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1041 * debian/changelog: Updating.
1043 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1045 * src/hildon-color-chooser-dialog.c:
1046 * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
1047 straight from Tommi labs.
1049 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1051 * examples/hildon-finger-example.c: Correcting the header file path.
1053 * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
1054 the changed signal. Fixes a small memory leak.
1056 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1060 * src/hildon-banner.c: Importing several usefull fixes from the
1061 ubuntu-mobile branch.
1063 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1065 * examples/Makefile.am:
1066 * examples/hildon-finger-example.c: Adding a finger-checking code
1069 * src/hildon-font-selection-dialog.c: Do not allocate the color
1070 structure using the g_new. Fixes NB#54061.
1072 2007-05-09 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1074 * src/hildon-helper.c: Correcting tabs in file.
1076 2007-05-08 Xan Lopez <xan.lopez@nokia.com>
1078 * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
1079 control the visibility of the children.
1081 * examples/hildon-bread-crumb-trail-example.c: Plug leak.
1083 2007-05-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1089 * debian/changelog: Updating.
1091 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
1093 * src/hildon-bread-crumb-trail.c:
1094 (hildon_bread_crumb_trail_size_allocate):
1096 Make the back button always a square.
1098 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
1100 * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
1101 from the .c file as it's a private file.
1103 2007-05-03 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1105 * examples/hildon-vvolumebar-example.c: The VVolumebar example now
1106 uses slightly bigger height.
1108 * src/hildon-font-selection-dialog.c: Adding some checks before
1109 freeing memory in the font selection dialog.
1111 2007-05-02 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1113 * src/hildon-font-selection-dialog.c: Adding a small check when
1116 * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
1117 buttons sensitivity on page switching.
1119 2007-04-27 Xan Lopez <xan.lopez@nokia.com>
1121 * src/hildon-bread-crumb-trail.c: make the add method handle all the
1122 internal details of adding a bread crumb to the trail.
1124 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1130 * debian/changelog: Updating.
1132 * src/hildon-bread-crumb-trail.h:
1133 * src/hildon-bread-crumb.h: Changing the API guard to
1134 HILDON_ENABLE_UNSTABLE_API.
1136 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1144 * src/hildon-helper.h: Updating.
1146 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1154 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1158 * src/hildon-helper.h: Small fix to make the package actually compile.
1160 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1162 * src/hildon-bread-crumb-trail.h:
1163 * src/hildon-bread-crumb.h:
1165 Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
1166 to define ENABLE_UNSTABLE_API in the code that includes these headers.
1168 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1170 * examples/hildon-bread-crumb-trail-example.c:
1172 * src/hildon-bread-crumb-trail.c:
1173 * src/hildon-bread-crumb-trail.h:
1174 * src/hildon-bread-crumb.c:
1175 * src/hildon-bread-crumb.h:
1176 * src/hildon-marshalers.list:
1177 * src/hildon-bread-crumb-widget.c:
1178 * src/hildon-bread-crumb-widget.h:
1180 Slight change in the widget design. The bread crumb trail API is
1181 unchanged, but HildonBreadCrumb is now an interface. A *private*
1182 implementation, hildon-bread-crumb-widget, is provided and used
1183 internally by the trail for the push_text/push_icon functions.
1185 The generic push API is still available, so anyone can implement
1186 and use its own bread crumb widget.
1188 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1190 * debian/rules: Fixing the shlibs.
1192 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1194 * src/hildon-banner.c: Fixing a problem with timed banners having
1195 their parrent destroyed before they are.
1197 2007-04-17 Xan Lopez <xan.lopez@nokia.com>
1199 * src/hildon-bread-crumb.c:
1200 * src/hildon-bread-crumb.h:
1202 Make the get_natural_size function a vfunc.
1204 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1206 * src/hildon-bread-crumb.c:
1207 * src/hildon-bread-crumb-trail.c:
1211 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1218 * debian/changelog: Updating for release.
1220 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1222 * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1223 don't leak the pango layout.
1225 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1228 * examples/hildon-bread-crumb-trail-example.c:
1232 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1234 * debian/changelog: Removing the bug-fixed entries that were actually
1235 resolved as WONTFIX.
1237 * src/hildon-date-editor.c: Removing a redundant check. Fixes
1240 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1242 * src/hildon-bread-crumb-trail.c:
1243 * src/hildon-bread-crumb-trail.h:
1244 * src/hildon-bread-crumb.c:
1245 * src/hildon-bread-crumb.h:
1249 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1251 * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1252 until it's passed the type check.
1254 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1256 * examples/hildon-bread-crumb-trail-example.c
1260 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1262 * examples/Makefile.am
1263 * examples/hildon-bread-crumb-trail-example.c
1265 * src/hildon-bread-crumb-trail.c
1266 * src/hildon-bread-crumb-trail.h
1267 * src/hildon-bread-crumb.c
1268 * src/hildon-bread-crumb.h
1270 New HildonBreadCrumbTrail widget.
1272 2007-04-02 Lucas Rocha <lucas.rocha@nokia.com>
1274 * src/hildon-range-editor.c (hildon_range_editor_init),
1275 src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1276 hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1277 src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
1278 hildon_time_editor_class_init, hildon_time_editor_init),
1279 src/hildon-get-password-dialog.c (invalid_input,
1280 hildon_get_password_set_property, hildon_get_password_get_property,
1281 create_contents, hildon_get_password_dialog_set_max_characters),
1282 src/hildon-set-password-dialog.c (create_contents),
1283 src/hildon-date-editor.c (hildon_date_editor_init),
1284 src/hildon-login-dialog.c (hildon_login_dialog_init),
1285 src/hildon-number-editor.c (hildon_number_editor_init),
1286 src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
1287 hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
1288 the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
1289 configure option and adding the respective checks in the code.
1290 * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
1291 hildon_calendar_drag_data_received): fixed some build warnings.
1293 2007-03-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1295 * debian/changelog: A 1.0.0 release notes.