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