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