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