ed58e8f2ce1c64eaa6111878bab64009d13afd52
[hildon] / ChangeLog
1 2008-06-25  Alberto Garcia  <agarcia@igalia.com>
2
3         * examples/hildon-app-menu-example.c (create_menu):
4         * examples/hildon-hvolumebar-insensitive-example.c (main):
5         * examples/hildon-hvolumebar-timer-example.c (on_idle):
6         * examples/hildon-toolbar-seekbar-example.c (main):
7         * src/hildon-app-menu.c (hildon_app_menu_add_filter):
8         * src/hildon-banner.c (hildon_banner_set_property):
9         * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
10         Fix compilation warnings
11
12         * src/hildon-window.c:
13         Fix typo in doc
14
15 2008-06-24  Alberto Garcia  <agarcia@igalia.com>
16
17         * src/hildon-stackable-window.c
18         (hildon_stackable_window_unset_program):
19         Calculate correctly whether to show the previous window if the
20         last one is removed from the stack.
21         (hildon_stackable_window_go_to_root_window):
22         Send delete events starting from the topmost window.
23         Stop if one of the windows is not destroyed.
24         Update doc.
25         (hildon_stackable_window_delete_event)
26         (hildon_stackable_window_class_init):
27         Ignore the delete event if the window is not the topmost one.
28
29 2008-06-24  Alejandro G. Castro <alex@igalia.com>
30
31         * src/hildon-pannable-area.c
32         (hildon_pannable_area_expose_event): Fixed a problem when
33         selecting the background color of the scrollbars.
34
35 2008-06-23  Alberto Garcia  <agarcia@igalia.com>
36
37         * examples/hildon-stackable-window-example.c
38         * src/hildon-stackable-window.c
39         * src/hildon-stackable-window.h
40         hildon_stackable_window_go_home() renamed to
41         hildon_stackable_window_go_to_root_window()
42         Send delete events to windows rather than closing them with
43         gtk_widget_destroy()
44
45 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
46
47         * src/hildon-pannable-area.c
48         (hildon_pannable_area_button_release_cb): Fix overshooting in
49         accel mode.
50
51 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
52
53         * src/hildon-pannable-area.c
54         (hildon_pannable_area_init): Initially show the scroll indicators.
55         (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
56
57         Add initial effect showing the widget is pannable.
58
59 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
60
61         * src/hildon-pannable-area.c
62         (hildon_pannable_area_class_init)
63         (hildon_pannable_area_set_property)
64         (hildon_pannable_area_get_property)
65         (hildon_pannable_area_button_press_cb):
66         New 'velocity_fast_factor' property to decide which velocity is
67         considered fast.
68
69 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
70
71         * src/hildon-pannable-area.c
72         (hildon_pannable_draw_hscroll)
73         (hildon_pannable_draw_vscroll):
74         Use float variables to calculate the size of the scrollbars to
75         avoid error propagation and resizing during scrolling.
76
77 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
78
79         * src/hildon-pannable-area.c
80         (hildon_pannable_draw_vscroll)
81         (hildon_pannable_draw_hscroll):
82         Define a minimum size for the scroll bars
83
84         * src/hildon-stackable-window.c
85         (hildon_stackable_window_go_home): Fix compilation warning
86         (get_last_window): Minor optimizations
87         (hildon_stackable_window_class_init): Fix initialization of
88         private structure.
89
90 2008-06-18  Alberto Garcia  <agarcia@igalia.com>
91
92         * src/hildon-stackable-window.c: Fixed typos in doc
93
94 2008-06-18  Claudio Saavedra  <csaavedra@igalia.com>
95
96         * src/hildon-pannable-area.c
97         (hildon_pannable_area_scroll):
98         Calculate here whether we need to scroll instead of using the booleans
99         that tell us whether to /draw/ the scrolling bars.
100
101 2008-06-17  Claudio Saavedra  <csaavedra@igalia.com>
102
103         * src/hildon-app-menu.h
104         Update API.
105         * src/hildon-app-menu.c
106         (hildon_app_menu_init, hildon_app_menu_class_init): Remove
107         multiple filter groups related code and API. Now we support only
108         one filter group.
109         * examples/hildon-app-menu-example.c:
110         (create_menu):
111         Update to reflect API changes.
112
113 2008-06-16  Claudio Saavedra  <csaavedra@igalia.com>
114
115         * src/hildon-stackable-window.c
116         (hildon_stackable_window_class_init):
117         Add hildon_stackable_window_realize.
118         (hildon_stackable_window_realize):
119         Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
120         the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
121         to apply theming and behavior specific to HildonStackableWindow
122         windows.
123
124 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
125
126         * src/hildon-note.c (hildon_note_button_release):
127         Close information notes also when tapping on them
128
129 2008-06-12  Alejandro G. Castro <alex@igalia.com>
130
131         Added BOUNCE_STEPS define to control the overshoot effect. Removed
132         ELASTICITY, refactor and review, fix some issues with drawing
133         scrollbars.
134
135         * src/hildon-pannable-area.c:
136         (hildon_pannable_area_button_press_cb): removed the conditions to
137         avoid clicks when overshooting. It is not required
138         
139         (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
140         define. Refatored and reviewed the code, now we do not need to
141         manage velocity in motion_notify.
142         
143         (hildon_pannable_area_motion_notify_cb): We have moved the code
144         that controls the area_scroll to the axis_scroll function and get
145         rid of duplicated code.
146  
147         (hildon_pannable_area_scroll): Remove the ELASTICITY define.
148         
149         (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
150         
151         (hildon_pannable_draw_vscroll),
152         (hildon_pannable_draw_hscroll): Fixed the problems with the
153         scrollbar drawing, now we do not use two surfaces, it is easier
154         and saves resources.
155         
156         (hildon_pannable_area_get_property): Style modification.
157         
158         (hildon_pannable_area_class_init): Changed some default values.
159
160 2008-06-12  Claudio Saavedra  <csaavedra@igalia.com>
161
162         * src/hildon-stackable-window.c: Fix some typos in the
163         documentation.
164
165 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
166
167         * src/hildon-dialog.c:
168         Change indentation style
169
170         * src/hildon-note.c
171         (hildon_note_button_release):
172         Use root coordinates to check if the release event happened
173         outside the widget.
174
175         * src/hildon-app-menu.c
176         (hildon_app_menu_button_release):
177         Remove unnecessary check
178
179         * examples/hildon-app-menu-example.c
180         (button_clicked):
181         Add cast to fix warning
182
183         * src/hildon-app-menu.c
184         (hildon_app_menu_class_init):
185         New inner-border style property.
186         Set all default spacings to 16
187         (hildon_app_menu_init):
188         Use vertical-spacing to set the space between filter buttons and
189         regular menu buttons.
190         Set the default container border using the inner-border value.
191
192         * examples/hildon-app-menu-example.c
193         (create_menu):
194         Don't set the menu border explicitly, now we have the inner-border
195         style property for that.
196
197 2008-06-11  Alberto Garcia  <agarcia@igalia.com>
198
199         * src/hildon-app-menu.c (hildon_app_menu_init):
200         Make the window modal
201
202         * src/hildon-note.c (hildon_note_map)
203         * src/hildon-app-menu.c (hildon_app_menu_map):
204         Destroy the grab window if we're unable to grab the pointer
205
206         * src/hildon-app-menu-private.h
207         * src/hildon-app-menu.c
208         (hildon_app_menu_init, hildon_app_menu_finalize)
209         (hildon_app_menu_map, hildon_app_menu_unmap)
210         (hildon_app_menu_button_release)
211         (grab_transfer_window_get):
212         Bring back the grab window
213         (hildon_app_menu_realize):
214         Decorate the window, set WM hint for Matchbox
215
216         * src/hildon-note.c (hildon_note_realize):
217         * src/hildon-banner.c (hildon_banner_realize):
218         Add WM hints for Matchbox
219
220 2008-06-10  Alberto Garcia  <agarcia@igalia.com>
221
222         * src/hildon-app-menu-private.h
223         * src/hildon-app-menu.c
224         (hildon_app_menu_init, hildon_app_menu_finalize)
225         (hildon_app_menu_map, hildon_app_menu_unmap)
226         (hildon_app_menu_button_release):
227         Remove the grab window, it's not needed anymore
228
229         * src/hildon-program.c
230         Fixed typo in documentation
231
232         * src/hildon-app-menu.h
233         * src/hildon-app-menu.c
234         * examples/hildon-app-menu-example.c
235         Remove hildon_app_menu_popup(), use gtk_widget_show() instead
236
237 2008-06-09  Alberto Garcia  <agarcia@igalia.com>
238
239         * src/hildon-note.c
240         Added new transfer_window and close_if_pressed_outside private
241         attributes.
242         (hildon_note_rebuild):
243         Don't add a cancel button to the information note. It will be
244         closed when tapping outside
245         Remove the comment about the OK button in the documentation
246         (hildon_note_realize):
247         Set the notification type hint
248         (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
249         Grab/ungrab pointer and keyboard if the note has to be closed when
250         tapping outside
251         (hildon_note_button_release):
252         Close the note when tapping outside (if applicable)
253
254         * src/hildon-app-menu.c
255         Grab/ungrab pointer and keyboard on map/unmap
256         (hildon_app_menu_button_release, hildon_app_menu_class_init):
257         Close the menu on button release, not button press
258
259         * src/hildon-banner.c
260         (hildon_banner_set_property)
261         (hildon_banner_check_position):
262         Make the banner use the full width of the screen
263         (hildon_banner_show_information)
264         (hildon_banner_show_information_with_markup):
265         Don't display an icon by default
266
267 2008-06-09  Alejandro G. Castro <alex@igalia.com>
268
269         Added fading scrollbars and adapted all the overshooting code to
270         horizontal scrolling. We have also fixed bugs with overshooting
271         and current fading implementation.
272                 
273         * src/hildon-pannable-area.c
274         (hildon_pannable_area_scroll_indicator_fade): Time out function
275         used to change the transparency of the scrollbars.
276         
277         (hildon_pannable_area_button_press_cb): Added horizontal overshot
278         control and fixed a problem with fading, we now remove the fade
279         timeout before adding a new one.
280         
281         (hildon_pannable_axis_scroll):
282         (hildon_pannable_area_scroll):
283         (hildon_pannable_area_timeout): Added this functions so we can use
284         the scroll code both for vertical and horizontal.
285         
286         (hildon_pannable_area_motion_notify_cb):
287         (hildon_pannable_area_button_release_cb): Added the horizontal
288         scrolling control, fixed a problem with the overshooting timeout.
289
290         (rgb_from_gdkcolor): Added this function, it is used in the cairo
291         painting of the scrolls.
292         
293         (hildon_pannable_draw_vscroll):
294         (hildon_pannable_draw_hscroll):
295         (hildon_pannable_area_expose_event):
296         Draw both scrollbars and rectangles in the overshooting area.
297         
298         (hildon_pannable_area_get_property):
299         (hildon_pannable_area_set_property):
300         Modified the overshoot property to overshoot_max
301         
302         (hildon_pannable_area_map):
303         Replaced the comments symbols.
304         
305         (hildon_pannable_area_size_allocate):
306         (hildon_pannable_area_class_init):
307         (hildon_pannable_area_init): Added horizontal scroll, fading
308         effect properties, fixed a problem when overshooting in the bottom
309         of the widget.
310  
311         * examples/hildon-pannable-area-example.c:
312         (get_sawtooth_label): Now we use smaller sawtooths, the effect
313         looks better in the example.
314         
315 2008-06-03  Alberto Garcia  <agarcia@igalia.com>
316
317         * src/hildon-window.c
318         * src/hildon-window.h
319         (hildon_window_class_init)
320         (hildon_window_unset_program)
321         (hildon_window_unset_program_real):
322         Make unset_program a virtual function
323
324         * src/hildon-stackable-window.c
325         * src/hildon-stackable-window.h
326         Added hildon_stackable_window_go_home()
327
328         * examples/Makefile.am
329         * examples/hildon-stackable-window-example.c
330         HildonStackableWindow example
331
332 2008-06-03 Alejandro G. Castro <alex@igalia.com>
333
334         * hildon-pannable-area.c: Added the overshoot property and removed
335         the OVERSHOOT define. Fixed an indent style error.
336         (hildon_pannable_area_motion_notify_cb):        
337         (hildon_pannable_area_get_property):
338         (hildon_pannable_area_set_property): Add overshoot property.
339         
340         (hildon_pannable_area_scroll): replaced OVERSHOOT define with
341         overshoot property.
342         
343         (hildon_pannable_area_class_init): Installed the new property.  
344
345         * hildon-pannable-area-example.c: Added a sawtooth function, this
346         way it is easier to check the movement in the pannable.
347         (get_sawtooth_label): Added this function.
348         (main): Now we get the labels from the new get_sawtooth_label
349         function.
350         
351 2008-05-26  Alberto Garcia  <agarcia@igalia.com>
352
353         * src/hildon-app-menu.h
354         * src/hildon-app-menu.c
355         Renamed API variables for consistency
356
357         (hildon_app_menu_popup): Use also the default window size to
358         decide where to place the menu
359
360         (hildon_app_menu_init, hildon_app_menu_class_init): New
361         external-border style property
362
363 2008-05-26  Michael Natterer  <mitch@imendio.com>
364
365         * src/hildon-time-editor.c (hildon_time_editor_class_init): The
366         widget_class->tap_and_hold_setup signal slot doesn't exist any
367         longer, stop overriding it.
368
369         (hildon_time_editor_init): g_signal_connect() to the
370         tap-and-hold-setup signal instead.
371
372         (hildon_time_editor_entry_keypress): add cast to fix warning.
373
374 2008-05-23  Alberto Garcia  <agarcia@igalia.com>
375
376         * doc/hildon-docs.sgml
377         * doc/hildon.types
378         * examples/Makefile.am
379         * examples/hildon-app-menu-example.c
380         * src/Makefile.am
381         * src/hildon-app-menu-private.h
382         * src/hildon-app-menu.c
383         * src/hildon-app-menu.h
384         * src/hildon.h
385         New HildonAppMenu widget
386
387 2008-05-21 Alejandro G. Castro <alex@igalia.com>
388
389         Rearranged the inheritance of the pannable area, now it inherits
390         from GtkBin. This will allow us to control the event_window and
391         the allocation process of the widget, required for some effects.
392         
393         * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
394         GtkBin structures.  * src/hildon-pannable-area.c: Added the
395         event_window variable.
396         (hildon_pannable_area_button_press_cb):
397         (hildon_pannable_area_button_release_cb):
398         (hildon_pannable_area_motion_notify_cb): 
399         Changed the signature of the method, now we override the event
400         callback instead of connecting to the signal.
401
402         (hildon_pannable_area_realize):
403         (hildon_pannable_area_unrealize):
404         (hildon_pannable_area_map):
405         (hildon_pannable_area_unmap):
406         (hildon_pannable_area_size_allocate):
407         Added functions to control the widget construction. We add a 
408         INPUT_ONLY window and we put it over the widgets inside the 
409         container, this event_window handles the events.
410
411         (hildon_pannable_area_class_init):
412         Replaced the signal connections with overrides of the event 
413         callbacks.
414         
415 2008-05-20 Alejandro G. Castro <alex@igalia.com>
416
417         Bouncing effect added when touching the borders, you can change
418         the elasticity of the border changing the ELASTICITY define.
419         
420         * src/hildon-pannable-area.c: Added ELASTICITY define.
421         (hildon_pannable_area_timeout): Added inverse velocity when
422         touching the border of the child widget, that causes a bounce.
423
424 2008-05-20 Alejandro G. Castro <alex@igalia.com>
425
426         Improved performance, we now do not go to the X server in order to
427         get the list of window children. Apparently the effect is the
428         same, we have to be careful and check if this breaks something in
429         any corner case.
430         
431         * src/hildon-pannable-area.c:
432         (get_ordered_children): Removed this function.
433         (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
434         the children windows function with gdk_window_get_children.
435         
436 2008-05-20 Alejandro G. Castro <alex@igalia.com>
437
438         * src/hildon-pannable-area.c:
439         (hildon_pannable_area_dispose): Fixed a crash when closing the
440         window and kinetics is activated.
441         
442 2008-05-19  Alberto Garcia  <agarcia@igalia.com>
443
444         * src/hildon-pannable-area.h
445         * src/hildon-pannable-area.c
446         Changed indentation style to meet the one used in Hildon
447
448 2008-05-19 Alejandro G. Castro <alex@igalia.com>
449
450         Reviewed the interaction of the AUTO mode, now we use the time
451         attribute of the events and calculate the velocity in the motion,
452         doing a gimp like calculation. The velocity is calculated in each
453         motion event using the last velocity and the current one, the
454         SMOOTH_FACTOR controls the percentage of the new velocity we use.
455         
456         * src/hildon-pannable-area.c: Replaced the time based algorithm
457         for the AUTO mode.
458         (hildon_pannable_area_motion_notify_cb): now we do not launch the
459         timeout for the AUTO mode when we are still moving the cursor. We
460         added also the velocity calculation in this function.
461         (hildon_pannable_area_button_release_cb): launch the timeout in
462         case we are in AUTO mode. There are still some constants here that
463         come from the old implementation that should be reviewed and
464         handled properly.
465         
466 2008-05-15  Alberto Garcia  <agarcia@igalia.com>
467
468         * doc/hildon-docs.sgml
469         * doc/hildon.types
470         * src/Makefile.am
471         * src/hildon-stackable-window.c
472         * src/hildon-stackable-window.h
473         * src/hildon.h
474         New HildonStackableWindow widget
475
476         * examples/hildon-dialog-example.c
477         * examples/hildon-pannable-area-example.c
478         Updated copyright
479
480 2008-05-14  Alberto Garcia  <agarcia@igalia.com>
481
482         * src/hildon-dialog.c
483         (hildon_dialog_new_with_buttons): New constructor.
484
485         * examples/hildon-dialog-example.c
486         (main): Update the example to use the new
487         hildon_dialog_new_with_buttons().
488
489         * examples/hildon-pannable-area-example.c
490         (main): Update example.
491
492 2008-05-13 Alberto Garcia <agarcia@igalia.com>
493
494         * doc/hildon-docs.sgml
495         * doc/hildon.types
496         Added HildonPannableArea to the documentation.
497
498 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
499
500         * doc/visual_index.xml
501         Fix reference to HildonLoginDialog in documentation
502
503         * doc/hildon-docs.sgml
504         * doc/hildon.types
505         * examples/Makefile.am
506         * examples/hildon-dialog-example.c
507         * src/Makefile.am
508         * src/hildon-dialog.c
509         * src/hildon-dialog.h
510         * src/hildon.h
511         New HildonDialog widget.
512
513 2008-05-09 Alberto Garcia <agarcia@igalia.com>
514
515         * src/hildon-pannable-area.c
516         Merge latest changes (r4318, r4342) from libmokoui trunk
517
518 2008-05-09 Alberto Garcia <agarcia@igalia.com>
519
520         * examples/Makefile.am
521         * examples/hildon-pannable-area-example.c
522         * src/Makefile.am
523         * src/hildon-pannable-area.c
524         * src/hildon-pannable-area.h
525         * src/hildon.h
526         New HildonPannableArea widget.
527
528 2008-04-15 18:05:19    <timj@imendio.com>
529
530         * src/hildon-banner.c: revert the recent change, that introduced
531         gtk_window_present() calls. this reopens:
532           Bug 78481 - [freetest] information banners are hidden under browser menu
533         But resolves another variant of:
534           Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
535
536 2008-04-15 13:21:13    <timj@imendio.com>
537
538         * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
539         recreated its layout, spotted by Kris. this fixes all remaining
540         artefacts and stability issues with the banner code. in particular:
541         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
542
543 2008-04-14 16:52:59    <timj@imendio.com>
544
545         * src/hildon-banner.c: guard force_to_wrap_truncated() against
546         operating on unrealized widgets, fixes:
547         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
548
549         * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
550
551 2008-04-09  Kristian Rietveld  <kris@imendio.com>
552
553         Fixes: NB#77775: Media Player, Save Now playing list, too long name
554         makes banner disappear.
555         Fixes: NB#79182: info banner flickering with certain message lengts.
556
557         * src/hildon-banner.c (hildon_banner_constructor),
558         (hildon_banner_init), (hildon_banner_set_text),
559         (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
560         (hildon_banner_reset_wrap_state): new function: reset wrap flags to
561         FALSE, reset size requests of label and banner,
562         (force_to_wrap_truncated): when the text is too wide, always enforce
563         the maximum possible width instead of recalculating it from the
564         layout; enforce the maximum banner height of 3 lines,
565         (hildon_banner_init): set WORD_CHAR wrapping, this will result in
566         nicer wrapping and no truncated chars if space gets tight.
567
568         * src/hildon-banner-private.h: add has_been_wrapped and
569         has_been_truncated fields.
570
571 2008-04-07  Sven Herzberg  <sven@imendio.com>
572
573         Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
574         local values in hildon_date_editor_size_allocate
575
576         * src/hildon-date-editor.c: moved the real allocation code into the
577         if() branch
578
579 2008-04-07  Sven Herzberg  <sven@imendio.com>
580
581         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
582         local values in hildon_date_editor_size_allocate
583
584         * src/hildon-date-editor.c: merged the two if() branches together
585
586 2008-04-07  Sven Herzberg  <sven@imendio.com>
587
588         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
589         local values in hildon_date_editor_size_allocate
590
591         * src/hildon-date-editor.c: changed the arguments of the if()
592         conditions
593
594 2008-04-07  Sven Herzberg  <sven@imendio.com>
595
596         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
597         local values in hildon_date_editor_size_allocate
598
599         * src/hildon-date-editor.c: split the calculation of the allocation
600         from the real allocation
601
602 2008-03-27  Michael Natterer  <mitch@imendio.com>
603
604         Fixes: NB#81696: The passcode is not overwritten even after
605         selecting
606
607         * src/hildon-code-dialog.c
608         (hildon_code_dialog_button_clicked)
609         (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
610         because that doesn't overwrite selected text. Instead, emit the
611         "commit" signal on the entry's im_context so the entry's normal
612         insert logic is triggered. Set the cursor to the end of the entry
613         after each insert operation so that we *only* insert in the middle
614         of the text if something was selected.
615
616 2008-03-27  Michael Natterer  <mitch@imendio.com>
617
618         Enable fixing: NB#79916 and NB#79918: The help topic for Color
619         selector cannot be opened
620
621         * src/hildon-color-button.c: add signal "setup-dialog" and emit it
622         when the popup color selector is created. Please connect to this
623         signal in order to set the dialog's help ID.
624
625 2008-03-25  Sven Herzberg  <sven@imendio.com>
626
627         Fixes: MB#1212: Hide info banners (infoprints) on click
628
629         * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
630         extracted the close event simulation into an extra function
631         (hildon_banner_button_press_event): simulate a close event and destroy
632         the widget if the event wasn't handled
633         (hildon_banner_class_init): added the button_press_event handler
634         (hildon_banner_init): added button-press events to the widget
635
636 2008-03-25  Sven Herzberg  <sven@imendio.com>
637
638         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
639         Patch from: Mohammad Anwari  <mdamt@maemo.org>
640
641         * src/hildon-banner.c: let the HildonBanners pop up on the left side
642         instead of the right in RTL mode
643         * src/hildon-bread-crumb-trail.c: mirror the appearance of the
644         breadcrumb button list in RTL mode
645         * src/hildon-caption.c: mirror the appearance of the caption widget in
646         RTL mode
647         * src/hildon-date-editor.c: mirror appearance of the date editor in
648         RTL mode
649         * src/hildon-time-editor.c: mirror appearance of the time editor in
650         RTL mode
651         * src/hildon-window.c: fix the position of the popup in RTL mode
652
653 2008-03-25  Sven Herzberg  <sven@imendio.com>
654
655         Amendment to the fix of NB#22072. Fix compilation.
656
657         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
658
659 2008-03-19  Sven Herzberg  <sven@imendio.com>
660
661         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
662         in Info Banner" bug
663
664         * src/hildon-banner.c: (hildon_banner_timeout): reset the current
665         timeout id properly when the timeout will disappear this leaves no
666         artifacts around in the destroy(); there will only be the timeout
667         created by hildon_banner_ensure_timeout() and adding a new timeout
668         will also work if the timeout gets removed because the timeout_handler
669         returned FALSE
670
671 2008-03-19  Michael Natterer  <mitch@imendio.com>
672
673         Fixes: NB#79791: Cannot set focus to Master volume using stylus
674
675         * src/hildon-volumebar.c
676         * src/hildon-vvolumebar.c
677         * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
678         the widget becomes focussable at all.
679
680         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
681         set the focus to wither the mute button or the volumebar.
682
683         Remove own "can-focus" property and instead listen to
684         notify::can-focus in order to update the widget's state.
685
686         Implement GtkWidget::focus() and make sure we can also *leave* the
687         widget, not only enter it, depending on volumebar orientation and
688         requested focus direction.
689
690         Clean up set_mute() to cooperate nicely with all the above.
691
692 2008-03-04  Michael Natterer  <mitch@imendio.com>
693
694         Fixes: NB#78481: information banners are hidden under browser menu
695
696         * src/hildon-banner.c: call gtk_window_present() on the banners so
697         they are risen if they are already visible.
698
699 2008-03-03  Sven Herzberg  <sven@imendio.com>
700
701         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
702
703         * examples/hildon-window-menu-example.c: (main): extended the window
704         menu example to serve as a testcase for automatically added
705         accelerator groups, too
706         * src/hildon-window.c: (hildon_window_add_accel_group),
707         (hildon_window_set_menu): added patch by Tommi Komulainen
708
709 2008-03-03  Sven Herzberg  <sven@imendio.com>
710
711         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
712
713         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
714         knowledge about the border allocators used within GTK+
715
716 2008-02-26  Sven Herzberg  <sven@imendio.com>
717
718         Fixes: MB#2981: Build with asserts broken
719
720         * src/hildon-date-editor.c,
721         * src/hildon-number-editor.c,
722         * src/hildon-time-editor.c,
723         * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
724         the proper GType instance check
725
726 2008-02-25  Sven Herzberg  <sven@imendio.com>
727
728         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
729
730         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
731         * examples/hildon-window-menu-example.c: (main): explicitly show
732         the menu item
733         * src/hildon-window.c:
734         (hildon_window_set_main_menu): moved most of the code from set_menu()
735         to this place; skipped the call to gtk_widget_show_all(); also didn't
736         introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
737         (hildon_window_set_menu): removed most of the code, just keep the
738         questionable gtk_widget_show_all()
739         * src/hildon-window.h: added the new function and deprecate the old
740         one
741
742 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
743
744         [2.0.1-1 release]
745
746         * NEWS:
747         * configure.ac:
748         * debian/changelog: Updating.
749
750 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
751
752         * configure.ac:
753         * pkgconfig/Makefile.am:
754         * pkgconfig/hildon.pc.in:
755         * src/Makefile.am:
756
757         Do not use PACKAGE_VERSION_MAJOR as the API revision,
758         use newly created API_MAJOR_VERSION.
759         
760 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
761
762         [2.0.0-1 release]
763
764         * NEWS:
765         * configure.ac:
766         * debian/changelog: Updating.
767
768 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
769
770         * src/hildon-color-chooser.c (hildon_color_chooser_class_init): 
771
772         Add outer_border style property, we use it but don't define it (!).
773
774         Fixes NB#75310
775
776 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
777
778         * examples/hildon-bread-crumb-trail-example.c (main): 
779
780         Add clear button.
781
782         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove): 
783
784         Fix logic for the bread crumb trail node removal.
785
786         Fixes: NB#78616
787
788 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
789
790         [1.99.1-1 release]
791
792         * NEWS:
793         * configure.ac:
794         * debian/changelog: Updating.
795
796 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
797
798         Patch by Alejandro to get/set passwords dialogs accesibility.
799
800         * hildon-1/src/hildon-get-password-dialog.c:
801         * hildon-1/src/hildon-set-password-dialog.c: 
802         Set atk_set_name to the passwd entries in order to allow 
803         accessibility by name on this entries.
804         
805 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
806
807         [1.99.0-2 release]
808
809         * debian/changelog:
810         * debian/control: Updating gtk dep.
811
812 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
813
814         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
815         USE_MAEMO_GTK is enabled.
816
817 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
818
819         * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
820         MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
821
822 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
823
824         [1.99.0-1 release]
825
826         * NEWS:
827         * configure.ac:
828         * debian/changelog: Updating.
829
830 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
831
832         * examples/Makefile.am:
833         * examples/hildon-logical-color-example.c:
834         * src/hildon-helper.c: Fixing the way logical colors/fonts are being
835         applied + adding a test case. Fixes: NB#71660.
836
837 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
838
839         * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
840         to be visible, fixes warning on map for windows without toolbars.
841
842 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
843
844         * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
845         2.11.0, add a check for that besides the MAEMO_GTK check.
846
847 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
848
849         [1.0.17-1 release]
850
851         * NEWS:
852         * configure.ac:
853         * debian/changelog: Updating.
854
855 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
856
857         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
858         visibility. Fixes: NB#70842 and MB#615.
859
860 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
861
862         * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
863         set the separator as no-show-all so it doesn't unintentionally appear when
864         someone does a show_all.
865
866 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
867
868         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
869         (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
870         toplevel item. Fixes: NB#62031
871
872 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
873
874         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
875         fix the name of the function in the docs.
876
877 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
878
879         [1.0.16-1 release]
880
881         * NEWS:
882         * configure.ac:
883         * debian/changelog: Updating.
884
885 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
886
887         * examples/hildon-banner-long-example.c: Adding a test-case for long
888         hildon banner.
889
890         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
891
892 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
893
894         * src/hildon-color-chooser-dialog.c:
895         * src/hildon-color-chooser.c:
896         * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
897         memory leaks in font selector and color selector. Fixes: NB#70499 and
898         NB#70474.
899
900 2007-09-20  Johan Bilien  <johan.bilien@nokia.com> 
901
902         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
903
904 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
905
906         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
907         little bit bigger. Fixes: #NB63694.
908
909 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
910
911         [1.0.15-1 release]
912
913         * NEWS:
914         * configure.ac:
915         * debian/changelog: Updating.
916
917 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
918
919         * doc/Makefile.am:
920         * doc/hildon-docs.sgml:
921         * doc/images/bread-crumb-trail.png:
922         * doc/images/calendar-popup.png:
923         * doc/images/caption.png:
924         * doc/images/code-dialog.png:
925         * doc/images/color-button.png:
926         * doc/images/color-chooser-dialog.png:
927         * doc/images/color-chooser.png:
928         * doc/images/controlbar.png:
929         * doc/images/date-editor.png:
930         * doc/images/font-selection-dialog.png:
931         * doc/images/get-password-dialog.png:
932         * doc/images/hvolumebar.png:
933         * doc/images/login-dialog.png:
934         * doc/images/note.png:
935         * doc/images/number-editor.png:
936         * doc/images/range-editor.png:
937         * doc/images/seekbar.png:
938         * doc/images/set-password-dialog.png:
939         * doc/images/sort-dialog.png:
940         * doc/images/time-editor.png:
941         * doc/images/time-picker.png:
942         * doc/images/vvolumebar.png:
943         * doc/images/weekday-picker.png: Adding the new generated widget shots.
944         Adding the bread-crumb-trial and helpers to the documentation.
945
946 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
947
948         * examples/hildon-find-toolbar-example.c:
949         * src/hildon-find-toolbar.c:
950         * src/hildon-find-toolbar.h: FIxing the default history-append handler to
951         actually continue firing the other handlers if connected. Adding a new
952         function:
953         hildon_find_toolbar_get_last_index that gets the index of the most
954         recently added (last) item. Fixes: NB#52301.
955
956 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
957
958         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
959         behaviour. Fixes: NB#68610. 
960
961 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
962
963         * src/hildon-banner.c: Actually reverting the previous change. It somehow
964         looks a bit worse.
965
966 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
967
968         * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
969         when realizing the banner. Should make the infonbanner effect a bit more
970         bearable.
971
972 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
973
974         * src/hildon-volumebar.c:
975         * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
976         hildon_volumebar_set_range_insensitive_message and
977         hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
978
979 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
980
981         * src/hildon-window.c: Fixing the border freeing on destroy.
982
983 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
984
985         * src/hildon-code-dialog-private.h:
986         * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
987         kw keyboard support in HildonCodeDialog.
988
989 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
990
991         [1.0.14-1 release]
992
993         * NEWS:
994         * configure.ac:
995         * debian/changelog: Updating.
996
997 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
998
999         * src/hildon-date-editor.c:
1000         * src/hildon-number-editor.c:
1001         * src/hildon-private.c:
1002         * src/hildon-private.h:
1003         * src/hildon-time-editor.c:
1004         * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
1005         handling in subclassed composite widgets. Fixes: NB#66628.
1006
1007 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1008
1009         * src/hildon-window.c: Removing extra gtk_main_iteration () processing
1010         from destroy_ callback as it introduces problems in async dbus signal
1011         handlers. Fixes NB#66673.
1012
1013 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1014
1015         * examples/hildon-hvolumebar-example.c:
1016         * src/hildon-volumebar.c: Improving the focus handling in the
1017         volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
1018         set_property accessor so that "mute" property can be actually set. I'm
1019         scared that nobody noticed it's totally broken.
1020
1021 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1022
1023         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
1024         Fixes NB#66548.
1025
1026 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1027
1028         * src/hildon-calendar.c:
1029         * src/hildon-number-editor.c:
1030         * src/hildon-time-picker.c: Changing the timeout repeat so that it
1031         matches the spec of 6 chars per second. Fixes: NB#60489.
1032
1033 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1034
1035         * src/hildon-helper.c: Really fixing NB#58352. Looks like
1036         gtk_style_lookup_color sometime returns FALSE even though color was
1037         found and values were filled properly. Weird. Removing the warning for the
1038         time being.
1039
1040 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1041
1042         * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
1043         expand vertically. Adding some extra space to the find toolbar buttons to
1044         make them thumbable. Fixes NB#66060.
1045
1046 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1047
1048         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
1049         popup with "Ok" and "Cancel". Fixes NB#59299.
1050
1051 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1052
1053         * src/hildon-calendar.c: Process all window updates before executing next
1054         timeout. Fixes: NB#54146.
1055
1056 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1057
1058         [1.0.13-1 release]
1059
1060         * NEWS:
1061         * configure.ac:
1062         * debian/changelog: Updating.
1063
1064 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
1065
1066         * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
1067         the client event and ignore it, since we use the delete event to close
1068         after timeouts.
1069
1070 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1071
1072         * src/hildon-helper.c: Remove the bogus warning about color not being
1073         found. Fixes NB#58352.
1074
1075 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1076
1077         * examples/Makefile.am:
1078         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
1079         HildonSeekbar widget inside a toolbar.
1080
1081 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
1082
1083         * src/hildon-banner.c (hildon_banner_init): mark the banners as
1084         temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
1085         delete event that will come from _GTK_DELETE_TEMPORARIES, as we
1086         don't want to be closed by non-temporary windows on map.
1087
1088         Also use G_DEFINE_TYPE instead of manually typed code.
1089
1090 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1091
1092         [1.0.12-1 release]
1093
1094         * NEWS:
1095         * configure.ac:
1096         * debian/changelog:
1097         * debian/rules: Updating.
1098
1099 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1100
1101         * examples/Makefile.am:
1102         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
1103         bug NB#61128. Strangely it works.
1104
1105 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1106
1107         * src/hildon-date-editor.c: When the date editor entry has been changed
1108         but the numbers of characters < max, turn off the skip validation flag.
1109         Prevents a situation when we enter first a valid year and later re-write
1110         it with an invalid one. Fixes NB#60154.
1111
1112 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1113
1114         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
1115         code dialog. Fixes NB#64355.
1116
1117 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1118
1119         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
1120         switching the page. Fixes NB#49374.
1121
1122         * examples/Makefile.am:
1123         * examples/hildon-wizard-dialog-example.c: Adding an example for
1124         HildonWizardDialog that shows how to handle manual sensitivity setting on
1125         the wizard dialog.
1126
1127 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1128
1129         * configure.ac:
1130         * src/Makefile.am:
1131         * src/hildon-version.h.in:
1132         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
1133
1134 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1135
1136         * src/hildon-volumebar.c: Updating the docs.
1137
1138 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1139
1140         [1.0.11-1 release]
1141
1142         * NEWS:
1143         * configure.ac:
1144         * debian/changelog: Updating.
1145
1146 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1147
1148         * src/hildon-find-toolbar.c:
1149         * src/hildon-find-toolbar.h: Adding a few new functions to control the
1150         selected item: hildon_find_toolbar_set_active,
1151         hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active, 
1152         hildon_find_toolbar_get_active_iter . They correspond to respective
1153         GtkComboBox functions. 
1154
1155         * examples/Makefile.am:
1156         * examples/hildon-find-toolbar-example.c: Adding the example to test the
1157         new functionality.
1158
1159 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1160
1161         * examples/Makefile.am:
1162         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
1163         theming easily.
1164
1165         * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
1166         when font size > 32 and we pack a focusable widget inside. Actually using
1167         the default response would work too, but since we don't show default
1168         response state in any way (no theming) it would not be visible to the
1169         user. Fixes NB#63430.
1170
1171 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1172
1173         * src/hildon-date-editor.c: Adding the missing variable setter in the
1174         set_property handler. Fixes NB#54182.
1175
1176 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1177
1178         * src/hildon-window.h: Changing the long key press time from 1500ms to
1179         800ms as requested in NB#63700. I have a bad feeling about this, let's
1180         see... Fixes NB#63700.
1181
1182 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
1183
1184         * src/hildon-time-picker.c (hildon_time_picker_class_init,
1185         hildon_time_picker_map, hildon_time_picker_realize,
1186         hildon_time_picker_style_set): Split the contents of map to more
1187         appropriate functions; set window decorations on realize and update
1188         arrows' size requisitions on style-set. Avoids unnecessary resizing.
1189
1190 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
1191
1192         [1.0.10-2 release]
1193
1194         * NEWS:
1195         * debian/changelog: Updating.
1196
1197 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
1198
1199         * src/Makefile.am: fixed installation of the header files
1200
1201 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1202
1203         [1.0.10-1 release]
1204
1205         * NEWS:
1206         * configure.ac:
1207         * debian/changelog: Updating.
1208
1209 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1210
1211         * configure.ac: Removing some remaining of --enable-xan.
1212
1213 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
1214
1215         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
1216         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
1217
1218         Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
1219         2.10.12-osso6 because the move-focus signal needs to be available in
1220         GtkWidget.
1221
1222 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1223
1224         * examples/Makefile.am:
1225         * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
1226         that makes a HildonVolumebar insensitive before mapping it. Seems to work
1227         fine. Prolly NB#61128 is fixed now.
1228
1229 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1230
1231         * src/hildon-volumebar.c:
1232         * src/hildon-volumebar.h: Adding the
1233         hildon_volumebar_set_range_insensitive_message and
1234         hildon_volumebar_set_range_insensitive_messagef functions to set
1235         insensitive message on the slider of the volumebar. Fixes NB#61129.
1236
1237         * examples/Makefile.am:
1238         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
1239         test the new insensitive messsage functionality on HildonVolumebar.
1240
1241 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
1242
1243         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
1244         work again.
1245
1246 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
1247
1248         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
1249         http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
1250         button on after clearing the trail.
1251
1252 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1253
1254         * src/hildon-code-dialog.c: Removing the separator from the dialog.
1255
1256 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
1257
1258         * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
1259         by splitting the installed headers in generated and non-generated groups. Use
1260         only the non-generated headers to create the hildon-enum-types.h file.
1261
1262         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
1263
1264 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1265
1266         * src/hildon-window.c: Hide the window before performing the destroy.
1267         Should make the app closing a little tiny bit more snappy. 
1268
1269 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
1270
1271         * src/hildon-seekbar.c: add gtkrange.h header
1272         * src/hildon-caption.c: remove unused variable
1273
1274 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
1275
1276         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
1277         Loic Minier.
1278
1279 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1280
1281         [1.0.9-1 release]
1282
1283         * NEWS:
1284         * configure.ac:
1285         * debian/changelog: Updating.
1286
1287 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
1288
1289         * src/hildon-window.c (hildon_window_window_state_event,
1290         hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
1291         escape timeout on focus-out-event rather than notify::is-topmost; the
1292         latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
1293
1294 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1295
1296         * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
1297         correct timestamp and button to gtk_menu_popup. Fixes MB#1466. 
1298
1299 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
1300
1301         * src/hildon-window: actually, you need to use the macro always, there's
1302         no private pointer in the instance structure. We should have cleaned this up
1303         when we had the chance...
1304         
1305 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
1306
1307         * src/hildon-window.c: do not get the private date from HildonWindow before
1308         it passes the g_return_if_fail check. Once it's passed the test, there's no
1309         need to g_assert that it exists. Do not create a HildonWindowPrivate variable
1310         if you are only going to access the data once. Whitespace cleanups.
1311
1312 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
1313
1314         * src/hildon-bread-crumb-trail.c: set children visible before allocation.
1315         * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
1316
1317 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1318
1319         [1.0.8-1 release]
1320
1321         * NEWS:
1322         * configure.ac:
1323         * debian/changelog: Updating.
1324
1325 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1326
1327         * src/hildon-window.c: When destroying the window, remove (if exists) the
1328         escape timeout handler. Fixes #NB59276.
1329
1330 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1331
1332         * src/hildon-banner.c: When realizing the widget, set the window
1333         transiency. Setting the transiency in the gobject constructor is not
1334         good, as the widget is not realized at that point. Fixes: #NB56624.
1335
1336 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1337
1338         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
1339         Add padding for future expansions.
1340
1341 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1342
1343         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
1344         Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
1345         will fake an activation on the previous to the last item of the trail, so
1346         the effect can be overrided by the developer as usual.
1347         Also change the callback for the back button to do the same thing, so its
1348         effect can be overrided too. Fixes: NB#58982
1349
1350 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1351
1352         * src/hildon-caption.c: Implementing the proper focus grabbing in the
1353         HildonCaption. Fixes NB#52379. 
1354
1355 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1356
1357         * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
1358         the internal state of the trail after the user has had the chance of executing
1359         his handler for the signal. Specifically, it may happen that the activated button
1360         is removed and the user still lets the default handler run. This would segfault
1361         previously.
1362
1363 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1364
1365         * src/hildon-font-selection-dialog.c: When the font is really big, add the
1366         scrollbar to the preview dialog. Fixes NB#54147.
1367
1368 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1369
1370         * src/hildon-date-editor.c: Changing the default max year to 2037. The
1371         max/min year properties can be altered, so the client can modify it
1372         anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
1373
1374 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1375
1376         * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
1377         hildonlike by default. Fixing a problem with disappearing arrows when
1378         scrolling through months and years. Fixes NB#54127. 
1379
1380 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1381
1382         * examples/hildon-date-editor-example.c: Adding error callback to the date
1383         editor example. 
1384
1385 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1386
1387         [1.0.7-1 release]
1388
1389         * NEWS:
1390         * debian/changelog:
1391         * configure.ac: Updating.
1392
1393 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1394
1395         * configure.ac: Adding a special '--enable-xan' configure option that
1396         turns off the -Werror compilation setting. Usefull for development.
1397
1398         * src/hildon-calendar.c:
1399         * src/hildon-number-editor.c:
1400         * src/hildon-time-picker.c: Adding the 5* multiplier to
1401         gtk-timeout-update.
1402
1403 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
1404
1405         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
1406         instead of g_object_ref + gtk_object_sink.
1407
1408 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1409
1410         [1.0.6-1 release]
1411
1412         * NEWS:
1413         * configure.ac:
1414         * debian/changelog: Updating.
1415
1416 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1417
1418         * src/hildon-color-chooser-dialog.c:
1419         * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
1420         straight from Tommi labs.
1421
1422 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1423
1424         * examples/hildon-finger-example.c: Correcting the header file path.
1425
1426         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for 
1427         the changed signal. Fixes a small memory leak.
1428
1429 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1430
1431         * autogen.sh:
1432         * debian/rules:
1433         * src/hildon-banner.c: Importing several usefull fixes from the
1434         ubuntu-mobile branch.
1435
1436 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1437
1438         * examples/Makefile.am:
1439         * examples/hildon-finger-example.c: Adding a finger-checking code
1440         example. 
1441
1442         * src/hildon-font-selection-dialog.c: Do not allocate the color
1443         structure using the g_new. Fixes NB#54061.
1444
1445 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1446
1447         * src/hildon-helper.c: Correcting tabs in file.
1448
1449 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
1450
1451         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
1452         control the visibility of the children.
1453
1454         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
1455
1456 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1457
1458         [1.0.5-1 release]
1459
1460         * NEWS:
1461         * configure.ac:
1462         * debian/changelog: Updating.
1463
1464 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
1465
1466         * src/hildon-bread-crumb-trail.c:
1467         (hildon_bread_crumb_trail_size_allocate): 
1468
1469         Make the back button always a square.
1470
1471 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
1472
1473         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
1474         from the .c file as it's a private file. 
1475
1476 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1477
1478         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
1479         uses slightly bigger height.
1480
1481         * src/hildon-font-selection-dialog.c: Adding some checks before
1482         freeing memory in the font selection dialog.
1483
1484 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1485
1486         * src/hildon-font-selection-dialog.c: Adding a small check when
1487         freeing memory. 
1488
1489         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
1490         buttons sensitivity on page switching.
1491
1492 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
1493
1494         * src/hildon-bread-crumb-trail.c: make the add method handle all the
1495         internal details of adding a bread crumb to the trail.
1496
1497 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1498
1499         [1.0.4-1 release]
1500
1501         * README:
1502         * configure.ac:
1503         * debian/changelog: Updating.
1504
1505         * src/hildon-bread-crumb-trail.h:
1506         * src/hildon-bread-crumb.h: Changing the API guard to
1507         HILDON_ENABLE_UNSTABLE_API.
1508
1509 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1510
1511         [1.0.3-1 release]
1512
1513         * NEWS:
1514         * configure.ac:
1515         * debian/changelog:
1516         * debian/rules:
1517         * src/hildon-helper.h: Updating.
1518
1519 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1520
1521         [1.0.2-1 release]
1522
1523         * NEWS:
1524         * configure.ac:
1525         * debian/changelog:
1526
1527 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1528
1529         * README:
1530         * configure.ac:
1531         * src/hildon-helper.h: Small fix to make the package actually compile.
1532
1533 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1534
1535         * src/hildon-bread-crumb-trail.h:
1536         * src/hildon-bread-crumb.h:
1537
1538         Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
1539         to define ENABLE_UNSTABLE_API in the code that includes these headers.
1540         
1541 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1542         
1543         * examples/hildon-bread-crumb-trail-example.c:
1544         * src/Makefile.am:
1545         * src/hildon-bread-crumb-trail.c:
1546         * src/hildon-bread-crumb-trail.h:
1547         * src/hildon-bread-crumb.c:
1548         * src/hildon-bread-crumb.h:
1549         * src/hildon-marshalers.list:
1550         * src/hildon-bread-crumb-widget.c:
1551         * src/hildon-bread-crumb-widget.h:
1552
1553         Slight change in the widget design. The bread crumb trail API is
1554         unchanged, but HildonBreadCrumb is now an interface. A *private*
1555         implementation, hildon-bread-crumb-widget, is provided and used
1556         internally by the trail for the push_text/push_icon functions.
1557
1558         The generic push API is still available, so anyone can implement
1559         and use its own bread crumb widget.
1560         
1561 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1562
1563         * debian/rules: Fixing the shlibs.
1564
1565 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1566
1567         * src/hildon-banner.c: Fixing a problem with timed banners having
1568         their parrent destroyed before they are.
1569
1570 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
1571
1572         * src/hildon-bread-crumb.c:
1573         * src/hildon-bread-crumb.h:
1574
1575         Make the get_natural_size function a vfunc.
1576
1577 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1578
1579         * src/hildon-bread-crumb.c:
1580         * src/hildon-bread-crumb-trail.c:
1581
1582         Some cleanups.
1583
1584 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1585
1586         [1.0.1-1 release]
1587
1588         * AUTHORS:
1589         * NEWS:
1590         * configure.ac:
1591         * debian/changelog: Updating for release.
1592
1593 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1594
1595         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1596         don't leak the pango layout.
1597
1598 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1599
1600         * src/hildon.h:
1601         * examples/hildon-bread-crumb-trail-example.c:
1602
1603         Fix example.
1604
1605 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1606
1607         * debian/changelog: Removing the bug-fixed entries that were actually
1608         resolved as WONTFIX.
1609
1610         * src/hildon-date-editor.c: Removing a redundant check. Fixes
1611         NB#54182.
1612
1613 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1614
1615         * src/hildon-bread-crumb-trail.c:
1616         * src/hildon-bread-crumb-trail.h:
1617         * src/hildon-bread-crumb.c:
1618         * src/hildon-bread-crumb.h:
1619
1620         Untabify.
1621         
1622 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1623
1624         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1625         until it's passed the type check.
1626
1627 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1628
1629         * examples/hildon-bread-crumb-trail-example.c
1630
1631         Add license.
1632         
1633 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1634
1635         * examples/Makefile.am
1636         * examples/hildon-bread-crumb-trail-example.c
1637         * src/Makefile.am
1638         * src/hildon-bread-crumb-trail.c
1639         * src/hildon-bread-crumb-trail.h
1640         * src/hildon-bread-crumb.c
1641         * src/hildon-bread-crumb.h
1642
1643         New HildonBreadCrumbTrail widget.
1644
1645 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
1646
1647         * src/hildon-range-editor.c (hildon_range_editor_init),
1648         src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1649         hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1650         src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
1651         hildon_time_editor_class_init, hildon_time_editor_init),
1652         src/hildon-get-password-dialog.c (invalid_input,
1653         hildon_get_password_set_property, hildon_get_password_get_property,
1654         create_contents, hildon_get_password_dialog_set_max_characters),
1655         src/hildon-set-password-dialog.c (create_contents),
1656         src/hildon-date-editor.c (hildon_date_editor_init),
1657         src/hildon-login-dialog.c (hildon_login_dialog_init),
1658         src/hildon-number-editor.c (hildon_number_editor_init),
1659         src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
1660         hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
1661         the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
1662          configure option and adding the respective checks in the code.
1663         * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
1664         hildon_calendar_drag_data_received): fixed some build warnings.
1665
1666 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1667
1668         * debian/changelog: A 1.0.0 release notes.
1669