1 2008-06-26 Claudio Saavedra <csaavedra@igalia.com>
3 * src/hildon-pannable-area.c
4 (hildon_pannable_area_get_property),
5 (hildon_pannable_area_set_property),
6 (hildon_pannable_area_map),
7 (hildon_pannable_area_class_init),
8 (hildon_pannable_area_init): Add a boolean "initial-hint" property
9 to cause the widget give a hint about its panning abilities upon
12 2008-06-26 Claudio Saavedra <csaavedra@igalia.com>
14 * src/hildon-pannable-area.c: Several documentation improvements.
16 2008-06-26 Alberto Garcia <agarcia@igalia.com>
18 * src/hildon-program.c
19 * src/hildon-stackable-window.c: Update documentation.
21 2008-06-26 Alberto Garcia <agarcia@igalia.com>
23 * src/hildon-stackable-window.c (get_previous_window_if_last):
24 Renamed get_last_window()
25 (hildon_stackable_window_map, hildon_stackable_window_unmap)
26 (hildon_stackable_window_unset_program):
28 (get_previous_window_if_last):
29 Detect if the window hasn't been added to a HildonProgram.
31 2008-06-26 Alejandro G. Castro <alex@igalia.com>
33 contributed and reviewed by: Claudio Saavedra <csaavedra@igalia.com>
35 * src/hildon-pannable-area.c
36 (hildon_pannable_area_button_press_cb),
37 (hildon_pannable_axis_scroll),
38 (hildon_pannable_area_scroll),
39 (hildon_pannable_area_timeout),
40 (hildon_pannable_calculate_vel_factor),
41 (hildon_pannable_area_get_property),
42 (hildon_pannable_area_set_property),
43 (hildon_pannable_area_class_init),
44 (hildon_pannable_area_init),
45 (hildon_pannable_area_scroll_to),
46 (hildon_pannable_area_jump_to),
47 (hildon_pannable_area_scroll_to_child),
48 (hildon_pannable_area_jump_to_child):
49 * src/hildon-pannable-area.h: Added the new API functions:
50 hildon_pannable_area_scroll_to, hildon_pannable_area_jump_to,
51 hildon_pannable_area_scroll_to_child,
52 hildon_pannable_area_jump_to_child
55 * examples/Makefile.am
56 * examples/hildon-pannable-area-example-2.c
57 * examples/hildon-pannable-area-example-3.c: Added these two new
58 examples in order to test and show how the new APIs work.
60 2008-06-25 Alberto Garcia <agarcia@igalia.com>
62 * examples/hildon-stackable-window-example.c (new_window):
63 * src/Makefile.am (noinst_HEADERS):
64 * src/hildon-program.c (hildon_program_go_to_root_window):
65 * src/hildon-program.h:
66 * src/hildon-stackable-window-private.h:
67 * src/hildon-stackable-window.c:
68 * src/hildon-stackable-window.h:
69 Create hildon-stackable-window-private.h
70 Move hildon_stackable_window_go_to_root_window() to HildonProgram
72 * examples/hildon-app-menu-example.c (create_menu):
73 * examples/hildon-hvolumebar-insensitive-example.c (main):
74 * examples/hildon-hvolumebar-timer-example.c (on_idle):
75 * examples/hildon-toolbar-seekbar-example.c (main):
76 * src/hildon-app-menu.c (hildon_app_menu_add_filter):
77 * src/hildon-banner.c (hildon_banner_set_property):
78 * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
79 Fix compilation warnings
81 * src/hildon-window.c:
84 2008-06-24 Alberto Garcia <agarcia@igalia.com>
86 * src/hildon-stackable-window.c
87 (hildon_stackable_window_unset_program):
88 Calculate correctly whether to show the previous window if the
89 last one is removed from the stack.
90 (hildon_stackable_window_go_to_root_window):
91 Send delete events starting from the topmost window.
92 Stop if one of the windows is not destroyed.
94 (hildon_stackable_window_delete_event)
95 (hildon_stackable_window_class_init):
96 Ignore the delete event if the window is not the topmost one.
98 2008-06-24 Alejandro G. Castro <alex@igalia.com>
100 * src/hildon-pannable-area.c
101 (hildon_pannable_area_expose_event): Fixed a problem when
102 selecting the background color of the scrollbars.
104 2008-06-23 Alberto Garcia <agarcia@igalia.com>
106 * examples/hildon-stackable-window-example.c
107 * src/hildon-stackable-window.c
108 * src/hildon-stackable-window.h
109 hildon_stackable_window_go_home() renamed to
110 hildon_stackable_window_go_to_root_window()
111 Send delete events to windows rather than closing them with
114 2008-06-19 Alberto Garcia <agarcia@igalia.com>
116 * src/hildon-pannable-area.c
117 (hildon_pannable_area_button_release_cb): Fix overshooting in
120 2008-06-19 Claudio Saavedra <csaavedra@igalia.com>
122 * src/hildon-pannable-area.c
123 (hildon_pannable_area_init): Initially show the scroll indicators.
124 (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
126 Add initial effect showing the widget is pannable.
128 2008-06-19 Alberto Garcia <agarcia@igalia.com>
130 * src/hildon-pannable-area.c
131 (hildon_pannable_area_class_init)
132 (hildon_pannable_area_set_property)
133 (hildon_pannable_area_get_property)
134 (hildon_pannable_area_button_press_cb):
135 New 'velocity_fast_factor' property to decide which velocity is
138 2008-06-19 Claudio Saavedra <csaavedra@igalia.com>
140 * src/hildon-pannable-area.c
141 (hildon_pannable_draw_hscroll)
142 (hildon_pannable_draw_vscroll):
143 Use float variables to calculate the size of the scrollbars to
144 avoid error propagation and resizing during scrolling.
146 2008-06-19 Alberto Garcia <agarcia@igalia.com>
148 * src/hildon-pannable-area.c
149 (hildon_pannable_draw_vscroll)
150 (hildon_pannable_draw_hscroll):
151 Define a minimum size for the scroll bars
153 * src/hildon-stackable-window.c
154 (hildon_stackable_window_go_home): Fix compilation warning
155 (get_last_window): Minor optimizations
156 (hildon_stackable_window_class_init): Fix initialization of
159 2008-06-18 Alberto Garcia <agarcia@igalia.com>
161 * src/hildon-stackable-window.c: Fixed typos in doc
163 2008-06-18 Claudio Saavedra <csaavedra@igalia.com>
165 * src/hildon-pannable-area.c
166 (hildon_pannable_area_scroll):
167 Calculate here whether we need to scroll instead of using the booleans
168 that tell us whether to /draw/ the scrolling bars.
170 2008-06-17 Claudio Saavedra <csaavedra@igalia.com>
172 * src/hildon-app-menu.h
174 * src/hildon-app-menu.c
175 (hildon_app_menu_init, hildon_app_menu_class_init): Remove
176 multiple filter groups related code and API. Now we support only
178 * examples/hildon-app-menu-example.c:
180 Update to reflect API changes.
182 2008-06-16 Claudio Saavedra <csaavedra@igalia.com>
184 * src/hildon-stackable-window.c
185 (hildon_stackable_window_class_init):
186 Add hildon_stackable_window_realize.
187 (hildon_stackable_window_realize):
188 Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
189 the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
190 to apply theming and behavior specific to HildonStackableWindow
193 2008-06-12 Alberto Garcia <agarcia@igalia.com>
195 * src/hildon-note.c (hildon_note_button_release):
196 Close information notes also when tapping on them
198 2008-06-12 Alejandro G. Castro <alex@igalia.com>
200 Added BOUNCE_STEPS define to control the overshoot effect. Removed
201 ELASTICITY, refactor and review, fix some issues with drawing
204 * src/hildon-pannable-area.c:
205 (hildon_pannable_area_button_press_cb): removed the conditions to
206 avoid clicks when overshooting. It is not required
208 (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
209 define. Refatored and reviewed the code, now we do not need to
210 manage velocity in motion_notify.
212 (hildon_pannable_area_motion_notify_cb): We have moved the code
213 that controls the area_scroll to the axis_scroll function and get
214 rid of duplicated code.
216 (hildon_pannable_area_scroll): Remove the ELASTICITY define.
218 (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
220 (hildon_pannable_draw_vscroll),
221 (hildon_pannable_draw_hscroll): Fixed the problems with the
222 scrollbar drawing, now we do not use two surfaces, it is easier
225 (hildon_pannable_area_get_property): Style modification.
227 (hildon_pannable_area_class_init): Changed some default values.
229 2008-06-12 Claudio Saavedra <csaavedra@igalia.com>
231 * src/hildon-stackable-window.c: Fix some typos in the
234 2008-06-12 Alberto Garcia <agarcia@igalia.com>
236 * src/hildon-dialog.c:
237 Change indentation style
240 (hildon_note_button_release):
241 Use root coordinates to check if the release event happened
244 * src/hildon-app-menu.c
245 (hildon_app_menu_button_release):
246 Remove unnecessary check
248 * examples/hildon-app-menu-example.c
250 Add cast to fix warning
252 * src/hildon-app-menu.c
253 (hildon_app_menu_class_init):
254 New inner-border style property.
255 Set all default spacings to 16
256 (hildon_app_menu_init):
257 Use vertical-spacing to set the space between filter buttons and
258 regular menu buttons.
259 Set the default container border using the inner-border value.
261 * examples/hildon-app-menu-example.c
263 Don't set the menu border explicitly, now we have the inner-border
264 style property for that.
266 2008-06-11 Alberto Garcia <agarcia@igalia.com>
268 * src/hildon-app-menu.c (hildon_app_menu_init):
269 Make the window modal
271 * src/hildon-note.c (hildon_note_map)
272 * src/hildon-app-menu.c (hildon_app_menu_map):
273 Destroy the grab window if we're unable to grab the pointer
275 * src/hildon-app-menu-private.h
276 * src/hildon-app-menu.c
277 (hildon_app_menu_init, hildon_app_menu_finalize)
278 (hildon_app_menu_map, hildon_app_menu_unmap)
279 (hildon_app_menu_button_release)
280 (grab_transfer_window_get):
281 Bring back the grab window
282 (hildon_app_menu_realize):
283 Decorate the window, set WM hint for Matchbox
285 * src/hildon-note.c (hildon_note_realize):
286 * src/hildon-banner.c (hildon_banner_realize):
287 Add WM hints for Matchbox
289 2008-06-10 Alberto Garcia <agarcia@igalia.com>
291 * src/hildon-app-menu-private.h
292 * src/hildon-app-menu.c
293 (hildon_app_menu_init, hildon_app_menu_finalize)
294 (hildon_app_menu_map, hildon_app_menu_unmap)
295 (hildon_app_menu_button_release):
296 Remove the grab window, it's not needed anymore
298 * src/hildon-program.c
299 Fixed typo in documentation
301 * src/hildon-app-menu.h
302 * src/hildon-app-menu.c
303 * examples/hildon-app-menu-example.c
304 Remove hildon_app_menu_popup(), use gtk_widget_show() instead
306 2008-06-09 Alberto Garcia <agarcia@igalia.com>
309 Added new transfer_window and close_if_pressed_outside private
311 (hildon_note_rebuild):
312 Don't add a cancel button to the information note. It will be
313 closed when tapping outside
314 Remove the comment about the OK button in the documentation
315 (hildon_note_realize):
316 Set the notification type hint
317 (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
318 Grab/ungrab pointer and keyboard if the note has to be closed when
320 (hildon_note_button_release):
321 Close the note when tapping outside (if applicable)
323 * src/hildon-app-menu.c
324 Grab/ungrab pointer and keyboard on map/unmap
325 (hildon_app_menu_button_release, hildon_app_menu_class_init):
326 Close the menu on button release, not button press
328 * src/hildon-banner.c
329 (hildon_banner_set_property)
330 (hildon_banner_check_position):
331 Make the banner use the full width of the screen
332 (hildon_banner_show_information)
333 (hildon_banner_show_information_with_markup):
334 Don't display an icon by default
336 2008-06-09 Alejandro G. Castro <alex@igalia.com>
338 Added fading scrollbars and adapted all the overshooting code to
339 horizontal scrolling. We have also fixed bugs with overshooting
340 and current fading implementation.
342 * src/hildon-pannable-area.c
343 (hildon_pannable_area_scroll_indicator_fade): Time out function
344 used to change the transparency of the scrollbars.
346 (hildon_pannable_area_button_press_cb): Added horizontal overshot
347 control and fixed a problem with fading, we now remove the fade
348 timeout before adding a new one.
350 (hildon_pannable_axis_scroll):
351 (hildon_pannable_area_scroll):
352 (hildon_pannable_area_timeout): Added this functions so we can use
353 the scroll code both for vertical and horizontal.
355 (hildon_pannable_area_motion_notify_cb):
356 (hildon_pannable_area_button_release_cb): Added the horizontal
357 scrolling control, fixed a problem with the overshooting timeout.
359 (rgb_from_gdkcolor): Added this function, it is used in the cairo
360 painting of the scrolls.
362 (hildon_pannable_draw_vscroll):
363 (hildon_pannable_draw_hscroll):
364 (hildon_pannable_area_expose_event):
365 Draw both scrollbars and rectangles in the overshooting area.
367 (hildon_pannable_area_get_property):
368 (hildon_pannable_area_set_property):
369 Modified the overshoot property to overshoot_max
371 (hildon_pannable_area_map):
372 Replaced the comments symbols.
374 (hildon_pannable_area_size_allocate):
375 (hildon_pannable_area_class_init):
376 (hildon_pannable_area_init): Added horizontal scroll, fading
377 effect properties, fixed a problem when overshooting in the bottom
380 * examples/hildon-pannable-area-example.c:
381 (get_sawtooth_label): Now we use smaller sawtooths, the effect
382 looks better in the example.
384 2008-06-03 Alberto Garcia <agarcia@igalia.com>
386 * src/hildon-window.c
387 * src/hildon-window.h
388 (hildon_window_class_init)
389 (hildon_window_unset_program)
390 (hildon_window_unset_program_real):
391 Make unset_program a virtual function
393 * src/hildon-stackable-window.c
394 * src/hildon-stackable-window.h
395 Added hildon_stackable_window_go_home()
397 * examples/Makefile.am
398 * examples/hildon-stackable-window-example.c
399 HildonStackableWindow example
401 2008-06-03 Alejandro G. Castro <alex@igalia.com>
403 * hildon-pannable-area.c: Added the overshoot property and removed
404 the OVERSHOOT define. Fixed an indent style error.
405 (hildon_pannable_area_motion_notify_cb):
406 (hildon_pannable_area_get_property):
407 (hildon_pannable_area_set_property): Add overshoot property.
409 (hildon_pannable_area_scroll): replaced OVERSHOOT define with
412 (hildon_pannable_area_class_init): Installed the new property.
414 * hildon-pannable-area-example.c: Added a sawtooth function, this
415 way it is easier to check the movement in the pannable.
416 (get_sawtooth_label): Added this function.
417 (main): Now we get the labels from the new get_sawtooth_label
420 2008-05-26 Alberto Garcia <agarcia@igalia.com>
422 * src/hildon-app-menu.h
423 * src/hildon-app-menu.c
424 Renamed API variables for consistency
426 (hildon_app_menu_popup): Use also the default window size to
427 decide where to place the menu
429 (hildon_app_menu_init, hildon_app_menu_class_init): New
430 external-border style property
432 2008-05-26 Michael Natterer <mitch@imendio.com>
434 * src/hildon-time-editor.c (hildon_time_editor_class_init): The
435 widget_class->tap_and_hold_setup signal slot doesn't exist any
436 longer, stop overriding it.
438 (hildon_time_editor_init): g_signal_connect() to the
439 tap-and-hold-setup signal instead.
441 (hildon_time_editor_entry_keypress): add cast to fix warning.
443 2008-05-23 Alberto Garcia <agarcia@igalia.com>
445 * doc/hildon-docs.sgml
447 * examples/Makefile.am
448 * examples/hildon-app-menu-example.c
450 * src/hildon-app-menu-private.h
451 * src/hildon-app-menu.c
452 * src/hildon-app-menu.h
454 New HildonAppMenu widget
456 2008-05-21 Alejandro G. Castro <alex@igalia.com>
458 Rearranged the inheritance of the pannable area, now it inherits
459 from GtkBin. This will allow us to control the event_window and
460 the allocation process of the widget, required for some effects.
462 * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
463 GtkBin structures. * src/hildon-pannable-area.c: Added the
464 event_window variable.
465 (hildon_pannable_area_button_press_cb):
466 (hildon_pannable_area_button_release_cb):
467 (hildon_pannable_area_motion_notify_cb):
468 Changed the signature of the method, now we override the event
469 callback instead of connecting to the signal.
471 (hildon_pannable_area_realize):
472 (hildon_pannable_area_unrealize):
473 (hildon_pannable_area_map):
474 (hildon_pannable_area_unmap):
475 (hildon_pannable_area_size_allocate):
476 Added functions to control the widget construction. We add a
477 INPUT_ONLY window and we put it over the widgets inside the
478 container, this event_window handles the events.
480 (hildon_pannable_area_class_init):
481 Replaced the signal connections with overrides of the event
484 2008-05-20 Alejandro G. Castro <alex@igalia.com>
486 Bouncing effect added when touching the borders, you can change
487 the elasticity of the border changing the ELASTICITY define.
489 * src/hildon-pannable-area.c: Added ELASTICITY define.
490 (hildon_pannable_area_timeout): Added inverse velocity when
491 touching the border of the child widget, that causes a bounce.
493 2008-05-20 Alejandro G. Castro <alex@igalia.com>
495 Improved performance, we now do not go to the X server in order to
496 get the list of window children. Apparently the effect is the
497 same, we have to be careful and check if this breaks something in
500 * src/hildon-pannable-area.c:
501 (get_ordered_children): Removed this function.
502 (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
503 the children windows function with gdk_window_get_children.
505 2008-05-20 Alejandro G. Castro <alex@igalia.com>
507 * src/hildon-pannable-area.c:
508 (hildon_pannable_area_dispose): Fixed a crash when closing the
509 window and kinetics is activated.
511 2008-05-19 Alberto Garcia <agarcia@igalia.com>
513 * src/hildon-pannable-area.h
514 * src/hildon-pannable-area.c
515 Changed indentation style to meet the one used in Hildon
517 2008-05-19 Alejandro G. Castro <alex@igalia.com>
519 Reviewed the interaction of the AUTO mode, now we use the time
520 attribute of the events and calculate the velocity in the motion,
521 doing a gimp like calculation. The velocity is calculated in each
522 motion event using the last velocity and the current one, the
523 SMOOTH_FACTOR controls the percentage of the new velocity we use.
525 * src/hildon-pannable-area.c: Replaced the time based algorithm
527 (hildon_pannable_area_motion_notify_cb): now we do not launch the
528 timeout for the AUTO mode when we are still moving the cursor. We
529 added also the velocity calculation in this function.
530 (hildon_pannable_area_button_release_cb): launch the timeout in
531 case we are in AUTO mode. There are still some constants here that
532 come from the old implementation that should be reviewed and
535 2008-05-15 Alberto Garcia <agarcia@igalia.com>
537 * doc/hildon-docs.sgml
540 * src/hildon-stackable-window.c
541 * src/hildon-stackable-window.h
543 New HildonStackableWindow widget
545 * examples/hildon-dialog-example.c
546 * examples/hildon-pannable-area-example.c
549 2008-05-14 Alberto Garcia <agarcia@igalia.com>
551 * src/hildon-dialog.c
552 (hildon_dialog_new_with_buttons): New constructor.
554 * examples/hildon-dialog-example.c
555 (main): Update the example to use the new
556 hildon_dialog_new_with_buttons().
558 * examples/hildon-pannable-area-example.c
559 (main): Update example.
561 2008-05-13 Alberto Garcia <agarcia@igalia.com>
563 * doc/hildon-docs.sgml
565 Added HildonPannableArea to the documentation.
567 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
569 * doc/visual_index.xml
570 Fix reference to HildonLoginDialog in documentation
572 * doc/hildon-docs.sgml
574 * examples/Makefile.am
575 * examples/hildon-dialog-example.c
577 * src/hildon-dialog.c
578 * src/hildon-dialog.h
580 New HildonDialog widget.
582 2008-05-09 Alberto Garcia <agarcia@igalia.com>
584 * src/hildon-pannable-area.c
585 Merge latest changes (r4318, r4342) from libmokoui trunk
587 2008-05-09 Alberto Garcia <agarcia@igalia.com>
589 * examples/Makefile.am
590 * examples/hildon-pannable-area-example.c
592 * src/hildon-pannable-area.c
593 * src/hildon-pannable-area.h
595 New HildonPannableArea widget.
597 2008-04-15 18:05:19 <timj@imendio.com>
599 * src/hildon-banner.c: revert the recent change, that introduced
600 gtk_window_present() calls. this reopens:
601 Bug 78481 - [freetest] information banners are hidden under browser menu
602 But resolves another variant of:
603 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
605 2008-04-15 13:21:13 <timj@imendio.com>
607 * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
608 recreated its layout, spotted by Kris. this fixes all remaining
609 artefacts and stability issues with the banner code. in particular:
610 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
612 2008-04-14 16:52:59 <timj@imendio.com>
614 * src/hildon-banner.c: guard force_to_wrap_truncated() against
615 operating on unrealized widgets, fixes:
616 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
618 * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
620 2008-04-09 Kristian Rietveld <kris@imendio.com>
622 Fixes: NB#77775: Media Player, Save Now playing list, too long name
623 makes banner disappear.
624 Fixes: NB#79182: info banner flickering with certain message lengts.
626 * src/hildon-banner.c (hildon_banner_constructor),
627 (hildon_banner_init), (hildon_banner_set_text),
628 (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
629 (hildon_banner_reset_wrap_state): new function: reset wrap flags to
630 FALSE, reset size requests of label and banner,
631 (force_to_wrap_truncated): when the text is too wide, always enforce
632 the maximum possible width instead of recalculating it from the
633 layout; enforce the maximum banner height of 3 lines,
634 (hildon_banner_init): set WORD_CHAR wrapping, this will result in
635 nicer wrapping and no truncated chars if space gets tight.
637 * src/hildon-banner-private.h: add has_been_wrapped and
638 has_been_truncated fields.
640 2008-04-07 Sven Herzberg <sven@imendio.com>
642 Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
643 local values in hildon_date_editor_size_allocate
645 * src/hildon-date-editor.c: moved the real allocation code into the
648 2008-04-07 Sven Herzberg <sven@imendio.com>
650 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
651 local values in hildon_date_editor_size_allocate
653 * src/hildon-date-editor.c: merged the two if() branches together
655 2008-04-07 Sven Herzberg <sven@imendio.com>
657 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
658 local values in hildon_date_editor_size_allocate
660 * src/hildon-date-editor.c: changed the arguments of the if()
663 2008-04-07 Sven Herzberg <sven@imendio.com>
665 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
666 local values in hildon_date_editor_size_allocate
668 * src/hildon-date-editor.c: split the calculation of the allocation
669 from the real allocation
671 2008-03-27 Michael Natterer <mitch@imendio.com>
673 Fixes: NB#81696: The passcode is not overwritten even after
676 * src/hildon-code-dialog.c
677 (hildon_code_dialog_button_clicked)
678 (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
679 because that doesn't overwrite selected text. Instead, emit the
680 "commit" signal on the entry's im_context so the entry's normal
681 insert logic is triggered. Set the cursor to the end of the entry
682 after each insert operation so that we *only* insert in the middle
683 of the text if something was selected.
685 2008-03-27 Michael Natterer <mitch@imendio.com>
687 Enable fixing: NB#79916 and NB#79918: The help topic for Color
688 selector cannot be opened
690 * src/hildon-color-button.c: add signal "setup-dialog" and emit it
691 when the popup color selector is created. Please connect to this
692 signal in order to set the dialog's help ID.
694 2008-03-25 Sven Herzberg <sven@imendio.com>
696 Fixes: MB#1212: Hide info banners (infoprints) on click
698 * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
699 extracted the close event simulation into an extra function
700 (hildon_banner_button_press_event): simulate a close event and destroy
701 the widget if the event wasn't handled
702 (hildon_banner_class_init): added the button_press_event handler
703 (hildon_banner_init): added button-press events to the widget
705 2008-03-25 Sven Herzberg <sven@imendio.com>
707 Fixes: MB:#924: Hildon widgets doesn't support RTL mode
708 Patch from: Mohammad Anwari <mdamt@maemo.org>
710 * src/hildon-banner.c: let the HildonBanners pop up on the left side
711 instead of the right in RTL mode
712 * src/hildon-bread-crumb-trail.c: mirror the appearance of the
713 breadcrumb button list in RTL mode
714 * src/hildon-caption.c: mirror the appearance of the caption widget in
716 * src/hildon-date-editor.c: mirror appearance of the date editor in
718 * src/hildon-time-editor.c: mirror appearance of the time editor in
720 * src/hildon-window.c: fix the position of the popup in RTL mode
722 2008-03-25 Sven Herzberg <sven@imendio.com>
724 Amendment to the fix of NB#22072. Fix compilation.
726 * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
728 2008-03-19 Sven Herzberg <sven@imendio.com>
730 Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
733 * src/hildon-banner.c: (hildon_banner_timeout): reset the current
734 timeout id properly when the timeout will disappear this leaves no
735 artifacts around in the destroy(); there will only be the timeout
736 created by hildon_banner_ensure_timeout() and adding a new timeout
737 will also work if the timeout gets removed because the timeout_handler
740 2008-03-19 Michael Natterer <mitch@imendio.com>
742 Fixes: NB#79791: Cannot set focus to Master volume using stylus
744 * src/hildon-volumebar.c
745 * src/hildon-vvolumebar.c
746 * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
747 the widget becomes focussable at all.
749 * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
750 set the focus to wither the mute button or the volumebar.
752 Remove own "can-focus" property and instead listen to
753 notify::can-focus in order to update the widget's state.
755 Implement GtkWidget::focus() and make sure we can also *leave* the
756 widget, not only enter it, depending on volumebar orientation and
757 requested focus direction.
759 Clean up set_mute() to cooperate nicely with all the above.
761 2008-03-04 Michael Natterer <mitch@imendio.com>
763 Fixes: NB#78481: information banners are hidden under browser menu
765 * src/hildon-banner.c: call gtk_window_present() on the banners so
766 they are risen if they are already visible.
768 2008-03-03 Sven Herzberg <sven@imendio.com>
770 Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
772 * examples/hildon-window-menu-example.c: (main): extended the window
773 menu example to serve as a testcase for automatically added
774 accelerator groups, too
775 * src/hildon-window.c: (hildon_window_add_accel_group),
776 (hildon_window_set_menu): added patch by Tommi Komulainen
778 2008-03-03 Sven Herzberg <sven@imendio.com>
780 Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
782 * src/hildon-window.c: (hildon_window_get_borders): don't imply any
783 knowledge about the border allocators used within GTK+
785 2008-02-26 Sven Herzberg <sven@imendio.com>
787 Fixes: MB#2981: Build with asserts broken
789 * src/hildon-date-editor.c,
790 * src/hildon-number-editor.c,
791 * src/hildon-time-editor.c,
792 * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
793 the proper GType instance check
795 2008-02-25 Sven Herzberg <sven@imendio.com>
797 Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
799 * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
800 * examples/hildon-window-menu-example.c: (main): explicitly show
802 * src/hildon-window.c:
803 (hildon_window_set_main_menu): moved most of the code from set_menu()
804 to this place; skipped the call to gtk_widget_show_all(); also didn't
805 introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
806 (hildon_window_set_menu): removed most of the code, just keep the
807 questionable gtk_widget_show_all()
808 * src/hildon-window.h: added the new function and deprecate the old
811 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
817 * debian/changelog: Updating.
819 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
822 * pkgconfig/Makefile.am:
823 * pkgconfig/hildon.pc.in:
826 Do not use PACKAGE_VERSION_MAJOR as the API revision,
827 use newly created API_MAJOR_VERSION.
829 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
835 * debian/changelog: Updating.
837 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
839 * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
841 Add outer_border style property, we use it but don't define it (!).
845 2007-12-21 Xan Lopez <xan.lopez@nokia.com>
847 * examples/hildon-bread-crumb-trail-example.c (main):
851 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
853 Fix logic for the bread crumb trail node removal.
857 2007-12-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
863 * debian/changelog: Updating.
865 2007-11-08 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
867 Patch by Alejandro to get/set passwords dialogs accesibility.
869 * hildon-1/src/hildon-get-password-dialog.c:
870 * hildon-1/src/hildon-set-password-dialog.c:
871 Set atk_set_name to the passwd entries in order to allow
872 accessibility by name on this entries.
874 2007-10-11 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
879 * debian/control: Updating gtk dep.
881 2007-10-10 Mohammad Anwari <Mohammad.Anwari@nokia.com>
883 * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
884 USE_MAEMO_GTK is enabled.
886 2007-10-10 Xan Lopez <xan.lopez@nokia.com>
888 * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
889 MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
891 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
897 * debian/changelog: Updating.
899 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
901 * examples/Makefile.am:
902 * examples/hildon-logical-color-example.c:
903 * src/hildon-helper.c: Fixing the way logical colors/fonts are being
904 applied + adding a test case. Fixes: NB#71660.
906 2007-10-08 Xan Lopez <xan.lopez@nokia.com>
908 * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
909 to be visible, fixes warning on map for windows without toolbars.
911 2007-10-02 Xan Lopez <xan.lopez@nokia.com>
913 * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
914 2.11.0, add a check for that besides the MAEMO_GTK check.
916 2007-09-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
922 * debian/changelog: Updating.
924 2007-09-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
926 * src/hildon-window.c: Applying patches by Xan to fix the toolbar
927 visibility. Fixes: NB#70842 and MB#615.
929 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
931 * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
932 set the separator as no-show-all so it doesn't unintentionally appear when
933 someone does a show_all.
935 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
937 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
938 (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
939 toplevel item. Fixes: NB#62031
941 2007-09-24 Xan Lopez <xan.lopez@nokia.com>
943 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
944 fix the name of the function in the docs.
946 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
952 * debian/changelog: Updating.
954 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
956 * examples/hildon-banner-long-example.c: Adding a test-case for long
959 * src/hildon-find-toolbar.c: Fixing the get_last_index function.
961 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
963 * src/hildon-color-chooser-dialog.c:
964 * src/hildon-color-chooser.c:
965 * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
966 memory leaks in font selector and color selector. Fixes: NB#70499 and
969 2007-09-20 Johan Bilien <johan.bilien@nokia.com>
971 * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
973 2007-09-18 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
975 * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
976 little bit bigger. Fixes: #NB63694.
978 2007-09-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
984 * debian/changelog: Updating.
986 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
989 * doc/hildon-docs.sgml:
990 * doc/images/bread-crumb-trail.png:
991 * doc/images/calendar-popup.png:
992 * doc/images/caption.png:
993 * doc/images/code-dialog.png:
994 * doc/images/color-button.png:
995 * doc/images/color-chooser-dialog.png:
996 * doc/images/color-chooser.png:
997 * doc/images/controlbar.png:
998 * doc/images/date-editor.png:
999 * doc/images/font-selection-dialog.png:
1000 * doc/images/get-password-dialog.png:
1001 * doc/images/hvolumebar.png:
1002 * doc/images/login-dialog.png:
1003 * doc/images/note.png:
1004 * doc/images/number-editor.png:
1005 * doc/images/range-editor.png:
1006 * doc/images/seekbar.png:
1007 * doc/images/set-password-dialog.png:
1008 * doc/images/sort-dialog.png:
1009 * doc/images/time-editor.png:
1010 * doc/images/time-picker.png:
1011 * doc/images/vvolumebar.png:
1012 * doc/images/weekday-picker.png: Adding the new generated widget shots.
1013 Adding the bread-crumb-trial and helpers to the documentation.
1015 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1017 * examples/hildon-find-toolbar-example.c:
1018 * src/hildon-find-toolbar.c:
1019 * src/hildon-find-toolbar.h: FIxing the default history-append handler to
1020 actually continue firing the other handlers if connected. Adding a new
1022 hildon_find_toolbar_get_last_index that gets the index of the most
1023 recently added (last) item. Fixes: NB#52301.
1025 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1027 * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
1028 behaviour. Fixes: NB#68610.
1030 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1032 * src/hildon-banner.c: Actually reverting the previous change. It somehow
1035 2007-09-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1037 * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
1038 when realizing the banner. Should make the infonbanner effect a bit more
1041 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1043 * src/hildon-volumebar.c:
1044 * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
1045 hildon_volumebar_set_range_insensitive_message and
1046 hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
1048 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1050 * src/hildon-window.c: Fixing the border freeing on destroy.
1052 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1054 * src/hildon-code-dialog-private.h:
1055 * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
1056 kw keyboard support in HildonCodeDialog.
1058 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1064 * debian/changelog: Updating.
1066 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1068 * src/hildon-date-editor.c:
1069 * src/hildon-number-editor.c:
1070 * src/hildon-private.c:
1071 * src/hildon-private.h:
1072 * src/hildon-time-editor.c:
1073 * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
1074 handling in subclassed composite widgets. Fixes: NB#66628.
1076 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1078 * src/hildon-window.c: Removing extra gtk_main_iteration () processing
1079 from destroy_ callback as it introduces problems in async dbus signal
1080 handlers. Fixes NB#66673.
1082 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1084 * examples/hildon-hvolumebar-example.c:
1085 * src/hildon-volumebar.c: Improving the focus handling in the
1086 volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
1087 set_property accessor so that "mute" property can be actually set. I'm
1088 scared that nobody noticed it's totally broken.
1090 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1092 * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
1095 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1097 * src/hildon-calendar.c:
1098 * src/hildon-number-editor.c:
1099 * src/hildon-time-picker.c: Changing the timeout repeat so that it
1100 matches the spec of 6 chars per second. Fixes: NB#60489.
1102 2007-08-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1104 * src/hildon-helper.c: Really fixing NB#58352. Looks like
1105 gtk_style_lookup_color sometime returns FALSE even though color was
1106 found and values were filled properly. Weird. Removing the warning for the
1109 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1111 * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
1112 expand vertically. Adding some extra space to the find toolbar buttons to
1113 make them thumbable. Fixes NB#66060.
1115 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1117 * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
1118 popup with "Ok" and "Cancel". Fixes NB#59299.
1120 2007-08-20 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1122 * src/hildon-calendar.c: Process all window updates before executing next
1123 timeout. Fixes: NB#54146.
1125 2007-08-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1131 * debian/changelog: Updating.
1133 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
1135 * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
1136 the client event and ignore it, since we use the delete event to close
1139 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1141 * src/hildon-helper.c: Remove the bogus warning about color not being
1142 found. Fixes NB#58352.
1144 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1146 * examples/Makefile.am:
1147 * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
1148 HildonSeekbar widget inside a toolbar.
1150 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
1152 * src/hildon-banner.c (hildon_banner_init): mark the banners as
1153 temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
1154 delete event that will come from _GTK_DELETE_TEMPORARIES, as we
1155 don't want to be closed by non-temporary windows on map.
1157 Also use G_DEFINE_TYPE instead of manually typed code.
1159 2007-08-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1166 * debian/rules: Updating.
1168 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1170 * examples/Makefile.am:
1171 * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
1172 bug NB#61128. Strangely it works.
1174 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1176 * src/hildon-date-editor.c: When the date editor entry has been changed
1177 but the numbers of characters < max, turn off the skip validation flag.
1178 Prevents a situation when we enter first a valid year and later re-write
1179 it with an invalid one. Fixes NB#60154.
1181 2007-07-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1183 * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
1184 code dialog. Fixes NB#64355.
1186 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1188 * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
1189 switching the page. Fixes NB#49374.
1191 * examples/Makefile.am:
1192 * examples/hildon-wizard-dialog-example.c: Adding an example for
1193 HildonWizardDialog that shows how to handle manual sensitivity setting on
1196 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1200 * src/hildon-version.h.in:
1201 * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
1203 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1205 * src/hildon-volumebar.c: Updating the docs.
1207 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1213 * debian/changelog: Updating.
1215 2007-07-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1217 * src/hildon-find-toolbar.c:
1218 * src/hildon-find-toolbar.h: Adding a few new functions to control the
1219 selected item: hildon_find_toolbar_set_active,
1220 hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
1221 hildon_find_toolbar_get_active_iter . They correspond to respective
1222 GtkComboBox functions.
1224 * examples/Makefile.am:
1225 * examples/hildon-find-toolbar-example.c: Adding the example to test the
1228 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1230 * examples/Makefile.am:
1231 * examples/hildon-seekbar-example.c: Adding the seekbar example to check
1234 * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
1235 when font size > 32 and we pack a focusable widget inside. Actually using
1236 the default response would work too, but since we don't show default
1237 response state in any way (no theming) it would not be visible to the
1238 user. Fixes NB#63430.
1240 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1242 * src/hildon-date-editor.c: Adding the missing variable setter in the
1243 set_property handler. Fixes NB#54182.
1245 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1247 * src/hildon-window.h: Changing the long key press time from 1500ms to
1248 800ms as requested in NB#63700. I have a bad feeling about this, let's
1249 see... Fixes NB#63700.
1251 2007-07-12 Tommi Komulainen <tommi.komulainen@nokia.com>
1253 * src/hildon-time-picker.c (hildon_time_picker_class_init,
1254 hildon_time_picker_map, hildon_time_picker_realize,
1255 hildon_time_picker_style_set): Split the contents of map to more
1256 appropriate functions; set window decorations on realize and update
1257 arrows' size requisitions on style-set. Avoids unnecessary resizing.
1259 2007-07-02 Xan Lopez <xan.lopez@nokia.com>
1264 * debian/changelog: Updating.
1266 2007-07-02 Johan Bilien <johan.bilien@nokia.com>
1268 * src/Makefile.am: fixed installation of the header files
1270 2007-06-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1276 * debian/changelog: Updating.
1278 2007-06-27 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1280 * configure.ac: Removing some remaining of --enable-xan.
1282 2007-06-26 Xan Lopez <xan.lopez@nokia.com>
1284 * src/hildon-date-editor.c: (hildon_date_editor_keypress):
1285 * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
1287 Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
1288 2.10.12-osso6 because the move-focus signal needs to be available in
1291 2007-06-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1293 * examples/Makefile.am:
1294 * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
1295 that makes a HildonVolumebar insensitive before mapping it. Seems to work
1296 fine. Prolly NB#61128 is fixed now.
1298 2007-06-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1300 * src/hildon-volumebar.c:
1301 * src/hildon-volumebar.h: Adding the
1302 hildon_volumebar_set_range_insensitive_message and
1303 hildon_volumebar_set_range_insensitive_messagef functions to set
1304 insensitive message on the slider of the volumebar. Fixes NB#61129.
1306 * examples/Makefile.am:
1307 * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
1308 test the new insensitive messsage functionality on HildonVolumebar.
1310 2007-06-14 Xan Lopez <xan.lopez@nokia.com>
1312 * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
1315 2007-06-13 Xan Lopez <xan.lopez@nokia.com>
1317 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
1318 http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
1319 button on after clearing the trail.
1321 2007-06-13 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1323 * src/hildon-code-dialog.c: Removing the separator from the dialog.
1325 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
1327 * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
1328 by splitting the installed headers in generated and non-generated groups. Use
1329 only the non-generated headers to create the hildon-enum-types.h file.
1331 * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
1333 2007-06-12 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1335 * src/hildon-window.c: Hide the window before performing the destroy.
1336 Should make the app closing a little tiny bit more snappy.
1338 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
1340 * src/hildon-seekbar.c: add gtkrange.h header
1341 * src/hildon-caption.c: remove unused variable
1343 2007-06-08 Tommi Komulainen <tommi.komulainen@nokia.com>
1345 * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
1348 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1354 * debian/changelog: Updating.
1356 2007-06-07 Tommi Komulainen <tommi.komulainen@nokia.com>
1358 * src/hildon-window.c (hildon_window_window_state_event,
1359 hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
1360 escape timeout on focus-out-event rather than notify::is-topmost; the
1361 latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
1363 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1365 * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
1366 correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
1368 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
1370 * src/hildon-window: actually, you need to use the macro always, there's
1371 no private pointer in the instance structure. We should have cleaned this up
1372 when we had the chance...
1374 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
1376 * src/hildon-window.c: do not get the private date from HildonWindow before
1377 it passes the g_return_if_fail check. Once it's passed the test, there's no
1378 need to g_assert that it exists. Do not create a HildonWindowPrivate variable
1379 if you are only going to access the data once. Whitespace cleanups.
1381 2007-06-04 Xan Lopez <xan.lopez@nokia.com>
1383 * src/hildon-bread-crumb-trail.c: set children visible before allocation.
1384 * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
1386 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1392 * debian/changelog: Updating.
1394 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1396 * src/hildon-window.c: When destroying the window, remove (if exists) the
1397 escape timeout handler. Fixes #NB59276.
1399 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1401 * src/hildon-banner.c: When realizing the widget, set the window
1402 transiency. Setting the transiency in the gobject constructor is not
1403 good, as the widget is not realized at that point. Fixes: #NB56624.
1405 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
1407 * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
1408 Add padding for future expansions.
1410 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
1412 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
1413 Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
1414 will fake an activation on the previous to the last item of the trail, so
1415 the effect can be overrided by the developer as usual.
1416 Also change the callback for the back button to do the same thing, so its
1417 effect can be overrided too. Fixes: NB#58982
1419 2007-05-30 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1421 * src/hildon-caption.c: Implementing the proper focus grabbing in the
1422 HildonCaption. Fixes NB#52379.
1424 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
1426 * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
1427 the internal state of the trail after the user has had the chance of executing
1428 his handler for the signal. Specifically, it may happen that the activated button
1429 is removed and the user still lets the default handler run. This would segfault
1432 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1434 * src/hildon-font-selection-dialog.c: When the font is really big, add the
1435 scrollbar to the preview dialog. Fixes NB#54147.
1437 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1439 * src/hildon-date-editor.c: Changing the default max year to 2037. The
1440 max/min year properties can be altered, so the client can modify it
1441 anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
1443 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1445 * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
1446 hildonlike by default. Fixing a problem with disappearing arrows when
1447 scrolling through months and years. Fixes NB#54127.
1449 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1451 * examples/hildon-date-editor-example.c: Adding error callback to the date
1454 2007-05-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1460 * configure.ac: Updating.
1462 2007-05-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1464 * configure.ac: Adding a special '--enable-xan' configure option that
1465 turns off the -Werror compilation setting. Usefull for development.
1467 * src/hildon-calendar.c:
1468 * src/hildon-number-editor.c:
1469 * src/hildon-time-picker.c: Adding the 5* multiplier to
1472 2007-05-24 Xan Lopez <xan.lopez@nokia.com>
1474 * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
1475 instead of g_object_ref + gtk_object_sink.
1477 2007-05-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1483 * debian/changelog: Updating.
1485 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1487 * src/hildon-color-chooser-dialog.c:
1488 * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
1489 straight from Tommi labs.
1491 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1493 * examples/hildon-finger-example.c: Correcting the header file path.
1495 * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
1496 the changed signal. Fixes a small memory leak.
1498 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1502 * src/hildon-banner.c: Importing several usefull fixes from the
1503 ubuntu-mobile branch.
1505 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1507 * examples/Makefile.am:
1508 * examples/hildon-finger-example.c: Adding a finger-checking code
1511 * src/hildon-font-selection-dialog.c: Do not allocate the color
1512 structure using the g_new. Fixes NB#54061.
1514 2007-05-09 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1516 * src/hildon-helper.c: Correcting tabs in file.
1518 2007-05-08 Xan Lopez <xan.lopez@nokia.com>
1520 * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
1521 control the visibility of the children.
1523 * examples/hildon-bread-crumb-trail-example.c: Plug leak.
1525 2007-05-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1531 * debian/changelog: Updating.
1533 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
1535 * src/hildon-bread-crumb-trail.c:
1536 (hildon_bread_crumb_trail_size_allocate):
1538 Make the back button always a square.
1540 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
1542 * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
1543 from the .c file as it's a private file.
1545 2007-05-03 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1547 * examples/hildon-vvolumebar-example.c: The VVolumebar example now
1548 uses slightly bigger height.
1550 * src/hildon-font-selection-dialog.c: Adding some checks before
1551 freeing memory in the font selection dialog.
1553 2007-05-02 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1555 * src/hildon-font-selection-dialog.c: Adding a small check when
1558 * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
1559 buttons sensitivity on page switching.
1561 2007-04-27 Xan Lopez <xan.lopez@nokia.com>
1563 * src/hildon-bread-crumb-trail.c: make the add method handle all the
1564 internal details of adding a bread crumb to the trail.
1566 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1572 * debian/changelog: Updating.
1574 * src/hildon-bread-crumb-trail.h:
1575 * src/hildon-bread-crumb.h: Changing the API guard to
1576 HILDON_ENABLE_UNSTABLE_API.
1578 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1586 * src/hildon-helper.h: Updating.
1588 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1596 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1600 * src/hildon-helper.h: Small fix to make the package actually compile.
1602 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1604 * src/hildon-bread-crumb-trail.h:
1605 * src/hildon-bread-crumb.h:
1607 Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
1608 to define ENABLE_UNSTABLE_API in the code that includes these headers.
1610 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
1612 * examples/hildon-bread-crumb-trail-example.c:
1614 * src/hildon-bread-crumb-trail.c:
1615 * src/hildon-bread-crumb-trail.h:
1616 * src/hildon-bread-crumb.c:
1617 * src/hildon-bread-crumb.h:
1618 * src/hildon-marshalers.list:
1619 * src/hildon-bread-crumb-widget.c:
1620 * src/hildon-bread-crumb-widget.h:
1622 Slight change in the widget design. The bread crumb trail API is
1623 unchanged, but HildonBreadCrumb is now an interface. A *private*
1624 implementation, hildon-bread-crumb-widget, is provided and used
1625 internally by the trail for the push_text/push_icon functions.
1627 The generic push API is still available, so anyone can implement
1628 and use its own bread crumb widget.
1630 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1632 * debian/rules: Fixing the shlibs.
1634 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1636 * src/hildon-banner.c: Fixing a problem with timed banners having
1637 their parrent destroyed before they are.
1639 2007-04-17 Xan Lopez <xan.lopez@nokia.com>
1641 * src/hildon-bread-crumb.c:
1642 * src/hildon-bread-crumb.h:
1644 Make the get_natural_size function a vfunc.
1646 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1648 * src/hildon-bread-crumb.c:
1649 * src/hildon-bread-crumb-trail.c:
1653 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1660 * debian/changelog: Updating for release.
1662 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1664 * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1665 don't leak the pango layout.
1667 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
1670 * examples/hildon-bread-crumb-trail-example.c:
1674 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1676 * debian/changelog: Removing the bug-fixed entries that were actually
1677 resolved as WONTFIX.
1679 * src/hildon-date-editor.c: Removing a redundant check. Fixes
1682 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1684 * src/hildon-bread-crumb-trail.c:
1685 * src/hildon-bread-crumb-trail.h:
1686 * src/hildon-bread-crumb.c:
1687 * src/hildon-bread-crumb.h:
1691 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
1693 * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1694 until it's passed the type check.
1696 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1698 * examples/hildon-bread-crumb-trail-example.c
1702 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
1704 * examples/Makefile.am
1705 * examples/hildon-bread-crumb-trail-example.c
1707 * src/hildon-bread-crumb-trail.c
1708 * src/hildon-bread-crumb-trail.h
1709 * src/hildon-bread-crumb.c
1710 * src/hildon-bread-crumb.h
1712 New HildonBreadCrumbTrail widget.
1714 2007-04-02 Lucas Rocha <lucas.rocha@nokia.com>
1716 * src/hildon-range-editor.c (hildon_range_editor_init),
1717 src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1718 hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1719 src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
1720 hildon_time_editor_class_init, hildon_time_editor_init),
1721 src/hildon-get-password-dialog.c (invalid_input,
1722 hildon_get_password_set_property, hildon_get_password_get_property,
1723 create_contents, hildon_get_password_dialog_set_max_characters),
1724 src/hildon-set-password-dialog.c (create_contents),
1725 src/hildon-date-editor.c (hildon_date_editor_init),
1726 src/hildon-login-dialog.c (hildon_login_dialog_init),
1727 src/hildon-number-editor.c (hildon_number_editor_init),
1728 src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
1729 hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
1730 the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
1731 configure option and adding the respective checks in the code.
1732 * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
1733 hildon_calendar_drag_data_received): fixed some build warnings.
1735 2007-03-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
1737 * debian/changelog: A 1.0.0 release notes.