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