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