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