* src/hildon-pannable-area.c Merge latest changes (r4318, r4342) from libmokoui trunk
[hildon] / ChangeLog
1 2008-05-09 Alberto Garcia <agarcia@igalia.com>
2
3         * src/hildon-pannable-area.c
4         Merge latest changes (r4318, r4342) from libmokoui trunk
5
6 2008-05-09 Alberto Garcia <agarcia@igalia.com>
7
8         * examples/Makefile.am
9         * examples/hildon-pannable-area-example.c
10         * src/Makefile.am
11         * src/hildon-pannable-area.c
12         * src/hildon-pannable-area.h
13         * src/hildon.h
14         New HildonPannableArea widget.
15
16 2008-04-15 18:05:19    <timj@imendio.com>
17
18         * src/hildon-banner.c: revert the recent change, that introduced
19         gtk_window_present() calls. this reopens:
20           Bug 78481 - [freetest] information banners are hidden under browser menu
21         But resolves another variant of:
22           Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
23
24 2008-04-15 13:21:13    <timj@imendio.com>
25
26         * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
27         recreated its layout, spotted by Kris. this fixes all remaining
28         artefacts and stability issues with the banner code. in particular:
29         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
30
31 2008-04-14 16:52:59    <timj@imendio.com>
32
33         * src/hildon-banner.c: guard force_to_wrap_truncated() against
34         operating on unrealized widgets, fixes:
35         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
36
37         * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
38
39 2008-04-09  Kristian Rietveld  <kris@imendio.com>
40
41         Fixes: NB#77775: Media Player, Save Now playing list, too long name
42         makes banner disappear.
43         Fixes: NB#79182: info banner flickering with certain message lengts.
44
45         * src/hildon-banner.c (hildon_banner_constructor),
46         (hildon_banner_init), (hildon_banner_set_text),
47         (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
48         (hildon_banner_reset_wrap_state): new function: reset wrap flags to
49         FALSE, reset size requests of label and banner,
50         (force_to_wrap_truncated): when the text is too wide, always enforce
51         the maximum possible width instead of recalculating it from the
52         layout; enforce the maximum banner height of 3 lines,
53         (hildon_banner_init): set WORD_CHAR wrapping, this will result in
54         nicer wrapping and no truncated chars if space gets tight.
55
56         * src/hildon-banner-private.h: add has_been_wrapped and
57         has_been_truncated fields.
58
59 2008-04-07  Sven Herzberg  <sven@imendio.com>
60
61         Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
62         local values in hildon_date_editor_size_allocate
63
64         * src/hildon-date-editor.c: moved the real allocation code into the
65         if() branch
66
67 2008-04-07  Sven Herzberg  <sven@imendio.com>
68
69         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
70         local values in hildon_date_editor_size_allocate
71
72         * src/hildon-date-editor.c: merged the two if() branches together
73
74 2008-04-07  Sven Herzberg  <sven@imendio.com>
75
76         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
77         local values in hildon_date_editor_size_allocate
78
79         * src/hildon-date-editor.c: changed the arguments of the if()
80         conditions
81
82 2008-04-07  Sven Herzberg  <sven@imendio.com>
83
84         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
85         local values in hildon_date_editor_size_allocate
86
87         * src/hildon-date-editor.c: split the calculation of the allocation
88         from the real allocation
89
90 2008-03-27  Michael Natterer  <mitch@imendio.com>
91
92         Fixes: NB#81696: The passcode is not overwritten even after
93         selecting
94
95         * src/hildon-code-dialog.c
96         (hildon_code_dialog_button_clicked)
97         (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
98         because that doesn't overwrite selected text. Instead, emit the
99         "commit" signal on the entry's im_context so the entry's normal
100         insert logic is triggered. Set the cursor to the end of the entry
101         after each insert operation so that we *only* insert in the middle
102         of the text if something was selected.
103
104 2008-03-27  Michael Natterer  <mitch@imendio.com>
105
106         Enable fixing: NB#79916 and NB#79918: The help topic for Color
107         selector cannot be opened
108
109         * src/hildon-color-button.c: add signal "setup-dialog" and emit it
110         when the popup color selector is created. Please connect to this
111         signal in order to set the dialog's help ID.
112
113 2008-03-25  Sven Herzberg  <sven@imendio.com>
114
115         Fixes: MB#1212: Hide info banners (infoprints) on click
116
117         * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
118         extracted the close event simulation into an extra function
119         (hildon_banner_button_press_event): simulate a close event and destroy
120         the widget if the event wasn't handled
121         (hildon_banner_class_init): added the button_press_event handler
122         (hildon_banner_init): added button-press events to the widget
123
124 2008-03-25  Sven Herzberg  <sven@imendio.com>
125
126         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
127         Patch from: Mohammad Anwari  <mdamt@maemo.org>
128
129         * src/hildon-banner.c: let the HildonBanners pop up on the left side
130         instead of the right in RTL mode
131         * src/hildon-bread-crumb-trail.c: mirror the appearance of the
132         breadcrumb button list in RTL mode
133         * src/hildon-caption.c: mirror the appearance of the caption widget in
134         RTL mode
135         * src/hildon-date-editor.c: mirror appearance of the date editor in
136         RTL mode
137         * src/hildon-time-editor.c: mirror appearance of the time editor in
138         RTL mode
139         * src/hildon-window.c: fix the position of the popup in RTL mode
140
141 2008-03-25  Sven Herzberg  <sven@imendio.com>
142
143         Amendment to the fix of NB#22072. Fix compilation.
144
145         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
146
147 2008-03-19  Sven Herzberg  <sven@imendio.com>
148
149         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
150         in Info Banner" bug
151
152         * src/hildon-banner.c: (hildon_banner_timeout): reset the current
153         timeout id properly when the timeout will disappear this leaves no
154         artifacts around in the destroy(); there will only be the timeout
155         created by hildon_banner_ensure_timeout() and adding a new timeout
156         will also work if the timeout gets removed because the timeout_handler
157         returned FALSE
158
159 2008-03-19  Michael Natterer  <mitch@imendio.com>
160
161         Fixes: NB#79791: Cannot set focus to Master volume using stylus
162
163         * src/hildon-volumebar.c
164         * src/hildon-vvolumebar.c
165         * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
166         the widget becomes focussable at all.
167
168         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
169         set the focus to wither the mute button or the volumebar.
170
171         Remove own "can-focus" property and instead listen to
172         notify::can-focus in order to update the widget's state.
173
174         Implement GtkWidget::focus() and make sure we can also *leave* the
175         widget, not only enter it, depending on volumebar orientation and
176         requested focus direction.
177
178         Clean up set_mute() to cooperate nicely with all the above.
179
180 2008-03-04  Michael Natterer  <mitch@imendio.com>
181
182         Fixes: NB#78481: information banners are hidden under browser menu
183
184         * src/hildon-banner.c: call gtk_window_present() on the banners so
185         they are risen if they are already visible.
186
187 2008-03-03  Sven Herzberg  <sven@imendio.com>
188
189         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
190
191         * examples/hildon-window-menu-example.c: (main): extended the window
192         menu example to serve as a testcase for automatically added
193         accelerator groups, too
194         * src/hildon-window.c: (hildon_window_add_accel_group),
195         (hildon_window_set_menu): added patch by Tommi Komulainen
196
197 2008-03-03  Sven Herzberg  <sven@imendio.com>
198
199         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
200
201         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
202         knowledge about the border allocators used within GTK+
203
204 2008-02-26  Sven Herzberg  <sven@imendio.com>
205
206         Fixes: MB#2981: Build with asserts broken
207
208         * src/hildon-date-editor.c,
209         * src/hildon-number-editor.c,
210         * src/hildon-time-editor.c,
211         * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
212         the proper GType instance check
213
214 2008-02-25  Sven Herzberg  <sven@imendio.com>
215
216         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
217
218         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
219         * examples/hildon-window-menu-example.c: (main): explicitly show
220         the menu item
221         * src/hildon-window.c:
222         (hildon_window_set_main_menu): moved most of the code from set_menu()
223         to this place; skipped the call to gtk_widget_show_all(); also didn't
224         introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
225         (hildon_window_set_menu): removed most of the code, just keep the
226         questionable gtk_widget_show_all()
227         * src/hildon-window.h: added the new function and deprecate the old
228         one
229
230 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
231
232         [2.0.1-1 release]
233
234         * NEWS:
235         * configure.ac:
236         * debian/changelog: Updating.
237
238 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
239
240         * configure.ac:
241         * pkgconfig/Makefile.am:
242         * pkgconfig/hildon.pc.in:
243         * src/Makefile.am:
244
245         Do not use PACKAGE_VERSION_MAJOR as the API revision,
246         use newly created API_MAJOR_VERSION.
247         
248 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
249
250         [2.0.0-1 release]
251
252         * NEWS:
253         * configure.ac:
254         * debian/changelog: Updating.
255
256 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
257
258         * src/hildon-color-chooser.c (hildon_color_chooser_class_init): 
259
260         Add outer_border style property, we use it but don't define it (!).
261
262         Fixes NB#75310
263
264 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
265
266         * examples/hildon-bread-crumb-trail-example.c (main): 
267
268         Add clear button.
269
270         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove): 
271
272         Fix logic for the bread crumb trail node removal.
273
274         Fixes: NB#78616
275
276 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
277
278         [1.99.1-1 release]
279
280         * NEWS:
281         * configure.ac:
282         * debian/changelog: Updating.
283
284 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
285
286         Patch by Alejandro to get/set passwords dialogs accesibility.
287
288         * hildon-1/src/hildon-get-password-dialog.c:
289         * hildon-1/src/hildon-set-password-dialog.c: 
290         Set atk_set_name to the passwd entries in order to allow 
291         accessibility by name on this entries.
292         
293 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
294
295         [1.99.0-2 release]
296
297         * debian/changelog:
298         * debian/control: Updating gtk dep.
299
300 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
301
302         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
303         USE_MAEMO_GTK is enabled.
304
305 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
306
307         * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
308         MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
309
310 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
311
312         [1.99.0-1 release]
313
314         * NEWS:
315         * configure.ac:
316         * debian/changelog: Updating.
317
318 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
319
320         * examples/Makefile.am:
321         * examples/hildon-logical-color-example.c:
322         * src/hildon-helper.c: Fixing the way logical colors/fonts are being
323         applied + adding a test case. Fixes: NB#71660.
324
325 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
326
327         * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
328         to be visible, fixes warning on map for windows without toolbars.
329
330 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
331
332         * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
333         2.11.0, add a check for that besides the MAEMO_GTK check.
334
335 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
336
337         [1.0.17-1 release]
338
339         * NEWS:
340         * configure.ac:
341         * debian/changelog: Updating.
342
343 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
344
345         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
346         visibility. Fixes: NB#70842 and MB#615.
347
348 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
349
350         * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
351         set the separator as no-show-all so it doesn't unintentionally appear when
352         someone does a show_all.
353
354 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
355
356         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
357         (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
358         toplevel item. Fixes: NB#62031
359
360 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
361
362         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
363         fix the name of the function in the docs.
364
365 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
366
367         [1.0.16-1 release]
368
369         * NEWS:
370         * configure.ac:
371         * debian/changelog: Updating.
372
373 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
374
375         * examples/hildon-banner-long-example.c: Adding a test-case for long
376         hildon banner.
377
378         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
379
380 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
381
382         * src/hildon-color-chooser-dialog.c:
383         * src/hildon-color-chooser.c:
384         * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
385         memory leaks in font selector and color selector. Fixes: NB#70499 and
386         NB#70474.
387
388 2007-09-20  Johan Bilien  <johan.bilien@nokia.com> 
389
390         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
391
392 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
393
394         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
395         little bit bigger. Fixes: #NB63694.
396
397 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
398
399         [1.0.15-1 release]
400
401         * NEWS:
402         * configure.ac:
403         * debian/changelog: Updating.
404
405 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
406
407         * doc/Makefile.am:
408         * doc/hildon-docs.sgml:
409         * doc/images/bread-crumb-trail.png:
410         * doc/images/calendar-popup.png:
411         * doc/images/caption.png:
412         * doc/images/code-dialog.png:
413         * doc/images/color-button.png:
414         * doc/images/color-chooser-dialog.png:
415         * doc/images/color-chooser.png:
416         * doc/images/controlbar.png:
417         * doc/images/date-editor.png:
418         * doc/images/font-selection-dialog.png:
419         * doc/images/get-password-dialog.png:
420         * doc/images/hvolumebar.png:
421         * doc/images/login-dialog.png:
422         * doc/images/note.png:
423         * doc/images/number-editor.png:
424         * doc/images/range-editor.png:
425         * doc/images/seekbar.png:
426         * doc/images/set-password-dialog.png:
427         * doc/images/sort-dialog.png:
428         * doc/images/time-editor.png:
429         * doc/images/time-picker.png:
430         * doc/images/vvolumebar.png:
431         * doc/images/weekday-picker.png: Adding the new generated widget shots.
432         Adding the bread-crumb-trial and helpers to the documentation.
433
434 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
435
436         * examples/hildon-find-toolbar-example.c:
437         * src/hildon-find-toolbar.c:
438         * src/hildon-find-toolbar.h: FIxing the default history-append handler to
439         actually continue firing the other handlers if connected. Adding a new
440         function:
441         hildon_find_toolbar_get_last_index that gets the index of the most
442         recently added (last) item. Fixes: NB#52301.
443
444 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
445
446         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
447         behaviour. Fixes: NB#68610. 
448
449 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
450
451         * src/hildon-banner.c: Actually reverting the previous change. It somehow
452         looks a bit worse.
453
454 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
455
456         * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
457         when realizing the banner. Should make the infonbanner effect a bit more
458         bearable.
459
460 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
461
462         * src/hildon-volumebar.c:
463         * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
464         hildon_volumebar_set_range_insensitive_message and
465         hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
466
467 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
468
469         * src/hildon-window.c: Fixing the border freeing on destroy.
470
471 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
472
473         * src/hildon-code-dialog-private.h:
474         * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
475         kw keyboard support in HildonCodeDialog.
476
477 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
478
479         [1.0.14-1 release]
480
481         * NEWS:
482         * configure.ac:
483         * debian/changelog: Updating.
484
485 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
486
487         * src/hildon-date-editor.c:
488         * src/hildon-number-editor.c:
489         * src/hildon-private.c:
490         * src/hildon-private.h:
491         * src/hildon-time-editor.c:
492         * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
493         handling in subclassed composite widgets. Fixes: NB#66628.
494
495 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
496
497         * src/hildon-window.c: Removing extra gtk_main_iteration () processing
498         from destroy_ callback as it introduces problems in async dbus signal
499         handlers. Fixes NB#66673.
500
501 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
502
503         * examples/hildon-hvolumebar-example.c:
504         * src/hildon-volumebar.c: Improving the focus handling in the
505         volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
506         set_property accessor so that "mute" property can be actually set. I'm
507         scared that nobody noticed it's totally broken.
508
509 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
510
511         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
512         Fixes NB#66548.
513
514 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
515
516         * src/hildon-calendar.c:
517         * src/hildon-number-editor.c:
518         * src/hildon-time-picker.c: Changing the timeout repeat so that it
519         matches the spec of 6 chars per second. Fixes: NB#60489.
520
521 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
522
523         * src/hildon-helper.c: Really fixing NB#58352. Looks like
524         gtk_style_lookup_color sometime returns FALSE even though color was
525         found and values were filled properly. Weird. Removing the warning for the
526         time being.
527
528 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
529
530         * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
531         expand vertically. Adding some extra space to the find toolbar buttons to
532         make them thumbable. Fixes NB#66060.
533
534 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
535
536         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
537         popup with "Ok" and "Cancel". Fixes NB#59299.
538
539 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
540
541         * src/hildon-calendar.c: Process all window updates before executing next
542         timeout. Fixes: NB#54146.
543
544 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
545
546         [1.0.13-1 release]
547
548         * NEWS:
549         * configure.ac:
550         * debian/changelog: Updating.
551
552 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
553
554         * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
555         the client event and ignore it, since we use the delete event to close
556         after timeouts.
557
558 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
559
560         * src/hildon-helper.c: Remove the bogus warning about color not being
561         found. Fixes NB#58352.
562
563 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
564
565         * examples/Makefile.am:
566         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
567         HildonSeekbar widget inside a toolbar.
568
569 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
570
571         * src/hildon-banner.c (hildon_banner_init): mark the banners as
572         temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
573         delete event that will come from _GTK_DELETE_TEMPORARIES, as we
574         don't want to be closed by non-temporary windows on map.
575
576         Also use G_DEFINE_TYPE instead of manually typed code.
577
578 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
579
580         [1.0.12-1 release]
581
582         * NEWS:
583         * configure.ac:
584         * debian/changelog:
585         * debian/rules: Updating.
586
587 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
588
589         * examples/Makefile.am:
590         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
591         bug NB#61128. Strangely it works.
592
593 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
594
595         * src/hildon-date-editor.c: When the date editor entry has been changed
596         but the numbers of characters < max, turn off the skip validation flag.
597         Prevents a situation when we enter first a valid year and later re-write
598         it with an invalid one. Fixes NB#60154.
599
600 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
601
602         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
603         code dialog. Fixes NB#64355.
604
605 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
606
607         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
608         switching the page. Fixes NB#49374.
609
610         * examples/Makefile.am:
611         * examples/hildon-wizard-dialog-example.c: Adding an example for
612         HildonWizardDialog that shows how to handle manual sensitivity setting on
613         the wizard dialog.
614
615 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
616
617         * configure.ac:
618         * src/Makefile.am:
619         * src/hildon-version.h.in:
620         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
621
622 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
623
624         * src/hildon-volumebar.c: Updating the docs.
625
626 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
627
628         [1.0.11-1 release]
629
630         * NEWS:
631         * configure.ac:
632         * debian/changelog: Updating.
633
634 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
635
636         * src/hildon-find-toolbar.c:
637         * src/hildon-find-toolbar.h: Adding a few new functions to control the
638         selected item: hildon_find_toolbar_set_active,
639         hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active, 
640         hildon_find_toolbar_get_active_iter . They correspond to respective
641         GtkComboBox functions. 
642
643         * examples/Makefile.am:
644         * examples/hildon-find-toolbar-example.c: Adding the example to test the
645         new functionality.
646
647 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
648
649         * examples/Makefile.am:
650         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
651         theming easily.
652
653         * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
654         when font size > 32 and we pack a focusable widget inside. Actually using
655         the default response would work too, but since we don't show default
656         response state in any way (no theming) it would not be visible to the
657         user. Fixes NB#63430.
658
659 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
660
661         * src/hildon-date-editor.c: Adding the missing variable setter in the
662         set_property handler. Fixes NB#54182.
663
664 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
665
666         * src/hildon-window.h: Changing the long key press time from 1500ms to
667         800ms as requested in NB#63700. I have a bad feeling about this, let's
668         see... Fixes NB#63700.
669
670 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
671
672         * src/hildon-time-picker.c (hildon_time_picker_class_init,
673         hildon_time_picker_map, hildon_time_picker_realize,
674         hildon_time_picker_style_set): Split the contents of map to more
675         appropriate functions; set window decorations on realize and update
676         arrows' size requisitions on style-set. Avoids unnecessary resizing.
677
678 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
679
680         [1.0.10-2 release]
681
682         * NEWS:
683         * debian/changelog: Updating.
684
685 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
686
687         * src/Makefile.am: fixed installation of the header files
688
689 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
690
691         [1.0.10-1 release]
692
693         * NEWS:
694         * configure.ac:
695         * debian/changelog: Updating.
696
697 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
698
699         * configure.ac: Removing some remaining of --enable-xan.
700
701 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
702
703         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
704         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
705
706         Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
707         2.10.12-osso6 because the move-focus signal needs to be available in
708         GtkWidget.
709
710 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
711
712         * examples/Makefile.am:
713         * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
714         that makes a HildonVolumebar insensitive before mapping it. Seems to work
715         fine. Prolly NB#61128 is fixed now.
716
717 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
718
719         * src/hildon-volumebar.c:
720         * src/hildon-volumebar.h: Adding the
721         hildon_volumebar_set_range_insensitive_message and
722         hildon_volumebar_set_range_insensitive_messagef functions to set
723         insensitive message on the slider of the volumebar. Fixes NB#61129.
724
725         * examples/Makefile.am:
726         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
727         test the new insensitive messsage functionality on HildonVolumebar.
728
729 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
730
731         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
732         work again.
733
734 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
735
736         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
737         http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
738         button on after clearing the trail.
739
740 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
741
742         * src/hildon-code-dialog.c: Removing the separator from the dialog.
743
744 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
745
746         * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
747         by splitting the installed headers in generated and non-generated groups. Use
748         only the non-generated headers to create the hildon-enum-types.h file.
749
750         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
751
752 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
753
754         * src/hildon-window.c: Hide the window before performing the destroy.
755         Should make the app closing a little tiny bit more snappy. 
756
757 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
758
759         * src/hildon-seekbar.c: add gtkrange.h header
760         * src/hildon-caption.c: remove unused variable
761
762 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
763
764         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
765         Loic Minier.
766
767 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
768
769         [1.0.9-1 release]
770
771         * NEWS:
772         * configure.ac:
773         * debian/changelog: Updating.
774
775 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
776
777         * src/hildon-window.c (hildon_window_window_state_event,
778         hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
779         escape timeout on focus-out-event rather than notify::is-topmost; the
780         latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
781
782 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
783
784         * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
785         correct timestamp and button to gtk_menu_popup. Fixes MB#1466. 
786
787 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
788
789         * src/hildon-window: actually, you need to use the macro always, there's
790         no private pointer in the instance structure. We should have cleaned this up
791         when we had the chance...
792         
793 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
794
795         * src/hildon-window.c: do not get the private date from HildonWindow before
796         it passes the g_return_if_fail check. Once it's passed the test, there's no
797         need to g_assert that it exists. Do not create a HildonWindowPrivate variable
798         if you are only going to access the data once. Whitespace cleanups.
799
800 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
801
802         * src/hildon-bread-crumb-trail.c: set children visible before allocation.
803         * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
804
805 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
806
807         [1.0.8-1 release]
808
809         * NEWS:
810         * configure.ac:
811         * debian/changelog: Updating.
812
813 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
814
815         * src/hildon-window.c: When destroying the window, remove (if exists) the
816         escape timeout handler. Fixes #NB59276.
817
818 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
819
820         * src/hildon-banner.c: When realizing the widget, set the window
821         transiency. Setting the transiency in the gobject constructor is not
822         good, as the widget is not realized at that point. Fixes: #NB56624.
823
824 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
825
826         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
827         Add padding for future expansions.
828
829 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
830
831         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
832         Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
833         will fake an activation on the previous to the last item of the trail, so
834         the effect can be overrided by the developer as usual.
835         Also change the callback for the back button to do the same thing, so its
836         effect can be overrided too. Fixes: NB#58982
837
838 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
839
840         * src/hildon-caption.c: Implementing the proper focus grabbing in the
841         HildonCaption. Fixes NB#52379. 
842
843 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
844
845         * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
846         the internal state of the trail after the user has had the chance of executing
847         his handler for the signal. Specifically, it may happen that the activated button
848         is removed and the user still lets the default handler run. This would segfault
849         previously.
850
851 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
852
853         * src/hildon-font-selection-dialog.c: When the font is really big, add the
854         scrollbar to the preview dialog. Fixes NB#54147.
855
856 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
857
858         * src/hildon-date-editor.c: Changing the default max year to 2037. The
859         max/min year properties can be altered, so the client can modify it
860         anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
861
862 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
863
864         * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
865         hildonlike by default. Fixing a problem with disappearing arrows when
866         scrolling through months and years. Fixes NB#54127. 
867
868 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
869
870         * examples/hildon-date-editor-example.c: Adding error callback to the date
871         editor example. 
872
873 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
874
875         [1.0.7-1 release]
876
877         * NEWS:
878         * debian/changelog:
879         * configure.ac: Updating.
880
881 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
882
883         * configure.ac: Adding a special '--enable-xan' configure option that
884         turns off the -Werror compilation setting. Usefull for development.
885
886         * src/hildon-calendar.c:
887         * src/hildon-number-editor.c:
888         * src/hildon-time-picker.c: Adding the 5* multiplier to
889         gtk-timeout-update.
890
891 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
892
893         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
894         instead of g_object_ref + gtk_object_sink.
895
896 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
897
898         [1.0.6-1 release]
899
900         * NEWS:
901         * configure.ac:
902         * debian/changelog: Updating.
903
904 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
905
906         * src/hildon-color-chooser-dialog.c:
907         * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
908         straight from Tommi labs.
909
910 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
911
912         * examples/hildon-finger-example.c: Correcting the header file path.
913
914         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for 
915         the changed signal. Fixes a small memory leak.
916
917 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
918
919         * autogen.sh:
920         * debian/rules:
921         * src/hildon-banner.c: Importing several usefull fixes from the
922         ubuntu-mobile branch.
923
924 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
925
926         * examples/Makefile.am:
927         * examples/hildon-finger-example.c: Adding a finger-checking code
928         example. 
929
930         * src/hildon-font-selection-dialog.c: Do not allocate the color
931         structure using the g_new. Fixes NB#54061.
932
933 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
934
935         * src/hildon-helper.c: Correcting tabs in file.
936
937 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
938
939         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
940         control the visibility of the children.
941
942         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
943
944 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
945
946         [1.0.5-1 release]
947
948         * NEWS:
949         * configure.ac:
950         * debian/changelog: Updating.
951
952 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
953
954         * src/hildon-bread-crumb-trail.c:
955         (hildon_bread_crumb_trail_size_allocate): 
956
957         Make the back button always a square.
958
959 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
960
961         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
962         from the .c file as it's a private file. 
963
964 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
965
966         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
967         uses slightly bigger height.
968
969         * src/hildon-font-selection-dialog.c: Adding some checks before
970         freeing memory in the font selection dialog.
971
972 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
973
974         * src/hildon-font-selection-dialog.c: Adding a small check when
975         freeing memory. 
976
977         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
978         buttons sensitivity on page switching.
979
980 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
981
982         * src/hildon-bread-crumb-trail.c: make the add method handle all the
983         internal details of adding a bread crumb to the trail.
984
985 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
986
987         [1.0.4-1 release]
988
989         * README:
990         * configure.ac:
991         * debian/changelog: Updating.
992
993         * src/hildon-bread-crumb-trail.h:
994         * src/hildon-bread-crumb.h: Changing the API guard to
995         HILDON_ENABLE_UNSTABLE_API.
996
997 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
998
999         [1.0.3-1 release]
1000
1001         * NEWS:
1002         * configure.ac:
1003         * debian/changelog:
1004         * debian/rules:
1005         * src/hildon-helper.h: Updating.
1006
1007 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1008
1009         [1.0.2-1 release]
1010
1011         * NEWS:
1012         * configure.ac:
1013         * debian/changelog:
1014
1015 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1016
1017         * README:
1018         * configure.ac:
1019         * src/hildon-helper.h: Small fix to make the package actually compile.
1020
1021 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1022
1023         * src/hildon-bread-crumb-trail.h:
1024         * src/hildon-bread-crumb.h:
1025
1026         Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
1027         to define ENABLE_UNSTABLE_API in the code that includes these headers.
1028         
1029 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1030         
1031         * examples/hildon-bread-crumb-trail-example.c:
1032         * src/Makefile.am:
1033         * src/hildon-bread-crumb-trail.c:
1034         * src/hildon-bread-crumb-trail.h:
1035         * src/hildon-bread-crumb.c:
1036         * src/hildon-bread-crumb.h:
1037         * src/hildon-marshalers.list:
1038         * src/hildon-bread-crumb-widget.c:
1039         * src/hildon-bread-crumb-widget.h:
1040
1041         Slight change in the widget design. The bread crumb trail API is
1042         unchanged, but HildonBreadCrumb is now an interface. A *private*
1043         implementation, hildon-bread-crumb-widget, is provided and used
1044         internally by the trail for the push_text/push_icon functions.
1045
1046         The generic push API is still available, so anyone can implement
1047         and use its own bread crumb widget.
1048         
1049 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1050
1051         * debian/rules: Fixing the shlibs.
1052
1053 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1054
1055         * src/hildon-banner.c: Fixing a problem with timed banners having
1056         their parrent destroyed before they are.
1057
1058 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
1059
1060         * src/hildon-bread-crumb.c:
1061         * src/hildon-bread-crumb.h:
1062
1063         Make the get_natural_size function a vfunc.
1064
1065 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1066
1067         * src/hildon-bread-crumb.c:
1068         * src/hildon-bread-crumb-trail.c:
1069
1070         Some cleanups.
1071
1072 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1073
1074         [1.0.1-1 release]
1075
1076         * AUTHORS:
1077         * NEWS:
1078         * configure.ac:
1079         * debian/changelog: Updating for release.
1080
1081 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1082
1083         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1084         don't leak the pango layout.
1085
1086 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1087
1088         * src/hildon.h:
1089         * examples/hildon-bread-crumb-trail-example.c:
1090
1091         Fix example.
1092
1093 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1094
1095         * debian/changelog: Removing the bug-fixed entries that were actually
1096         resolved as WONTFIX.
1097
1098         * src/hildon-date-editor.c: Removing a redundant check. Fixes
1099         NB#54182.
1100
1101 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1102
1103         * src/hildon-bread-crumb-trail.c:
1104         * src/hildon-bread-crumb-trail.h:
1105         * src/hildon-bread-crumb.c:
1106         * src/hildon-bread-crumb.h:
1107
1108         Untabify.
1109         
1110 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1111
1112         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1113         until it's passed the type check.
1114
1115 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1116
1117         * examples/hildon-bread-crumb-trail-example.c
1118
1119         Add license.
1120         
1121 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1122
1123         * examples/Makefile.am
1124         * examples/hildon-bread-crumb-trail-example.c
1125         * src/Makefile.am
1126         * src/hildon-bread-crumb-trail.c
1127         * src/hildon-bread-crumb-trail.h
1128         * src/hildon-bread-crumb.c
1129         * src/hildon-bread-crumb.h
1130
1131         New HildonBreadCrumbTrail widget.
1132
1133 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
1134
1135         * src/hildon-range-editor.c (hildon_range_editor_init),
1136         src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1137         hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1138         src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
1139         hildon_time_editor_class_init, hildon_time_editor_init),
1140         src/hildon-get-password-dialog.c (invalid_input,
1141         hildon_get_password_set_property, hildon_get_password_get_property,
1142         create_contents, hildon_get_password_dialog_set_max_characters),
1143         src/hildon-set-password-dialog.c (create_contents),
1144         src/hildon-date-editor.c (hildon_date_editor_init),
1145         src/hildon-login-dialog.c (hildon_login_dialog_init),
1146         src/hildon-number-editor.c (hildon_number_editor_init),
1147         src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
1148         hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
1149         the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
1150          configure option and adding the respective checks in the code.
1151         * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
1152         hildon_calendar_drag_data_received): fixed some build warnings.
1153
1154 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1155
1156         * debian/changelog: A 1.0.0 release notes.
1157