* src/hildon-pannable-area.c (hildon_pannable_area_get_property), (hildon_pannable_ar...
[hildon] / ChangeLog
1 2008-06-26  Claudio Saavedra  <csaavedra@igalia.com>
2  
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
10         realization.
11
12 2008-06-26  Claudio Saavedra  <csaavedra@igalia.com>
13
14         * src/hildon-pannable-area.c: Several documentation improvements.
15
16 2008-06-26  Alberto Garcia  <agarcia@igalia.com>
17
18         * src/hildon-program.c
19         * src/hildon-stackable-window.c: Update documentation.
20
21 2008-06-26  Alberto Garcia  <agarcia@igalia.com>
22
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):
27         Simplified code.
28         (get_previous_window_if_last):
29         Detect if the window hasn't been added to a HildonProgram.
30
31 2008-06-26  Alejandro G. Castro <alex@igalia.com>
32
33         contributed and reviewed by: Claudio Saavedra <csaavedra@igalia.com>
34
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
53
54
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.
59
60 2008-06-25  Alberto Garcia  <agarcia@igalia.com>
61
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
71
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
80
81         * src/hildon-window.c:
82         Fix typo in doc
83
84 2008-06-24  Alberto Garcia  <agarcia@igalia.com>
85
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.
93         Update doc.
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.
97
98 2008-06-24  Alejandro G. Castro <alex@igalia.com>
99
100         * src/hildon-pannable-area.c
101         (hildon_pannable_area_expose_event): Fixed a problem when
102         selecting the background color of the scrollbars.
103
104 2008-06-23  Alberto Garcia  <agarcia@igalia.com>
105
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
112         gtk_widget_destroy()
113
114 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
115
116         * src/hildon-pannable-area.c
117         (hildon_pannable_area_button_release_cb): Fix overshooting in
118         accel mode.
119
120 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
121
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.
125
126         Add initial effect showing the widget is pannable.
127
128 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
129
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
136         considered fast.
137
138 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
139
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.
145
146 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
147
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
152
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
157         private structure.
158
159 2008-06-18  Alberto Garcia  <agarcia@igalia.com>
160
161         * src/hildon-stackable-window.c: Fixed typos in doc
162
163 2008-06-18  Claudio Saavedra  <csaavedra@igalia.com>
164
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.
169
170 2008-06-17  Claudio Saavedra  <csaavedra@igalia.com>
171
172         * src/hildon-app-menu.h
173         Update API.
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
177         one filter group.
178         * examples/hildon-app-menu-example.c:
179         (create_menu):
180         Update to reflect API changes.
181
182 2008-06-16  Claudio Saavedra  <csaavedra@igalia.com>
183
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
191         windows.
192
193 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
194
195         * src/hildon-note.c (hildon_note_button_release):
196         Close information notes also when tapping on them
197
198 2008-06-12  Alejandro G. Castro <alex@igalia.com>
199
200         Added BOUNCE_STEPS define to control the overshoot effect. Removed
201         ELASTICITY, refactor and review, fix some issues with drawing
202         scrollbars.
203
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
207         
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.
211         
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.
215  
216         (hildon_pannable_area_scroll): Remove the ELASTICITY define.
217         
218         (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
219         
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
223         and saves resources.
224         
225         (hildon_pannable_area_get_property): Style modification.
226         
227         (hildon_pannable_area_class_init): Changed some default values.
228
229 2008-06-12  Claudio Saavedra  <csaavedra@igalia.com>
230
231         * src/hildon-stackable-window.c: Fix some typos in the
232         documentation.
233
234 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
235
236         * src/hildon-dialog.c:
237         Change indentation style
238
239         * src/hildon-note.c
240         (hildon_note_button_release):
241         Use root coordinates to check if the release event happened
242         outside the widget.
243
244         * src/hildon-app-menu.c
245         (hildon_app_menu_button_release):
246         Remove unnecessary check
247
248         * examples/hildon-app-menu-example.c
249         (button_clicked):
250         Add cast to fix warning
251
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.
260
261         * examples/hildon-app-menu-example.c
262         (create_menu):
263         Don't set the menu border explicitly, now we have the inner-border
264         style property for that.
265
266 2008-06-11  Alberto Garcia  <agarcia@igalia.com>
267
268         * src/hildon-app-menu.c (hildon_app_menu_init):
269         Make the window modal
270
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
274
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
284
285         * src/hildon-note.c (hildon_note_realize):
286         * src/hildon-banner.c (hildon_banner_realize):
287         Add WM hints for Matchbox
288
289 2008-06-10  Alberto Garcia  <agarcia@igalia.com>
290
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
297
298         * src/hildon-program.c
299         Fixed typo in documentation
300
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
305
306 2008-06-09  Alberto Garcia  <agarcia@igalia.com>
307
308         * src/hildon-note.c
309         Added new transfer_window and close_if_pressed_outside private
310         attributes.
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
319         tapping outside
320         (hildon_note_button_release):
321         Close the note when tapping outside (if applicable)
322
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
327
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
335
336 2008-06-09  Alejandro G. Castro <alex@igalia.com>
337
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.
341                 
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.
345         
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.
349         
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.
354         
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.
358
359         (rgb_from_gdkcolor): Added this function, it is used in the cairo
360         painting of the scrolls.
361         
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.
366         
367         (hildon_pannable_area_get_property):
368         (hildon_pannable_area_set_property):
369         Modified the overshoot property to overshoot_max
370         
371         (hildon_pannable_area_map):
372         Replaced the comments symbols.
373         
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
378         of the widget.
379  
380         * examples/hildon-pannable-area-example.c:
381         (get_sawtooth_label): Now we use smaller sawtooths, the effect
382         looks better in the example.
383         
384 2008-06-03  Alberto Garcia  <agarcia@igalia.com>
385
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
392
393         * src/hildon-stackable-window.c
394         * src/hildon-stackable-window.h
395         Added hildon_stackable_window_go_home()
396
397         * examples/Makefile.am
398         * examples/hildon-stackable-window-example.c
399         HildonStackableWindow example
400
401 2008-06-03 Alejandro G. Castro <alex@igalia.com>
402
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.
408         
409         (hildon_pannable_area_scroll): replaced OVERSHOOT define with
410         overshoot property.
411         
412         (hildon_pannable_area_class_init): Installed the new property.  
413
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
418         function.
419         
420 2008-05-26  Alberto Garcia  <agarcia@igalia.com>
421
422         * src/hildon-app-menu.h
423         * src/hildon-app-menu.c
424         Renamed API variables for consistency
425
426         (hildon_app_menu_popup): Use also the default window size to
427         decide where to place the menu
428
429         (hildon_app_menu_init, hildon_app_menu_class_init): New
430         external-border style property
431
432 2008-05-26  Michael Natterer  <mitch@imendio.com>
433
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.
437
438         (hildon_time_editor_init): g_signal_connect() to the
439         tap-and-hold-setup signal instead.
440
441         (hildon_time_editor_entry_keypress): add cast to fix warning.
442
443 2008-05-23  Alberto Garcia  <agarcia@igalia.com>
444
445         * doc/hildon-docs.sgml
446         * doc/hildon.types
447         * examples/Makefile.am
448         * examples/hildon-app-menu-example.c
449         * src/Makefile.am
450         * src/hildon-app-menu-private.h
451         * src/hildon-app-menu.c
452         * src/hildon-app-menu.h
453         * src/hildon.h
454         New HildonAppMenu widget
455
456 2008-05-21 Alejandro G. Castro <alex@igalia.com>
457
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.
461         
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.
470
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.
479
480         (hildon_pannable_area_class_init):
481         Replaced the signal connections with overrides of the event 
482         callbacks.
483         
484 2008-05-20 Alejandro G. Castro <alex@igalia.com>
485
486         Bouncing effect added when touching the borders, you can change
487         the elasticity of the border changing the ELASTICITY define.
488         
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.
492
493 2008-05-20 Alejandro G. Castro <alex@igalia.com>
494
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
498         any corner case.
499         
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.
504         
505 2008-05-20 Alejandro G. Castro <alex@igalia.com>
506
507         * src/hildon-pannable-area.c:
508         (hildon_pannable_area_dispose): Fixed a crash when closing the
509         window and kinetics is activated.
510         
511 2008-05-19  Alberto Garcia  <agarcia@igalia.com>
512
513         * src/hildon-pannable-area.h
514         * src/hildon-pannable-area.c
515         Changed indentation style to meet the one used in Hildon
516
517 2008-05-19 Alejandro G. Castro <alex@igalia.com>
518
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.
524         
525         * src/hildon-pannable-area.c: Replaced the time based algorithm
526         for the AUTO mode.
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
533         handled properly.
534         
535 2008-05-15  Alberto Garcia  <agarcia@igalia.com>
536
537         * doc/hildon-docs.sgml
538         * doc/hildon.types
539         * src/Makefile.am
540         * src/hildon-stackable-window.c
541         * src/hildon-stackable-window.h
542         * src/hildon.h
543         New HildonStackableWindow widget
544
545         * examples/hildon-dialog-example.c
546         * examples/hildon-pannable-area-example.c
547         Updated copyright
548
549 2008-05-14  Alberto Garcia  <agarcia@igalia.com>
550
551         * src/hildon-dialog.c
552         (hildon_dialog_new_with_buttons): New constructor.
553
554         * examples/hildon-dialog-example.c
555         (main): Update the example to use the new
556         hildon_dialog_new_with_buttons().
557
558         * examples/hildon-pannable-area-example.c
559         (main): Update example.
560
561 2008-05-13 Alberto Garcia <agarcia@igalia.com>
562
563         * doc/hildon-docs.sgml
564         * doc/hildon.types
565         Added HildonPannableArea to the documentation.
566
567 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
568
569         * doc/visual_index.xml
570         Fix reference to HildonLoginDialog in documentation
571
572         * doc/hildon-docs.sgml
573         * doc/hildon.types
574         * examples/Makefile.am
575         * examples/hildon-dialog-example.c
576         * src/Makefile.am
577         * src/hildon-dialog.c
578         * src/hildon-dialog.h
579         * src/hildon.h
580         New HildonDialog widget.
581
582 2008-05-09 Alberto Garcia <agarcia@igalia.com>
583
584         * src/hildon-pannable-area.c
585         Merge latest changes (r4318, r4342) from libmokoui trunk
586
587 2008-05-09 Alberto Garcia <agarcia@igalia.com>
588
589         * examples/Makefile.am
590         * examples/hildon-pannable-area-example.c
591         * src/Makefile.am
592         * src/hildon-pannable-area.c
593         * src/hildon-pannable-area.h
594         * src/hildon.h
595         New HildonPannableArea widget.
596
597 2008-04-15 18:05:19    <timj@imendio.com>
598
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
604
605 2008-04-15 13:21:13    <timj@imendio.com>
606
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
611
612 2008-04-14 16:52:59    <timj@imendio.com>
613
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
617
618         * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
619
620 2008-04-09  Kristian Rietveld  <kris@imendio.com>
621
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.
625
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.
636
637         * src/hildon-banner-private.h: add has_been_wrapped and
638         has_been_truncated fields.
639
640 2008-04-07  Sven Herzberg  <sven@imendio.com>
641
642         Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
643         local values in hildon_date_editor_size_allocate
644
645         * src/hildon-date-editor.c: moved the real allocation code into the
646         if() branch
647
648 2008-04-07  Sven Herzberg  <sven@imendio.com>
649
650         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
651         local values in hildon_date_editor_size_allocate
652
653         * src/hildon-date-editor.c: merged the two if() branches together
654
655 2008-04-07  Sven Herzberg  <sven@imendio.com>
656
657         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
658         local values in hildon_date_editor_size_allocate
659
660         * src/hildon-date-editor.c: changed the arguments of the if()
661         conditions
662
663 2008-04-07  Sven Herzberg  <sven@imendio.com>
664
665         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
666         local values in hildon_date_editor_size_allocate
667
668         * src/hildon-date-editor.c: split the calculation of the allocation
669         from the real allocation
670
671 2008-03-27  Michael Natterer  <mitch@imendio.com>
672
673         Fixes: NB#81696: The passcode is not overwritten even after
674         selecting
675
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.
684
685 2008-03-27  Michael Natterer  <mitch@imendio.com>
686
687         Enable fixing: NB#79916 and NB#79918: The help topic for Color
688         selector cannot be opened
689
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.
693
694 2008-03-25  Sven Herzberg  <sven@imendio.com>
695
696         Fixes: MB#1212: Hide info banners (infoprints) on click
697
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
704
705 2008-03-25  Sven Herzberg  <sven@imendio.com>
706
707         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
708         Patch from: Mohammad Anwari  <mdamt@maemo.org>
709
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
715         RTL mode
716         * src/hildon-date-editor.c: mirror appearance of the date editor in
717         RTL mode
718         * src/hildon-time-editor.c: mirror appearance of the time editor in
719         RTL mode
720         * src/hildon-window.c: fix the position of the popup in RTL mode
721
722 2008-03-25  Sven Herzberg  <sven@imendio.com>
723
724         Amendment to the fix of NB#22072. Fix compilation.
725
726         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
727
728 2008-03-19  Sven Herzberg  <sven@imendio.com>
729
730         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
731         in Info Banner" bug
732
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
738         returned FALSE
739
740 2008-03-19  Michael Natterer  <mitch@imendio.com>
741
742         Fixes: NB#79791: Cannot set focus to Master volume using stylus
743
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.
748
749         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
750         set the focus to wither the mute button or the volumebar.
751
752         Remove own "can-focus" property and instead listen to
753         notify::can-focus in order to update the widget's state.
754
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.
758
759         Clean up set_mute() to cooperate nicely with all the above.
760
761 2008-03-04  Michael Natterer  <mitch@imendio.com>
762
763         Fixes: NB#78481: information banners are hidden under browser menu
764
765         * src/hildon-banner.c: call gtk_window_present() on the banners so
766         they are risen if they are already visible.
767
768 2008-03-03  Sven Herzberg  <sven@imendio.com>
769
770         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
771
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
777
778 2008-03-03  Sven Herzberg  <sven@imendio.com>
779
780         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
781
782         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
783         knowledge about the border allocators used within GTK+
784
785 2008-02-26  Sven Herzberg  <sven@imendio.com>
786
787         Fixes: MB#2981: Build with asserts broken
788
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
794
795 2008-02-25  Sven Herzberg  <sven@imendio.com>
796
797         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
798
799         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
800         * examples/hildon-window-menu-example.c: (main): explicitly show
801         the menu item
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
809         one
810
811 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
812
813         [2.0.1-1 release]
814
815         * NEWS:
816         * configure.ac:
817         * debian/changelog: Updating.
818
819 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
820
821         * configure.ac:
822         * pkgconfig/Makefile.am:
823         * pkgconfig/hildon.pc.in:
824         * src/Makefile.am:
825
826         Do not use PACKAGE_VERSION_MAJOR as the API revision,
827         use newly created API_MAJOR_VERSION.
828         
829 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
830
831         [2.0.0-1 release]
832
833         * NEWS:
834         * configure.ac:
835         * debian/changelog: Updating.
836
837 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
838
839         * src/hildon-color-chooser.c (hildon_color_chooser_class_init): 
840
841         Add outer_border style property, we use it but don't define it (!).
842
843         Fixes NB#75310
844
845 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
846
847         * examples/hildon-bread-crumb-trail-example.c (main): 
848
849         Add clear button.
850
851         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove): 
852
853         Fix logic for the bread crumb trail node removal.
854
855         Fixes: NB#78616
856
857 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
858
859         [1.99.1-1 release]
860
861         * NEWS:
862         * configure.ac:
863         * debian/changelog: Updating.
864
865 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
866
867         Patch by Alejandro to get/set passwords dialogs accesibility.
868
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.
873         
874 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
875
876         [1.99.0-2 release]
877
878         * debian/changelog:
879         * debian/control: Updating gtk dep.
880
881 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
882
883         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
884         USE_MAEMO_GTK is enabled.
885
886 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
887
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.
890
891 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
892
893         [1.99.0-1 release]
894
895         * NEWS:
896         * configure.ac:
897         * debian/changelog: Updating.
898
899 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
900
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.
905
906 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
907
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.
910
911 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
912
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.
915
916 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
917
918         [1.0.17-1 release]
919
920         * NEWS:
921         * configure.ac:
922         * debian/changelog: Updating.
923
924 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
925
926         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
927         visibility. Fixes: NB#70842 and MB#615.
928
929 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
930
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.
934
935 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
936
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
940
941 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
942
943         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
944         fix the name of the function in the docs.
945
946 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
947
948         [1.0.16-1 release]
949
950         * NEWS:
951         * configure.ac:
952         * debian/changelog: Updating.
953
954 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
955
956         * examples/hildon-banner-long-example.c: Adding a test-case for long
957         hildon banner.
958
959         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
960
961 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
962
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
967         NB#70474.
968
969 2007-09-20  Johan Bilien  <johan.bilien@nokia.com> 
970
971         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
972
973 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
974
975         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
976         little bit bigger. Fixes: #NB63694.
977
978 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
979
980         [1.0.15-1 release]
981
982         * NEWS:
983         * configure.ac:
984         * debian/changelog: Updating.
985
986 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
987
988         * doc/Makefile.am:
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.
1014
1015 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1016
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
1021         function:
1022         hildon_find_toolbar_get_last_index that gets the index of the most
1023         recently added (last) item. Fixes: NB#52301.
1024
1025 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1026
1027         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
1028         behaviour. Fixes: NB#68610. 
1029
1030 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1031
1032         * src/hildon-banner.c: Actually reverting the previous change. It somehow
1033         looks a bit worse.
1034
1035 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1036
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
1039         bearable.
1040
1041 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1042
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.
1047
1048 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1049
1050         * src/hildon-window.c: Fixing the border freeing on destroy.
1051
1052 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1053
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.
1057
1058 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1059
1060         [1.0.14-1 release]
1061
1062         * NEWS:
1063         * configure.ac:
1064         * debian/changelog: Updating.
1065
1066 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1067
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.
1075
1076 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1077
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.
1081
1082 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1083
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.
1089
1090 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1091
1092         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
1093         Fixes NB#66548.
1094
1095 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1096
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.
1101
1102 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1103
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
1107         time being.
1108
1109 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1110
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.
1114
1115 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1116
1117         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
1118         popup with "Ok" and "Cancel". Fixes NB#59299.
1119
1120 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1121
1122         * src/hildon-calendar.c: Process all window updates before executing next
1123         timeout. Fixes: NB#54146.
1124
1125 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1126
1127         [1.0.13-1 release]
1128
1129         * NEWS:
1130         * configure.ac:
1131         * debian/changelog: Updating.
1132
1133 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
1134
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
1137         after timeouts.
1138
1139 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1140
1141         * src/hildon-helper.c: Remove the bogus warning about color not being
1142         found. Fixes NB#58352.
1143
1144 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1145
1146         * examples/Makefile.am:
1147         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
1148         HildonSeekbar widget inside a toolbar.
1149
1150 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
1151
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.
1156
1157         Also use G_DEFINE_TYPE instead of manually typed code.
1158
1159 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1160
1161         [1.0.12-1 release]
1162
1163         * NEWS:
1164         * configure.ac:
1165         * debian/changelog:
1166         * debian/rules: Updating.
1167
1168 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1169
1170         * examples/Makefile.am:
1171         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
1172         bug NB#61128. Strangely it works.
1173
1174 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1175
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.
1180
1181 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1182
1183         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
1184         code dialog. Fixes NB#64355.
1185
1186 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1187
1188         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
1189         switching the page. Fixes NB#49374.
1190
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
1194         the wizard dialog.
1195
1196 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1197
1198         * configure.ac:
1199         * src/Makefile.am:
1200         * src/hildon-version.h.in:
1201         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
1202
1203 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1204
1205         * src/hildon-volumebar.c: Updating the docs.
1206
1207 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1208
1209         [1.0.11-1 release]
1210
1211         * NEWS:
1212         * configure.ac:
1213         * debian/changelog: Updating.
1214
1215 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1216
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. 
1223
1224         * examples/Makefile.am:
1225         * examples/hildon-find-toolbar-example.c: Adding the example to test the
1226         new functionality.
1227
1228 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1229
1230         * examples/Makefile.am:
1231         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
1232         theming easily.
1233
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.
1239
1240 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1241
1242         * src/hildon-date-editor.c: Adding the missing variable setter in the
1243         set_property handler. Fixes NB#54182.
1244
1245 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1246
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.
1250
1251 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
1252
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.
1258
1259 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
1260
1261         [1.0.10-2 release]
1262
1263         * NEWS:
1264         * debian/changelog: Updating.
1265
1266 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
1267
1268         * src/Makefile.am: fixed installation of the header files
1269
1270 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1271
1272         [1.0.10-1 release]
1273
1274         * NEWS:
1275         * configure.ac:
1276         * debian/changelog: Updating.
1277
1278 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1279
1280         * configure.ac: Removing some remaining of --enable-xan.
1281
1282 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
1283
1284         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
1285         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
1286
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
1289         GtkWidget.
1290
1291 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1292
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.
1297
1298 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1299
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.
1305
1306         * examples/Makefile.am:
1307         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
1308         test the new insensitive messsage functionality on HildonVolumebar.
1309
1310 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
1311
1312         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
1313         work again.
1314
1315 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
1316
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.
1320
1321 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1322
1323         * src/hildon-code-dialog.c: Removing the separator from the dialog.
1324
1325 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
1326
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.
1330
1331         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
1332
1333 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1334
1335         * src/hildon-window.c: Hide the window before performing the destroy.
1336         Should make the app closing a little tiny bit more snappy. 
1337
1338 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
1339
1340         * src/hildon-seekbar.c: add gtkrange.h header
1341         * src/hildon-caption.c: remove unused variable
1342
1343 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
1344
1345         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
1346         Loic Minier.
1347
1348 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1349
1350         [1.0.9-1 release]
1351
1352         * NEWS:
1353         * configure.ac:
1354         * debian/changelog: Updating.
1355
1356 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
1357
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
1362
1363 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1364
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. 
1367
1368 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
1369
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...
1373         
1374 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
1375
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.
1380
1381 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
1382
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.
1385
1386 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1387
1388         [1.0.8-1 release]
1389
1390         * NEWS:
1391         * configure.ac:
1392         * debian/changelog: Updating.
1393
1394 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1395
1396         * src/hildon-window.c: When destroying the window, remove (if exists) the
1397         escape timeout handler. Fixes #NB59276.
1398
1399 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1400
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.
1404
1405 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1406
1407         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
1408         Add padding for future expansions.
1409
1410 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1411
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
1418
1419 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1420
1421         * src/hildon-caption.c: Implementing the proper focus grabbing in the
1422         HildonCaption. Fixes NB#52379. 
1423
1424 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1425
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
1430         previously.
1431
1432 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1433
1434         * src/hildon-font-selection-dialog.c: When the font is really big, add the
1435         scrollbar to the preview dialog. Fixes NB#54147.
1436
1437 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1438
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.
1442
1443 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1444
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. 
1448
1449 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1450
1451         * examples/hildon-date-editor-example.c: Adding error callback to the date
1452         editor example. 
1453
1454 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1455
1456         [1.0.7-1 release]
1457
1458         * NEWS:
1459         * debian/changelog:
1460         * configure.ac: Updating.
1461
1462 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1463
1464         * configure.ac: Adding a special '--enable-xan' configure option that
1465         turns off the -Werror compilation setting. Usefull for development.
1466
1467         * src/hildon-calendar.c:
1468         * src/hildon-number-editor.c:
1469         * src/hildon-time-picker.c: Adding the 5* multiplier to
1470         gtk-timeout-update.
1471
1472 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
1473
1474         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
1475         instead of g_object_ref + gtk_object_sink.
1476
1477 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1478
1479         [1.0.6-1 release]
1480
1481         * NEWS:
1482         * configure.ac:
1483         * debian/changelog: Updating.
1484
1485 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1486
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.
1490
1491 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1492
1493         * examples/hildon-finger-example.c: Correcting the header file path.
1494
1495         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for 
1496         the changed signal. Fixes a small memory leak.
1497
1498 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1499
1500         * autogen.sh:
1501         * debian/rules:
1502         * src/hildon-banner.c: Importing several usefull fixes from the
1503         ubuntu-mobile branch.
1504
1505 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1506
1507         * examples/Makefile.am:
1508         * examples/hildon-finger-example.c: Adding a finger-checking code
1509         example. 
1510
1511         * src/hildon-font-selection-dialog.c: Do not allocate the color
1512         structure using the g_new. Fixes NB#54061.
1513
1514 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1515
1516         * src/hildon-helper.c: Correcting tabs in file.
1517
1518 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
1519
1520         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
1521         control the visibility of the children.
1522
1523         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
1524
1525 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1526
1527         [1.0.5-1 release]
1528
1529         * NEWS:
1530         * configure.ac:
1531         * debian/changelog: Updating.
1532
1533 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
1534
1535         * src/hildon-bread-crumb-trail.c:
1536         (hildon_bread_crumb_trail_size_allocate): 
1537
1538         Make the back button always a square.
1539
1540 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
1541
1542         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
1543         from the .c file as it's a private file. 
1544
1545 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1546
1547         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
1548         uses slightly bigger height.
1549
1550         * src/hildon-font-selection-dialog.c: Adding some checks before
1551         freeing memory in the font selection dialog.
1552
1553 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1554
1555         * src/hildon-font-selection-dialog.c: Adding a small check when
1556         freeing memory. 
1557
1558         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
1559         buttons sensitivity on page switching.
1560
1561 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
1562
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.
1565
1566 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1567
1568         [1.0.4-1 release]
1569
1570         * README:
1571         * configure.ac:
1572         * debian/changelog: Updating.
1573
1574         * src/hildon-bread-crumb-trail.h:
1575         * src/hildon-bread-crumb.h: Changing the API guard to
1576         HILDON_ENABLE_UNSTABLE_API.
1577
1578 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1579
1580         [1.0.3-1 release]
1581
1582         * NEWS:
1583         * configure.ac:
1584         * debian/changelog:
1585         * debian/rules:
1586         * src/hildon-helper.h: Updating.
1587
1588 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1589
1590         [1.0.2-1 release]
1591
1592         * NEWS:
1593         * configure.ac:
1594         * debian/changelog:
1595
1596 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1597
1598         * README:
1599         * configure.ac:
1600         * src/hildon-helper.h: Small fix to make the package actually compile.
1601
1602 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1603
1604         * src/hildon-bread-crumb-trail.h:
1605         * src/hildon-bread-crumb.h:
1606
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.
1609         
1610 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1611         
1612         * examples/hildon-bread-crumb-trail-example.c:
1613         * src/Makefile.am:
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:
1621
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.
1626
1627         The generic push API is still available, so anyone can implement
1628         and use its own bread crumb widget.
1629         
1630 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1631
1632         * debian/rules: Fixing the shlibs.
1633
1634 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1635
1636         * src/hildon-banner.c: Fixing a problem with timed banners having
1637         their parrent destroyed before they are.
1638
1639 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
1640
1641         * src/hildon-bread-crumb.c:
1642         * src/hildon-bread-crumb.h:
1643
1644         Make the get_natural_size function a vfunc.
1645
1646 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1647
1648         * src/hildon-bread-crumb.c:
1649         * src/hildon-bread-crumb-trail.c:
1650
1651         Some cleanups.
1652
1653 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1654
1655         [1.0.1-1 release]
1656
1657         * AUTHORS:
1658         * NEWS:
1659         * configure.ac:
1660         * debian/changelog: Updating for release.
1661
1662 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1663
1664         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1665         don't leak the pango layout.
1666
1667 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1668
1669         * src/hildon.h:
1670         * examples/hildon-bread-crumb-trail-example.c:
1671
1672         Fix example.
1673
1674 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1675
1676         * debian/changelog: Removing the bug-fixed entries that were actually
1677         resolved as WONTFIX.
1678
1679         * src/hildon-date-editor.c: Removing a redundant check. Fixes
1680         NB#54182.
1681
1682 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1683
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:
1688
1689         Untabify.
1690         
1691 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1692
1693         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1694         until it's passed the type check.
1695
1696 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1697
1698         * examples/hildon-bread-crumb-trail-example.c
1699
1700         Add license.
1701         
1702 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1703
1704         * examples/Makefile.am
1705         * examples/hildon-bread-crumb-trail-example.c
1706         * src/Makefile.am
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
1711
1712         New HildonBreadCrumbTrail widget.
1713
1714 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
1715
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.
1734
1735 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1736
1737         * debian/changelog: A 1.0.0 release notes.
1738