1 2008-05-21 Alejandro G. Castro <alex@igalia.com>
3 Rearranged the inheritance of the pannable area, now it inherits
4 from GtkBin. This will allow us to control the event_window and
5 the allocation process of the widget, required for some effects.
7 * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
8 GtkBin structures. * src/hildon-pannable-area.c: Added the
10 (hildon_pannable_area_button_press_cb):
11 (hildon_pannable_area_button_release_cb):
12 (hildon_pannable_area_motion_notify_cb):
13 Changed the signature of the method, now we override the event
14 callback instead of connecting to the signal.
16 (hildon_pannable_area_realize):
17 (hildon_pannable_area_unrealize):
18 (hildon_pannable_area_map):
19 (hildon_pannable_area_unmap):
20 (hildon_pannable_area_size_allocate):
21 Added functions to control the widget construction. We add a
22 INPUT_ONLY window and we put it over the widgets inside the
23 container, this event_window handles the events.
25 (hildon_pannable_area_class_init):
26 Replaced the signal connections with overrides of the event
29 2008-05-20 Alejandro G. Castro <alex@igalia.com>
31 Bouncing effect added when touching the borders, you can change
32 the elasticity of the border changing the ELASTICITY define.
34 * src/hildon-pannable-area.c: Added ELASTICITY define.
35 (hildon_pannable_area_timeout): Added inverse velocity when
36 touching the border of the child widget, that causes a bounce.
38 2008-05-20 Alejandro G. Castro <alex@igalia.com>
40 Improved performance, we now do not go to the X server in order to
41 get the list of window children. Apparently the effect is the
42 same, we have to be careful and check if this breaks something in
45 * src/hildon-pannable-area.c:
46 (get_ordered_children): Removed this function.
47 (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
48 the children windows function with gdk_window_get_children.
50 2008-05-20 Alejandro G. Castro <alex@igalia.com>
52 * src/hildon-pannable-area.c:
53 (hildon_pannable_area_dispose): Fixed a crash when closing the
54 window and kinetics is activated.
56 2008-05-19 Alberto Garcia <agarcia@igalia.com>
58 * src/hildon-pannable-area.h
59 * src/hildon-pannable-area.c
60 Changed indentation style to meet the one used in Hildon
62 2008-05-19 Alejandro G. Castro <alex@igalia.com>
64 Reviewed the interaction of the AUTO mode, now we use the time
65 attribute of the events and calculate the velocity in the motion,
66 doing a gimp like calculation. The velocity is calculated in each
67 motion event using the last velocity and the current one, the
68 SMOOTH_FACTOR controls the percentage of the new velocity we use.
70 * src/hildon-pannable-area.c: Replaced the time based algorithm
72 (hildon_pannable_area_motion_notify_cb): now we do not launch the
73 timeout for the AUTO mode when we are still moving the cursor. We
74 added also the velocity calculation in this function.
75 (hildon_pannable_area_button_release_cb): launch the timeout in
76 case we are in AUTO mode. There are still some constants here that
77 come from the old implementation that should be reviewed and
80 2008-05-15 Alberto Garcia <agarcia@igalia.com>
82 * doc/hildon-docs.sgml
85 * src/hildon-stackable-window.c
86 * src/hildon-stackable-window.h
88 New HildonStackableWindow widget
90 * examples/hildon-dialog-example.c
91 * examples/hildon-pannable-area-example.c
94 2008-05-14 Alberto Garcia <agarcia@igalia.com>
97 (hildon_dialog_new_with_buttons): New constructor.
99 * examples/hildon-dialog-example.c
100 (main): Update the example to use the new
101 hildon_dialog_new_with_buttons().
103 * examples/hildon-pannable-area-example.c
104 (main): Update example.
106 2008-05-13 Alberto Garcia <agarcia@igalia.com>
108 * doc/hildon-docs.sgml
110 Added HildonPannableArea to the documentation.
112 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
114 * doc/visual_index.xml
115 Fix reference to HildonLoginDialog in documentation
117 * doc/hildon-docs.sgml
119 * examples/Makefile.am
120 * examples/hildon-dialog-example.c
122 * src/hildon-dialog.c
123 * src/hildon-dialog.h
125 New HildonDialog widget.
127 2008-05-09 Alberto Garcia <agarcia@igalia.com>
129 * src/hildon-pannable-area.c
130 Merge latest changes (r4318, r4342) from libmokoui trunk
132 2008-05-09 Alberto Garcia <agarcia@igalia.com>
134 * examples/Makefile.am
135 * examples/hildon-pannable-area-example.c
137 * src/hildon-pannable-area.c
138 * src/hildon-pannable-area.h
140 New HildonPannableArea widget.
142 2008-04-15 18:05:19 <timj@imendio.com>
144 * src/hildon-banner.c: revert the recent change, that introduced
145 gtk_window_present() calls. this reopens:
146 Bug 78481 - [freetest] information banners are hidden under browser menu
147 But resolves another variant of:
148 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
150 2008-04-15 13:21:13 <timj@imendio.com>
152 * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
153 recreated its layout, spotted by Kris. this fixes all remaining
154 artefacts and stability issues with the banner code. in particular:
155 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
157 2008-04-14 16:52:59 <timj@imendio.com>
159 * src/hildon-banner.c: guard force_to_wrap_truncated() against
160 operating on unrealized widgets, fixes:
161 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
163 * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
165 2008-04-09 Kristian Rietveld <kris@imendio.com>
167 Fixes: NB#77775: Media Player, Save Now playing list, too long name
168 makes banner disappear.
169 Fixes: NB#79182: info banner flickering with certain message lengts.
171 * src/hildon-banner.c (hildon_banner_constructor),
172 (hildon_banner_init), (hildon_banner_set_text),
173 (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
174 (hildon_banner_reset_wrap_state): new function: reset wrap flags to
175 FALSE, reset size requests of label and banner,
176 (force_to_wrap_truncated): when the text is too wide, always enforce
177 the maximum possible width instead of recalculating it from the
178 layout; enforce the maximum banner height of 3 lines,
179 (hildon_banner_init): set WORD_CHAR wrapping, this will result in
180 nicer wrapping and no truncated chars if space gets tight.
182 * src/hildon-banner-private.h: add has_been_wrapped and
183 has_been_truncated fields.
185 2008-04-07 Sven Herzberg <sven@imendio.com>
187 Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
188 local values in hildon_date_editor_size_allocate
190 * src/hildon-date-editor.c: moved the real allocation code into the
193 2008-04-07 Sven Herzberg <sven@imendio.com>
195 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
196 local values in hildon_date_editor_size_allocate
198 * src/hildon-date-editor.c: merged the two if() branches together
200 2008-04-07 Sven Herzberg <sven@imendio.com>
202 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
203 local values in hildon_date_editor_size_allocate
205 * src/hildon-date-editor.c: changed the arguments of the if()
208 2008-04-07 Sven Herzberg <sven@imendio.com>
210 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
211 local values in hildon_date_editor_size_allocate
213 * src/hildon-date-editor.c: split the calculation of the allocation
214 from the real allocation
216 2008-03-27 Michael Natterer <mitch@imendio.com>
218 Fixes: NB#81696: The passcode is not overwritten even after
221 * src/hildon-code-dialog.c
222 (hildon_code_dialog_button_clicked)
223 (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
224 because that doesn't overwrite selected text. Instead, emit the
225 "commit" signal on the entry's im_context so the entry's normal
226 insert logic is triggered. Set the cursor to the end of the entry
227 after each insert operation so that we *only* insert in the middle
228 of the text if something was selected.
230 2008-03-27 Michael Natterer <mitch@imendio.com>
232 Enable fixing: NB#79916 and NB#79918: The help topic for Color
233 selector cannot be opened
235 * src/hildon-color-button.c: add signal "setup-dialog" and emit it
236 when the popup color selector is created. Please connect to this
237 signal in order to set the dialog's help ID.
239 2008-03-25 Sven Herzberg <sven@imendio.com>
241 Fixes: MB#1212: Hide info banners (infoprints) on click
243 * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
244 extracted the close event simulation into an extra function
245 (hildon_banner_button_press_event): simulate a close event and destroy
246 the widget if the event wasn't handled
247 (hildon_banner_class_init): added the button_press_event handler
248 (hildon_banner_init): added button-press events to the widget
250 2008-03-25 Sven Herzberg <sven@imendio.com>
252 Fixes: MB:#924: Hildon widgets doesn't support RTL mode
253 Patch from: Mohammad Anwari <mdamt@maemo.org>
255 * src/hildon-banner.c: let the HildonBanners pop up on the left side
256 instead of the right in RTL mode
257 * src/hildon-bread-crumb-trail.c: mirror the appearance of the
258 breadcrumb button list in RTL mode
259 * src/hildon-caption.c: mirror the appearance of the caption widget in
261 * src/hildon-date-editor.c: mirror appearance of the date editor in
263 * src/hildon-time-editor.c: mirror appearance of the time editor in
265 * src/hildon-window.c: fix the position of the popup in RTL mode
267 2008-03-25 Sven Herzberg <sven@imendio.com>
269 Amendment to the fix of NB#22072. Fix compilation.
271 * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
273 2008-03-19 Sven Herzberg <sven@imendio.com>
275 Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
278 * src/hildon-banner.c: (hildon_banner_timeout): reset the current
279 timeout id properly when the timeout will disappear this leaves no
280 artifacts around in the destroy(); there will only be the timeout
281 created by hildon_banner_ensure_timeout() and adding a new timeout
282 will also work if the timeout gets removed because the timeout_handler
285 2008-03-19 Michael Natterer <mitch@imendio.com>
287 Fixes: NB#79791: Cannot set focus to Master volume using stylus
289 * src/hildon-volumebar.c
290 * src/hildon-vvolumebar.c
291 * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
292 the widget becomes focussable at all.
294 * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
295 set the focus to wither the mute button or the volumebar.
297 Remove own "can-focus" property and instead listen to
298 notify::can-focus in order to update the widget's state.
300 Implement GtkWidget::focus() and make sure we can also *leave* the
301 widget, not only enter it, depending on volumebar orientation and
302 requested focus direction.
304 Clean up set_mute() to cooperate nicely with all the above.
306 2008-03-04 Michael Natterer <mitch@imendio.com>
308 Fixes: NB#78481: information banners are hidden under browser menu
310 * src/hildon-banner.c: call gtk_window_present() on the banners so
311 they are risen if they are already visible.
313 2008-03-03 Sven Herzberg <sven@imendio.com>
315 Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
317 * examples/hildon-window-menu-example.c: (main): extended the window
318 menu example to serve as a testcase for automatically added
319 accelerator groups, too
320 * src/hildon-window.c: (hildon_window_add_accel_group),
321 (hildon_window_set_menu): added patch by Tommi Komulainen
323 2008-03-03 Sven Herzberg <sven@imendio.com>
325 Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
327 * src/hildon-window.c: (hildon_window_get_borders): don't imply any
328 knowledge about the border allocators used within GTK+
330 2008-02-26 Sven Herzberg <sven@imendio.com>
332 Fixes: MB#2981: Build with asserts broken
334 * src/hildon-date-editor.c,
335 * src/hildon-number-editor.c,
336 * src/hildon-time-editor.c,
337 * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
338 the proper GType instance check
340 2008-02-25 Sven Herzberg <sven@imendio.com>
342 Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
344 * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
345 * examples/hildon-window-menu-example.c: (main): explicitly show
347 * src/hildon-window.c:
348 (hildon_window_set_main_menu): moved most of the code from set_menu()
349 to this place; skipped the call to gtk_widget_show_all(); also didn't
350 introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
351 (hildon_window_set_menu): removed most of the code, just keep the
352 questionable gtk_widget_show_all()
353 * src/hildon-window.h: added the new function and deprecate the old
356 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
362 * debian/changelog: Updating.
364 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
367 * pkgconfig/Makefile.am:
368 * pkgconfig/hildon.pc.in:
371 Do not use PACKAGE_VERSION_MAJOR as the API revision,
372 use newly created API_MAJOR_VERSION.
374 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
380 * debian/changelog: Updating.
382 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
384 * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
386 Add outer_border style property, we use it but don't define it (!).
390 2007-12-21 Xan Lopez <xan.lopez@nokia.com>
392 * examples/hildon-bread-crumb-trail-example.c (main):
396 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
398 Fix logic for the bread crumb trail node removal.
402 2007-12-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
408 * debian/changelog: Updating.
410 2007-11-08 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
412 Patch by Alejandro to get/set passwords dialogs accesibility.
414 * hildon-1/src/hildon-get-password-dialog.c:
415 * hildon-1/src/hildon-set-password-dialog.c:
416 Set atk_set_name to the passwd entries in order to allow
417 accessibility by name on this entries.
419 2007-10-11 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
424 * debian/control: Updating gtk dep.
426 2007-10-10 Mohammad Anwari <Mohammad.Anwari@nokia.com>
428 * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
429 USE_MAEMO_GTK is enabled.
431 2007-10-10 Xan Lopez <xan.lopez@nokia.com>
433 * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
434 MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
436 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
442 * debian/changelog: Updating.
444 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
446 * examples/Makefile.am:
447 * examples/hildon-logical-color-example.c:
448 * src/hildon-helper.c: Fixing the way logical colors/fonts are being
449 applied + adding a test case. Fixes: NB#71660.
451 2007-10-08 Xan Lopez <xan.lopez@nokia.com>
453 * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
454 to be visible, fixes warning on map for windows without toolbars.
456 2007-10-02 Xan Lopez <xan.lopez@nokia.com>
458 * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
459 2.11.0, add a check for that besides the MAEMO_GTK check.
461 2007-09-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
467 * debian/changelog: Updating.
469 2007-09-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
471 * src/hildon-window.c: Applying patches by Xan to fix the toolbar
472 visibility. Fixes: NB#70842 and MB#615.
474 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
476 * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
477 set the separator as no-show-all so it doesn't unintentionally appear when
478 someone does a show_all.
480 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
482 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
483 (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
484 toplevel item. Fixes: NB#62031
486 2007-09-24 Xan Lopez <xan.lopez@nokia.com>
488 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
489 fix the name of the function in the docs.
491 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
497 * debian/changelog: Updating.
499 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
501 * examples/hildon-banner-long-example.c: Adding a test-case for long
504 * src/hildon-find-toolbar.c: Fixing the get_last_index function.
506 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
508 * src/hildon-color-chooser-dialog.c:
509 * src/hildon-color-chooser.c:
510 * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
511 memory leaks in font selector and color selector. Fixes: NB#70499 and
514 2007-09-20 Johan Bilien <johan.bilien@nokia.com>
516 * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
518 2007-09-18 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
520 * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
521 little bit bigger. Fixes: #NB63694.
523 2007-09-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
529 * debian/changelog: Updating.
531 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
534 * doc/hildon-docs.sgml:
535 * doc/images/bread-crumb-trail.png:
536 * doc/images/calendar-popup.png:
537 * doc/images/caption.png:
538 * doc/images/code-dialog.png:
539 * doc/images/color-button.png:
540 * doc/images/color-chooser-dialog.png:
541 * doc/images/color-chooser.png:
542 * doc/images/controlbar.png:
543 * doc/images/date-editor.png:
544 * doc/images/font-selection-dialog.png:
545 * doc/images/get-password-dialog.png:
546 * doc/images/hvolumebar.png:
547 * doc/images/login-dialog.png:
548 * doc/images/note.png:
549 * doc/images/number-editor.png:
550 * doc/images/range-editor.png:
551 * doc/images/seekbar.png:
552 * doc/images/set-password-dialog.png:
553 * doc/images/sort-dialog.png:
554 * doc/images/time-editor.png:
555 * doc/images/time-picker.png:
556 * doc/images/vvolumebar.png:
557 * doc/images/weekday-picker.png: Adding the new generated widget shots.
558 Adding the bread-crumb-trial and helpers to the documentation.
560 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
562 * examples/hildon-find-toolbar-example.c:
563 * src/hildon-find-toolbar.c:
564 * src/hildon-find-toolbar.h: FIxing the default history-append handler to
565 actually continue firing the other handlers if connected. Adding a new
567 hildon_find_toolbar_get_last_index that gets the index of the most
568 recently added (last) item. Fixes: NB#52301.
570 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
572 * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
573 behaviour. Fixes: NB#68610.
575 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
577 * src/hildon-banner.c: Actually reverting the previous change. It somehow
580 2007-09-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
582 * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
583 when realizing the banner. Should make the infonbanner effect a bit more
586 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
588 * src/hildon-volumebar.c:
589 * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
590 hildon_volumebar_set_range_insensitive_message and
591 hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
593 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
595 * src/hildon-window.c: Fixing the border freeing on destroy.
597 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
599 * src/hildon-code-dialog-private.h:
600 * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
601 kw keyboard support in HildonCodeDialog.
603 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
609 * debian/changelog: Updating.
611 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
613 * src/hildon-date-editor.c:
614 * src/hildon-number-editor.c:
615 * src/hildon-private.c:
616 * src/hildon-private.h:
617 * src/hildon-time-editor.c:
618 * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
619 handling in subclassed composite widgets. Fixes: NB#66628.
621 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
623 * src/hildon-window.c: Removing extra gtk_main_iteration () processing
624 from destroy_ callback as it introduces problems in async dbus signal
625 handlers. Fixes NB#66673.
627 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
629 * examples/hildon-hvolumebar-example.c:
630 * src/hildon-volumebar.c: Improving the focus handling in the
631 volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
632 set_property accessor so that "mute" property can be actually set. I'm
633 scared that nobody noticed it's totally broken.
635 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
637 * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
640 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
642 * src/hildon-calendar.c:
643 * src/hildon-number-editor.c:
644 * src/hildon-time-picker.c: Changing the timeout repeat so that it
645 matches the spec of 6 chars per second. Fixes: NB#60489.
647 2007-08-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
649 * src/hildon-helper.c: Really fixing NB#58352. Looks like
650 gtk_style_lookup_color sometime returns FALSE even though color was
651 found and values were filled properly. Weird. Removing the warning for the
654 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
656 * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
657 expand vertically. Adding some extra space to the find toolbar buttons to
658 make them thumbable. Fixes NB#66060.
660 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
662 * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
663 popup with "Ok" and "Cancel". Fixes NB#59299.
665 2007-08-20 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
667 * src/hildon-calendar.c: Process all window updates before executing next
668 timeout. Fixes: NB#54146.
670 2007-08-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
676 * debian/changelog: Updating.
678 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
680 * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
681 the client event and ignore it, since we use the delete event to close
684 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
686 * src/hildon-helper.c: Remove the bogus warning about color not being
687 found. Fixes NB#58352.
689 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
691 * examples/Makefile.am:
692 * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
693 HildonSeekbar widget inside a toolbar.
695 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
697 * src/hildon-banner.c (hildon_banner_init): mark the banners as
698 temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
699 delete event that will come from _GTK_DELETE_TEMPORARIES, as we
700 don't want to be closed by non-temporary windows on map.
702 Also use G_DEFINE_TYPE instead of manually typed code.
704 2007-08-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
711 * debian/rules: Updating.
713 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
715 * examples/Makefile.am:
716 * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
717 bug NB#61128. Strangely it works.
719 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
721 * src/hildon-date-editor.c: When the date editor entry has been changed
722 but the numbers of characters < max, turn off the skip validation flag.
723 Prevents a situation when we enter first a valid year and later re-write
724 it with an invalid one. Fixes NB#60154.
726 2007-07-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
728 * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
729 code dialog. Fixes NB#64355.
731 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
733 * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
734 switching the page. Fixes NB#49374.
736 * examples/Makefile.am:
737 * examples/hildon-wizard-dialog-example.c: Adding an example for
738 HildonWizardDialog that shows how to handle manual sensitivity setting on
741 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
745 * src/hildon-version.h.in:
746 * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
748 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
750 * src/hildon-volumebar.c: Updating the docs.
752 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
758 * debian/changelog: Updating.
760 2007-07-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
762 * src/hildon-find-toolbar.c:
763 * src/hildon-find-toolbar.h: Adding a few new functions to control the
764 selected item: hildon_find_toolbar_set_active,
765 hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
766 hildon_find_toolbar_get_active_iter . They correspond to respective
767 GtkComboBox functions.
769 * examples/Makefile.am:
770 * examples/hildon-find-toolbar-example.c: Adding the example to test the
773 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
775 * examples/Makefile.am:
776 * examples/hildon-seekbar-example.c: Adding the seekbar example to check
779 * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
780 when font size > 32 and we pack a focusable widget inside. Actually using
781 the default response would work too, but since we don't show default
782 response state in any way (no theming) it would not be visible to the
783 user. Fixes NB#63430.
785 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
787 * src/hildon-date-editor.c: Adding the missing variable setter in the
788 set_property handler. Fixes NB#54182.
790 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
792 * src/hildon-window.h: Changing the long key press time from 1500ms to
793 800ms as requested in NB#63700. I have a bad feeling about this, let's
794 see... Fixes NB#63700.
796 2007-07-12 Tommi Komulainen <tommi.komulainen@nokia.com>
798 * src/hildon-time-picker.c (hildon_time_picker_class_init,
799 hildon_time_picker_map, hildon_time_picker_realize,
800 hildon_time_picker_style_set): Split the contents of map to more
801 appropriate functions; set window decorations on realize and update
802 arrows' size requisitions on style-set. Avoids unnecessary resizing.
804 2007-07-02 Xan Lopez <xan.lopez@nokia.com>
809 * debian/changelog: Updating.
811 2007-07-02 Johan Bilien <johan.bilien@nokia.com>
813 * src/Makefile.am: fixed installation of the header files
815 2007-06-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
821 * debian/changelog: Updating.
823 2007-06-27 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
825 * configure.ac: Removing some remaining of --enable-xan.
827 2007-06-26 Xan Lopez <xan.lopez@nokia.com>
829 * src/hildon-date-editor.c: (hildon_date_editor_keypress):
830 * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
832 Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
833 2.10.12-osso6 because the move-focus signal needs to be available in
836 2007-06-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
838 * examples/Makefile.am:
839 * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
840 that makes a HildonVolumebar insensitive before mapping it. Seems to work
841 fine. Prolly NB#61128 is fixed now.
843 2007-06-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
845 * src/hildon-volumebar.c:
846 * src/hildon-volumebar.h: Adding the
847 hildon_volumebar_set_range_insensitive_message and
848 hildon_volumebar_set_range_insensitive_messagef functions to set
849 insensitive message on the slider of the volumebar. Fixes NB#61129.
851 * examples/Makefile.am:
852 * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
853 test the new insensitive messsage functionality on HildonVolumebar.
855 2007-06-14 Xan Lopez <xan.lopez@nokia.com>
857 * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
860 2007-06-13 Xan Lopez <xan.lopez@nokia.com>
862 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
863 http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
864 button on after clearing the trail.
866 2007-06-13 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
868 * src/hildon-code-dialog.c: Removing the separator from the dialog.
870 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
872 * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
873 by splitting the installed headers in generated and non-generated groups. Use
874 only the non-generated headers to create the hildon-enum-types.h file.
876 * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
878 2007-06-12 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
880 * src/hildon-window.c: Hide the window before performing the destroy.
881 Should make the app closing a little tiny bit more snappy.
883 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
885 * src/hildon-seekbar.c: add gtkrange.h header
886 * src/hildon-caption.c: remove unused variable
888 2007-06-08 Tommi Komulainen <tommi.komulainen@nokia.com>
890 * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
893 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
899 * debian/changelog: Updating.
901 2007-06-07 Tommi Komulainen <tommi.komulainen@nokia.com>
903 * src/hildon-window.c (hildon_window_window_state_event,
904 hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
905 escape timeout on focus-out-event rather than notify::is-topmost; the
906 latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
908 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
910 * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
911 correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
913 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
915 * src/hildon-window: actually, you need to use the macro always, there's
916 no private pointer in the instance structure. We should have cleaned this up
917 when we had the chance...
919 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
921 * src/hildon-window.c: do not get the private date from HildonWindow before
922 it passes the g_return_if_fail check. Once it's passed the test, there's no
923 need to g_assert that it exists. Do not create a HildonWindowPrivate variable
924 if you are only going to access the data once. Whitespace cleanups.
926 2007-06-04 Xan Lopez <xan.lopez@nokia.com>
928 * src/hildon-bread-crumb-trail.c: set children visible before allocation.
929 * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
931 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
937 * debian/changelog: Updating.
939 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
941 * src/hildon-window.c: When destroying the window, remove (if exists) the
942 escape timeout handler. Fixes #NB59276.
944 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
946 * src/hildon-banner.c: When realizing the widget, set the window
947 transiency. Setting the transiency in the gobject constructor is not
948 good, as the widget is not realized at that point. Fixes: #NB56624.
950 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
952 * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
953 Add padding for future expansions.
955 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
957 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
958 Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
959 will fake an activation on the previous to the last item of the trail, so
960 the effect can be overrided by the developer as usual.
961 Also change the callback for the back button to do the same thing, so its
962 effect can be overrided too. Fixes: NB#58982
964 2007-05-30 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
966 * src/hildon-caption.c: Implementing the proper focus grabbing in the
967 HildonCaption. Fixes NB#52379.
969 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
971 * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
972 the internal state of the trail after the user has had the chance of executing
973 his handler for the signal. Specifically, it may happen that the activated button
974 is removed and the user still lets the default handler run. This would segfault
977 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
979 * src/hildon-font-selection-dialog.c: When the font is really big, add the
980 scrollbar to the preview dialog. Fixes NB#54147.
982 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
984 * src/hildon-date-editor.c: Changing the default max year to 2037. The
985 max/min year properties can be altered, so the client can modify it
986 anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
988 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
990 * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
991 hildonlike by default. Fixing a problem with disappearing arrows when
992 scrolling through months and years. Fixes NB#54127.
994 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
996 * examples/hildon-date-editor-example.c: Adding error callback to the date
999 2007-05-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1005 * configure.ac: Updating.
1007 2007-05-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1009 * configure.ac: Adding a special '--enable-xan' configure option that
1010 turns off the -Werror compilation setting. Usefull for development.
1012 * src/hildon-calendar.c:
1013 * src/hildon-number-editor.c:
1014 * src/hildon-time-picker.c: Adding the 5* multiplier to
1017 2007-05-24 Xan Lopez <xan.lopez@nokia.com>
1019 * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
1020 instead of g_object_ref + gtk_object_sink.
1022 2007-05-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1028 * debian/changelog: Updating.
1030 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1032 * src/hildon-color-chooser-dialog.c:
1033 * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
1034 straight from Tommi labs.
1036 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1038 * examples/hildon-finger-example.c: Correcting the header file path.
1040 * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
1041 the changed signal. Fixes a small memory leak.
1043 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1047 * src/hildon-banner.c: Importing several usefull fixes from the
1048 ubuntu-mobile branch.
1050 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1052 * examples/Makefile.am:
1053 * examples/hildon-finger-example.c: Adding a finger-checking code
1056 * src/hildon-font-selection-dialog.c: Do not allocate the color
1057 structure using the g_new. Fixes NB#54061.
1059 2007-05-09 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1061 * src/hildon-helper.c: Correcting tabs in file.
1063 2007-05-08 Xan Lopez <xan.lopez@nokia.com>
1065 * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
1066 control the visibility of the children.
1068 * examples/hildon-bread-crumb-trail-example.c: Plug leak.
1070 2007-05-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1076 * debian/changelog: Updating.
1078 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
1080 * src/hildon-bread-crumb-trail.c:
1081 (hildon_bread_crumb_trail_size_allocate):
1083 Make the back button always a square.
1085 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
1087 * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
1088 from the .c file as it's a private file.
1090 2007-05-03 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1092 * examples/hildon-vvolumebar-example.c: The VVolumebar example now
1093 uses slightly bigger height.
1095 * src/hildon-font-selection-dialog.c: Adding some checks before
1096 freeing memory in the font selection dialog.
1098 2007-05-02 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1100 * src/hildon-font-selection-dialog.c: Adding a small check when
1103 * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
1104 buttons sensitivity on page switching.
1106 2007-04-27 Xan Lopez <xan.lopez@nokia.com>
1108 * src/hildon-bread-crumb-trail.c: make the add method handle all the
1109 internal details of adding a bread crumb to the trail.
1111 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1117 * debian/changelog: Updating.
1119 * src/hildon-bread-crumb-trail.h:
1120 * src/hildon-bread-crumb.h: Changing the API guard to
1121 HILDON_ENABLE_UNSTABLE_API.
1123 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1131 * src/hildon-helper.h: Updating.
1133 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1141 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1145 * src/hildon-helper.h: Small fix to make the package actually compile.
1147 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1149 * src/hildon-bread-crumb-trail.h:
1150 * src/hildon-bread-crumb.h:
1152 Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
1153 to define ENABLE_UNSTABLE_API in the code that includes these headers.
1155 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1157 * examples/hildon-bread-crumb-trail-example.c:
1159 * src/hildon-bread-crumb-trail.c:
1160 * src/hildon-bread-crumb-trail.h:
1161 * src/hildon-bread-crumb.c:
1162 * src/hildon-bread-crumb.h:
1163 * src/hildon-marshalers.list:
1164 * src/hildon-bread-crumb-widget.c:
1165 * src/hildon-bread-crumb-widget.h:
1167 Slight change in the widget design. The bread crumb trail API is
1168 unchanged, but HildonBreadCrumb is now an interface. A *private*
1169 implementation, hildon-bread-crumb-widget, is provided and used
1170 internally by the trail for the push_text/push_icon functions.
1172 The generic push API is still available, so anyone can implement
1173 and use its own bread crumb widget.
1175 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1177 * debian/rules: Fixing the shlibs.
1179 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1181 * src/hildon-banner.c: Fixing a problem with timed banners having
1182 their parrent destroyed before they are.
1184 2007-04-17 Xan Lopez <xan.lopez@nokia.com>
1186 * src/hildon-bread-crumb.c:
1187 * src/hildon-bread-crumb.h:
1189 Make the get_natural_size function a vfunc.
1191 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1193 * src/hildon-bread-crumb.c:
1194 * src/hildon-bread-crumb-trail.c:
1198 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1205 * debian/changelog: Updating for release.
1207 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1209 * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1210 don't leak the pango layout.
1212 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1215 * examples/hildon-bread-crumb-trail-example.c:
1219 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1221 * debian/changelog: Removing the bug-fixed entries that were actually
1222 resolved as WONTFIX.
1224 * src/hildon-date-editor.c: Removing a redundant check. Fixes
1227 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1229 * src/hildon-bread-crumb-trail.c:
1230 * src/hildon-bread-crumb-trail.h:
1231 * src/hildon-bread-crumb.c:
1232 * src/hildon-bread-crumb.h:
1236 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1238 * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1239 until it's passed the type check.
1241 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1243 * examples/hildon-bread-crumb-trail-example.c
1247 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1249 * examples/Makefile.am
1250 * examples/hildon-bread-crumb-trail-example.c
1252 * src/hildon-bread-crumb-trail.c
1253 * src/hildon-bread-crumb-trail.h
1254 * src/hildon-bread-crumb.c
1255 * src/hildon-bread-crumb.h
1257 New HildonBreadCrumbTrail widget.
1259 2007-04-02 Lucas Rocha <lucas.rocha@nokia.com>
1261 * src/hildon-range-editor.c (hildon_range_editor_init),
1262 src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1263 hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1264 src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
1265 hildon_time_editor_class_init, hildon_time_editor_init),
1266 src/hildon-get-password-dialog.c (invalid_input,
1267 hildon_get_password_set_property, hildon_get_password_get_property,
1268 create_contents, hildon_get_password_dialog_set_max_characters),
1269 src/hildon-set-password-dialog.c (create_contents),
1270 src/hildon-date-editor.c (hildon_date_editor_init),
1271 src/hildon-login-dialog.c (hildon_login_dialog_init),
1272 src/hildon-number-editor.c (hildon_number_editor_init),
1273 src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
1274 hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
1275 the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
1276 configure option and adding the respective checks in the code.
1277 * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
1278 hildon_calendar_drag_data_received): fixed some build warnings.
1280 2007-03-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1282 * debian/changelog: A 1.0.0 release notes.