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