2008-09-10 Claudio Saavedra <csaavedra@igalia.com>
[hildon] / ChangeLog
1 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
2
3         * po/POTFILES.in: Add missing files with translatable strings.
4         Partially fixes NB#88287.
5
6 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
7
8         * examples/hildon-pannable-area-example-2.c: (main): No need to
9         set the cellrenderer height inside hildon touch lists, the theme does
10         that for us.
11
12 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
13
14         * examples/hildon-entry-example.c: (main): Remove the gtkrc bits, now
15         they are integrated in the theme.
16
17 2008-09-09  Alberto Garcia  <agarcia@igalia.com>
18
19         * examples/hildon-entry-example.c: Update the example adding
20         widgets to modify the text and the placeholder of the HildonEntry.
21
22         * src/hildon-entry.c: Show the placeholder everytime the widget
23         is empty and loses the focus.
24
25 2008-09-09  Alejandro G. Castro  <alex@igalia.com>
26
27         Patch contributed by Daniil Ivanov (ext-danil.ivanoc@nokia.com)
28
29         * src/hildon-pannable-area.c,
30         (hildon_pannable_area_size_request): Fixed bug in height
31         requisition, avoid increasing size and add border twice.
32
33 2008-09-09  Claudio Saavedra  <csaavedra@igalia.com>
34
35         * configure.ac: postrelease version bump.
36
37 2008-09-09  Claudio Saavedra  <csaavedra@igalia.com>
38
39         Release 2.1.8-1.
40
41         * configure.ac: Prerelease version bump.
42         * debian/changelog: update.
43         * debian/rules: make -dbg package contain useful debugging symbols.
44
45 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
46
47         * src/hildon-dialog.h
48         * src/hildon-dialog.c
49         (hildon_dialog_add_button, hildon_dialog_add_buttons):
50         New methods to add buttons with finger size.
51         (hildon_dialog_new_with_buttons):
52         Create buttons with finger size.
53
54         * examples/hildon-dialog-example.c (main): Use HildonDialog
55         methods to add buttons.
56
57 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
58
59         * src/hildon-entry.c: Updated HildonButton documentation.
60
61 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
62
63         * src/hildon-button.c (hildon_button_set_arrangement): Pack the
64         button value label with (FALSE, FALSE) to prevent NB#88126 from
65         being triggered.
66
67 2008-09-08  Alejandro G. Castro  <alex@igalia.com>
68
69         * examples/hildon-pannable-area-example.c,
70         (main): Removed examples panning a vbox inside a pannable
71         area. Check bug NB#87965
72
73 2008-09-08  Alejandro G. Castro  <alex@igalia.com>
74
75         Patch contributed by Kris Rietveld (kris@imendio.com)
76
77         * src/hildon-pannable-area.c,
78         (hildon_pannable_area_get_topmost): replaced the get_geometry with
79         get_size and get_position, this saves an X server roundtrip.
80
81 2008-09-05  Alberto Garcia  <agarcia@igalia.com>
82
83         * doc/hildon-docs.sgml
84         * doc/hildon.types
85         * examples/Makefile.am
86         * examples/hildon-entry-example.c
87         * src/Makefile.am
88         * src/hildon-entry.c
89         * src/hildon-entry.h
90         * src/hildon.h:
91         New HildonEntry widget, with example.
92
93 2008-09-05  Alberto Garcia  <agarcia@igalia.com>
94
95         * src/hildon-button.c (hildon_button_construct_child): Pack the
96         image with expand == fill == FALSE. This is a workaround for a bug
97         in GtkBox.
98
99 2008-09-05  Claudio Saavedra  <csaavedra@igalia.com>
100
101         * examples/hildon-pannable-area-example-2.c: (main): Use the stock
102         labels for the text column, to make it more look more dynamic.
103
104 2008-09-04  Alejandro Pinheiro  <apinheiro@igalia.com>
105
106         * src/hildon-time-selector.c
107         Define gettext auxiliar macro N_
108         (_create_minutes_model)
109         (_create_hours_model)
110         (_create_ampm_model): use of strftime in order to fill the model
111         * src/hildon-date-selector.c
112         (hildon_date_selector_finalize):
113         (_locales_init): remove the logic related to get the name of the months
114         using nl_langinfo, as it is not required anymore
115         (_create_day_model)
116         (_create_year_model)
117         (_create_month_model)
118         (_update_day_model): use of strftime in order to fill the model properly
119
120
121 2008-09-04  Alberto Garcia  <agarcia@igalia.com>
122
123         * src/hildon-button.h
124         * src/hildon-button.c (hildon_button_get_image): New method to
125         retrieve the image.
126
127 2008-09-04  Claudio Saavedra  <csaavedra@igalia.com>
128
129         * src/hildon-touch-selector.c:
130         (hildon_touch_selector_remove_column): Remove from the correct parent
131         and also remove the list element and free it.
132         Fixes: NB#88049
133
134 2008-09-04  Alejandro Pinheiro  <apinheiro@igalia.com>
135
136         * src/hildon-time-selector.c
137         (_create_hours_model): change the range on 12h ampm format in order to use
138         a 12-11 range instead of previous 01-12 range
139         (hildon_time_selector_set_time): change the way to select the current time
140         on 12h ampm format, due the change on the range
141         (hildon_time_selector_get_time): fix the hour returned on 12 ampm format
142         Fixes: NB#88036
143
144 2008-09-03  Alejandro Pinheiro  <apinheiro@igalia.com>
145
146         * src/hildon-touch-selector.c
147         (hildon_date_touch_selector_get_selected): fix the selection mode check,
148         in order to allow use this function on multiple row selection mode if
149         the column is different that the first one
150         Fixes: NB#88047
151
152 2008-09-03  Claudio Saavedra  <csaavedra@igalia.com>
153
154         * src/hildon-time-selector.c: (_custom_print_func): Change the logical ids
155         to "wdgt_va_12h_time" and "wdgt_va_24h_time". Fixes NB#88045.
156
157 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
158
159         * src/hildon-date-selector.h: clean some comments, now on the .c
160         * src/hildon-date-selector.c
161         (hildon_date_selector_select_month): first implementation
162         (hildon_date_selector_select_day): added documentation, reimplemented
163         using hildon_date_selector_select_current_date to avoid repeat code
164         Fixes: NB#88027
165
166 2008-09-02  Alejandro G. Castro  <alex@igalia.com>
167
168         Reviewed interaction logic based on device experiences, refactored
169         code.
170
171         * src/hildon-pannable-area.c,
172         (hildon_pannable_area_class_init): Updated default vmax speed.
173         (hildon_pannable_area_calculate_velocity): Added this function, it
174         avoids duplicate valocity calculation. Adjusted calculation to
175         avoid problems with zero dist events.
176
177         (hildon_pannable_area_motion_notify_cb): Now we use the
178         calculate_velocity function.
179
180 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
181
182         * src/hildon-date-selector.c
183         (hildon_date_selector_select_current_date): fix the day range check
184         as it failed using the last day of the current month
185         Fixes NB#88023
186
187 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
188
189         * src/hildon-touch-selector.c
190         (hildon_touch_selector_get_num_columns): added a parameter validation
191         Fixes: NB#88022
192
193 2008-08-29  Alberto Garcia  <agarcia@igalia.com>
194
195         * examples/Makefile.am
196         * examples/hildon-edit-toolbar-example.c: Example of the
197         HildonEditToolbar widget.
198
199 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
200
201         * configure.ac: postrelease version bump.
202
203 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
204
205         Release 2.1.6-1.
206
207         * configure.ac: prerelease version bump.
208         * debian/changelog: update.
209
210 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
211
212         * examples/hildon-pannable-area-example-2.c: (main): Add a pixbuf
213         renderer to display stock icons in the touch list. Also, set the sizes
214         to the recommended in the style guide.
215
216 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
217         * src/hildon-touch-selector.h
218         (hildon_touch_selector_set_active_iter): renamed, now is
219         hildon_touch_selector_select_iter
220         (hildon_touch_selector_get_active_iter): renamed, now is
221         hildon_touch_selector_get_selected
222         (hildon_touch_selector_unselect_iter): added
223         * src/hildon-touch-selector.c
224         Update after API modification (methods renamed)
225         (hildon_touch_selector_select_iter): remove gtk_tree_view_set_cursor in
226         order to avoid problems selecting multiple elements on the column
227         (hildon_touch_selector_unselect_iter): added the implementation
228         * src/hildon-time-selector.c
229         * src/hildon-date-selector.c
230         * src/hildon-touch-selector-entry.c
231         Update methods calls after hildon-touch-selector.h API modification (methods
232         renamed)
233
234 2008-08-29  Alberto Garcia  <agarcia@igalia.com>
235
236         * src/hildon-stackable-window.c
237         (hildon_stackable_window_finalize): Call the parent class's finalize.
238
239 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
240
241         * examples/hildon-touch-selector-example.c: (create_selector): Use
242         gtk_cell_renderer_set_fixed_size() instead of a GValue to set the
243         cell height.
244
245 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
246
247         * examples/hildon-touch-selector-example.c: (create_selector): Do not
248         set a cell background color, to respect theming.
249
250 2008-08-28  Alberto Garcia  <agarcia@igalia.com>
251
252         * doc/hildon-docs.sgml
253         * doc/hildon.types
254         * src/Makefile.am
255         * src/hildon-edit-toolbar.c
256         * src/hildon-edit-toolbar.h
257         * src/hildon.h: New HildonEditToolbar widget.
258
259 2008-08-28  Claudio Saavedra  <csaavedra@igalia.com>
260
261         * examples/hildon-pannable-area-example-4.c: (main): Remove unneeded 
262         extra GtkVBox.
263
264 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
265         * src/hildon-touch-selector.c
266         (_create_new_column): use g_object_set instead of two g_object_set_property
267         
268 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
269         * src/hildon-touch-selector.c
270         (_create_new_column): use of hildon_gtk_tree_view_new to create
271         the treeview, instead of use directly g_object_new
272         (_create_new_column): update the property name "vindicator-mode" for the
273         new one "vscrollbar-policy" 
274         * examples/hildon-date-button-example.c
275         * examples/hildon-picker-button-multicolumn-example.c
276         * examples/hildon-touch-selector-entry-example.c
277         * examples/hildon-touch-selector-example.c
278         * examples/hildon-time-button-example.c
279         * examples/hildon-picker-button-example.c
280         Add a gtk_rc_parse_string in order to set the hildon-mode to HILDON_FREMANTLE
281         to all the treeviews inside a pannable area. 
282         
283 2008-08-27  Alberto Garcia  <agarcia@igalia.com>
284
285         * src/hildon-button.h
286         * src/hildon-button.c (hildon_button_init)
287         (hildon_button_set_arrangement, hildon_button_set_alignment)
288         (hildon_button_set_title_alignment)
289         (hildon_button_set_value_alignment)
290         (hildon_button_set_image_alignment)
291         (hildon_button_construct_child): New methods to set the alignment
292         of the individual components of the button (title, value,
293         image). Also, new method to alter the xscale and yscale properties
294         of the GtkAlignment inside the button, so more complex layouts can
295         be created.
296
297 2008-08-27  Alberto Garcia  <agarcia@igalia.com>
298
299         * src/hildon-button.c (hildon_button_style_set)
300         (hildon_button_class_init, hildon_button_set_arrangement)
301         (hildon_button_construct_child): Apply style properties
302         correctly. Use the 'image-spacing' style property too.
303
304 2008-08-26  Alberto Garcia  <agarcia@igalia.com>
305
306         * src/hildon-app-menu.c (hildon_app_menu_style_set)
307         (hildon_app_menu_init, hildon_app_menu_class_init): Set style
308         correctly.
309
310 2008-08-26  Alejandro G. Castro  <alex@igalia.com>
311
312         * src/hildon-pannable-area.c,
313         (hildon_pannable_area_size_request): Fixed problem with
314         pannable-area size_request.
315
316 2008-08-26  Alejandro G. Castro  <alex@igalia.com>
317
318         Added management for the grab-focus to a child widget, like a
319         range, we need to fade out the scrollbar when releasing.
320
321         * src/hildon-pannable-area.c,
322         (hildon_pannable_area_init): Connected the grab-focus signal to
323         the callback.
324         (hildon_pannable_area_grab_notify): Added this function in order
325         to manage the situation when the grab-focus ends. We have to
326         fade-out the scrollbar.
327
328 2008-08-25  Alberto Garcia  <agarcia@igalia.com>
329
330         * src/hildon-app-menu.c: Minor documentation update.
331
332 2008-08-25  Alberto Garcia  <agarcia@igalia.com>
333
334         * src/hildon-app-menu.c
335         * examples/hildon-app-menu-example.c (create_menu): Update
336         examples and documentation to explain how to connect callbacks.
337
338 2008-08-25  Alejandro Pinheiro <apinheiro@igalia.com>
339
340         * examples/hildon-button-example.c
341         (vertical_buttons_window) (horizontal_buttons_window) (main): use of
342         hildon_stackable_window_new instead of gtk_window_new
343
344 2008-08-22  Alejandro G. Castro  <alex@igalia.com>
345
346         * src/hildon-pannable-area.c (hildon_pannable_area_class_init),
347         (hildon_pannable_area_init), (hildon_pannable_area_get_property),
348         (hildon_pannable_area_set_property),
349         (hildon_pannable_area_dispose), (hildon_pannable_area_realize),
350         (hildon_pannable_area_unrealize),
351         (hildon_pannable_area_size_request),
352         (hildon_pannable_area_size_allocate),
353         (hildon_pannable_area_style_set), (hildon_pannable_area_map),
354         (hildon_pannable_area_unmap), (rgb_from_gdkcolor),
355         (hildon_pannable_draw_vscroll), (hildon_pannable_draw_hscroll),
356         (hildon_pannable_area_initial_effect),
357         (hildon_pannable_area_redraw),
358         (hildon_pannable_area_scroll_indicator_fade),
359         (hildon_pannable_area_expose_event),
360         (hildon_pannable_area_get_topmost), (synth_crossing),
361         (hildon_pannable_area_button_press_cb),
362         (hildon_pannable_area_refresh), (hildon_pannable_axis_scroll),
363         (hildon_pannable_area_scroll), (hildon_pannable_area_timeout),
364         (hildon_pannable_area_motion_notify_cb),
365         (hildon_pannable_area_button_release_cb),
366         (hildon_pannable_area_scroll_cb), (hildon_pannable_area_add),
367         (hildon_pannable_area_remove),
368         (hildon_pannable_calculate_vel_factor): Widget refactorization,
369         chage the code layout to a more GtkWidget like. Review the use of
370         variables.
371
372 2008-08-21  Alejandro G. Castro  <alex@igalia.com>
373
374         * examples/hildon-pannable-area-example-4.c,
375         (main): Modified the name of the hindicator_mode to
376         hscrollbar_visible
377
378         * src/hildon-pannable-area.c,
379         (hildon_pannable_area_class_init),
380         (hildon_pannable_area_motion_notify_cb),
381         (hildon_pannable_area_size_allocate): Reviewed the drawing logic,
382         we have reduced the amount of signals and managed reviewed its
383         rationale. Changed the default decelerate value.
384
385         (hildon_pannable_area_add),
386         (hildon_pannable_area_redraw): Refactored functions.
387
388         (hildon_pannable_area_init),
389         (hildon_pannable_area_get_property),
390         (hildon_pannable_area_set_property):
391         (hildon_pannable_draw_vscroll),
392         (hildon_pannable_draw_hscroll),
393         (hildon_pannable_area_initial_effect),
394         (hildon_pannable_area_expose_event),
395         (hildon_pannable_area_scroll),
396         (hildon_pannable_area_button_press_cb),
397         (hildon_pannable_area_realize): Replaced the names hindicator_mode
398         and vindicator_mode with hscrollbar_policy and
399         vscrollbar_policy. Replaced hscroll and vscroll with
400         hscroll_visible and vscroll_visible.
401
402         (hildon_pannable_area_refresh): Refactor the function, remove
403         variables and check the calls to this function, added resize
404         conditions in case the children change their layout.
405
406         (hildon_pannable_area_size_request): Added more detailed
407         size_request calculation.
408
409
410 2008-08-21  Alejandro Pinheiro <apinheiro@igalia.com>
411
412         * src/hildon-color-chooser.c
413         (init_borders): use the correct gtk_border_free instead of g_free, to
414         avoid a crash when this widget is used (ie: the three color selection
415         examples)
416
417 2008-08-20  Alejandro G. Castro  <alex@igalia.com>
418
419         * src/hildon-check-button.c,
420         (hildon_check_button_set_active): Fixed problem when setting the
421         active value, the widget was not redrawn.
422
423 2008-08-20  Alejandro G. Castro  <alex@igalia.com>
424
425         * src/hildon-pannable-area.c,
426         (hildon_pannable_area_refresh),
427         (hildon_pannable_area_scroll),
428         (hildon_pannable_area_motion_notify_cb): Small code style change.
429
430         (hildon_pannable_area_class_init): Default initial_hint set to
431         FALSE, it is not in the specs.
432
433         (hildon_pannable_area_initial_effect),
434         (hildon_pannable_area_expose_event),
435         (hildon_pannable_area_map),
436         (hildon_pannable_area_init): Moved the launching point of the
437         initial effect, it was in map but the sizes where not correct in
438         that method so we do not know if we have the reproduce it. Now it
439         is placed in the expose_event method and uses a variable to
440         reproduce it just once.
441
442 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
443
444         * src/hildon-pannable-area.c,
445         (hildon_pannable_draw_vscroll),
446         (hildon_pannable_draw_hscroll): Fix error calculating the maximum
447         position allowed for the scrollbars.
448
449         (hildon_pannable_area_size_allocate): Small style change.
450
451 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
452
453         * src/hildon-pannable-area.c,
454         (hildon_pannable_area_scroll_indicator_fade),
455         (hildon_pannable_area_button_press_cb),
456         (hildon_pannable_area_button_release_cb),
457         (hildon_pannable_area_scroll_cb),
458         (hildon_pannable_area_expose_event),
459         (hildon_pannable_area_init): Added the define parameter
460         SCROLLBAR_FADE_DELAY to control the fade effect of the scrollbars
461         and refactor the fade variable.
462
463 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
464
465         * src/hildon-pannable-area.c,
466         (hildon_pannable_area_redraw),
467         (hildon_pannable_area_scroll_indicator_fade): Refactored redraw
468         lines, we were reimplemeting the redraw code.
469
470 2008-08-18  Alejandro G. Castro  <alex@igalia.com>
471
472         * src/hildon-pannable-area.c,
473         (hildon_pannable_area_scroll_cb),
474         (hildon_pannable_area_realize),
475         (hildon_pannable_area_class_init): Added scroll_event management
476         for pannable area, now we can scroll the usual desktop method.
477
478         (hildon_pannable_area_jump_to): Fixed the logic of the method, the
479         initialization of the parameters should depend on idle_id.
480
481         (hildon_pannable_area_init),
482         (hildon_pannable_area_map): Small code style modifications
483
484 2008-08-18  Alejandro G. Castro  <alex@igalia.com>
485
486         * src/hildon-pannable-area.c
487         (hildon_pannable_area_button_press_cb),
488         (hildon_pannable_area_motion_notify_cb),
489         (hildon_pannable_area_button_release_cb),
490         (hildon_pannable_area_size_allocate),
491         (hildon_pannable_area_scroll_to): Improved the timeouts
492         management, we avoid creating them each time.
493
494 2008-08-14  Alejandro G. Castro  <alex@igalia.com>
495
496         * src/hildon-pannable-area.c:
497         (hildon_pannable_area_refresh),
498         (hildon_pannable_area_motion_notify_cb),
499         (hildon_pannable_area_class_init):
500         * src/hildon-pannable-area.h:
501         * src/hildon-touch-selector.c
502         (_create_new_column):
503         * examples/hildon-pannable-area-example-4.c:
504         (horizontal_movement),
505         (vertical_movement),
506         (main):
507         Replaced the names of enums in the HildonPannableArea:
508            -  HILDON_PANNABLE_AREA_MOV_MODE_* ->
509               HILDON_MOVEMENT_MODE_*
510            -  HILDON_PANNABLE_AREA_MOV_* ->
511               HILDON_MOVEMENT_*
512            - Removed HildonPannableAreaIndicatorMode, now we
513              use GtkPolicyType
514
515 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
516
517         * examples/hildon-pannable-area-touch-grid-example.c
518         * examples/hildon-pannable-area-touch-list-example.c: Fix
519         compilation warnings.
520
521 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
522
523         * src/hildon-gtk.c (hildon_gtk_button_new)
524         (hildon_gtk_toggle_button_new, hildon_gtk_radio_button_new)
525         (hildon_gtk_radio_button_new_from_widget): Make buttons show their
526         images overriding the value of the "gtk-button-images" setting.
527
528 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
529
530         * src/hildon-check-button.c (hildon_check_button_new):
531         Instead of using a custom container, display the label and the
532         checkbox using the standard GtkButton API.
533
534         * examples/hildon-check-button-example.c (main): Don't use
535         hildon_check_button_set_label() anymore
536
537         * src/hildon-check-button.h
538         * src/hildon-check-button.c
539         (hildon_check_button_set_label, hildon_check_button_get_label):
540         Set as deprecated, now we're using gtk_button_{get,set}_label()
541
542 2008-08-14  Alejandro G. Castro  <alex@igalia.com>
543
544         * src/hildon-pannable-area.c,
545         (hildon_pannable_area_get_topmost): Fixed bug with click in the
546         GtkTreeview first line we detected it after the inclusion of the
547         GtkWindowImpl in gtk+. We now check if the window is visible, not
548         just if the pointer is over the window.
549         (hildon_pannable_axis_scroll),
550         (hildon_pannable_area_expose_event): Small style changes.
551
552 2008-08-13  Alberto Garcia  <agarcia@igalia.com>
553
554         * src/hildon-button.c: Update documentation.
555
556 2008-08-13  Alberto Garcia  <agarcia@igalia.com>
557
558         * examples/hildon-button-example.c: Add a switch to show images in
559         the buttons.
560
561 2008-08-12  Claudio Saavedra  <csaavedra@igalia.com>
562
563         * doc/hildon-docs.sgml: Some docs reorganization.
564
565 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
566
567         * examples/hildon-pannable-area-touch-list-example.c
568         (create_tree_view)
569         * examples/hildon-pannable-area-touch-grid-example.c
570         (create_icon_view): Use gtk_{tree,icon}_view_new() and
571         hildon_gtk_{tree,icon}_view_new() instead of g_object_new().
572         Fix memory leak when setting the tree model.
573
574 2008-08-12  Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
575
576         Released 2.1.4
577
578 2008-08-12  Claudio Saavedra  <csaavedra@igalia.com>
579
580         * doc/hildon.types: Remove duplicated hildon_window_get_type
581         * src/hildon-window.c: (hildon_window_class_init): Remove duplicated
582         documentation comment.
583
584 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
585
586         * doc/Makefile.am: Complete list of private headers.
587
588 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
589
590         * doc/hildon-docs.sgml
591         * src/hildon-app-menu.c
592         * src/hildon-bread-crumb.c
593         * src/hildon-button.c
594         * src/hildon-gtk.c
595         * src/hildon-program.c
596         * src/hildon-stackable-window.c
597         * src/hildon-window.c: Lots of documentation updates.
598
599 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
600
601         * debian/control: Depend on Gtk 2:2.12.9-0osso3
602
603         * configure.ac: Require Gtk+ 2.12.9 at least
604
605 2008-08-12  Alejandro G. Castro  <alex@igalia.com>
606
607         * src/hildon-pannable-area.c
608         (hildon_pannable_area_scroll_indicator_fade),
609         (hildon_pannable_area_timeout): Added the GDK_THREADS_LEAVE macro
610         to protect the return of this timeout callbacks, avoiding deadlocks.
611
612 2008-08-12  Christian Dywan  <christian@imendio.com>
613
614         * src/hildon-*.c
615         * src/hildon-*.h: Ensure a consistent include order,
616         include <gtk/gtk.h> instead of particular files and
617         only include the topmost header in the gtk stack. See NB #39857
618
619 2008-08-12  Christian Dywan  <christian@imendio.com>
620
621         * src/hildon-picker-dialog.c
622         * src/hildon-touch-selector.c: Fix warnings about unused and
623         uninitialized variables.
624
625 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
626
627         * examples/Makefile.am
628         * examples/hildon-check-button-example.c: Example of the hildon
629         check button.
630
631 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
632
633         * src/hildon-window.h
634         * src/hildon-window.c (hildon_window_class_init)
635         (hildon_window_unset_program): Don't make
636         hildon_window_unset_program a virtual function anymore.
637
638         * src/hildon-stackable-window.c: Update documentation
639
640 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
641
642         * doc/Makefile.am
643         * doc/hildon-docs.sgml
644         * doc/visual_index.xml
645         * src/hildon-defines.c
646         * src/hildon-gtk.c
647         * src/hildon-helper.c
648         * src/hildon-range-editor.c: Lots of documentation fixes.
649
650 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
651
652         * examples/hildon-picker-button-multicolumn-example.c
653         (create_touch_selector): Fix compilation warning.
654
655 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
656
657         * src/hildon-pannable-area.c (hildon_pannable_area_button_press_cb)
658         (hildon_pannable_area_button_release_cb)
659         (hildon_pannable_get_child_widget_at): Fix compilation warnings.
660
661 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
662
663         * src/hildon-button.c (hildon_button_add_image_size_group): Fix
664         assertion.
665
666 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
667
668         * src/hildon-bread-crumb-trail.h
669         * src/hildon-date-editor.c
670         * src/hildon-date-selector.c
671         * src/hildon-pannable-area.c
672         * src/hildon-picker-dialog.c
673         * src/hildon-time-selector.c
674         * src/hildon-touch-selector-entry.c
675         * src/hildon-touch-selector.c
676         * src/hildon-touch-selector.h: Misc documentation fixes
677
678 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
679
680         * examples/hildon-date-editor-example.c (main): Updated date
681         editor example.
682
683         * examples/hildon-note-example.c (on_confirmation_clicked):
684         Updated confirmation note example.
685
686         * src/hildon-date-editor.c
687         * src/hildon-note.c: Updated sample programs in documentation.
688         Fixes: NB#87437
689
690 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
691
692         * src/hildon-date-button.h:
693         * src/hildon-picker-button.h:
694         * src/hildon-time-button.c:
695         * src/hildon-time-button.h:
696
697         Some declarations changes to allow gtk-doc to document the widgets
698         properly.
699
700 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
701
702         * src/hildon-date-button.c: Document the widget.
703         * src/hildon-time-button.c: Document the widget.
704
705 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
706
707         * src/hildon-picker-button.c: Document the widget.
708         * src/hildon-touch-selector-entry.c: Document the widget.
709
710 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
711
712         * doc/hildon-docs.sgml
713         * src/Makefile.am
714         * src/hildon.h
715         * src/hildon-check-button.h
716         * src/hildon-check-button.c: New functions to create the Hildon
717         Touch Checkbox.
718
719         * src/hildon-gtk.h
720         * src/hildon-gtk.c (hildon_gtk_check_button_new): Removed.
721
722 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
723
724         * src/hildon-button.h
725         * src/hildon-button.c
726         (hildon_button_add_title_size_group)
727         (hildon_button_add_value_size_group)
728         (hildon_button_add_image_size_group)
729         (hildon_button_add_size_groups): New functions to set size groups
730         for the button labels and image.
731         (hildon_button_new_full): Removed
732
733 2008-08-08  Alejandro Pinheiro <apinheiro@igalia.com>
734
735         * src/hildon-time-selector.c
736         (_check_ampm_format): use of g_warning instead of g_error with a gconf error
737         in order to avoid a crash if gconf is not available
738
739 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
740
741         * src/hildon-button.c (hildon_button_set_arrangement)
742         (hildon_button_construct_child): Don't construct the button child
743         before setting the arrangement.
744
745 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
746
747         * src/hildon-program-private.h
748         * src/hildon-program.c
749         * src/hildon-program.h
750         (_hildon_program_remove_from_stack, _hildon_program_add_to_stack)
751         (hildon_program_peek_window_stack)
752         (hildon_program_pop_window_stack)
753         (hildon_program_go_to_root_window): HildonProgram now has a
754         separate list for stackable windows. Functions are provided to
755         manage that list with a stack-like API.
756
757         * src/hildon-stackable-window.c: Stackable window management is
758         now much simpler with the new HildonProgram API. Windows no
759         longer need to be manually added to the program, they're
760         automatically pushed to the top of the stack when shown.
761
762         * examples/hildon-stackable-window-example.c: Updated example to
763         reflect the API changes.
764
765 2008-08-07  Claudio Saavedra  <csaavedra@igalia.com>
766
767         * src/hildon-touch-selector.c: Comment out unimplemented
768         hildon_touch_selector_insert_column() to avoid a compile warning.
769
770 2008-08-07  Claudio Saavedra  <csaavedra@igalia.com>
771
772         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
773         (hildon_touch_selector_new), (hildon_touch_selector_remove_column),
774         (hildon_touch_selector_set_column_selection_mode),
775         (_hildon_touch_selector_set_model),
776         (hildon_touch_selector_set_model):
777
778         Complete review of HildonTouchSelector documentation.
779
780 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
781
782         * doc/hildon-docs.sgml
783         * src/Makefile.am
784         * src/hildon.h
785         * src/hildon-gtk.h
786         * src/hildon-gtk.c: Convenience functions for standard Gtk
787         widgets, used to easily perform frequent operations.
788
789         * src/hildon-button-helpers.h
790         * src/hildon-button-helpers.c: Removed in favour of hildon-gtk.[ch]
791
792         * src/hildon-helper.h
793         * src/hildon-helper.c (hildon_helper_set_theme_size): Renamed to
794         hildon_gtk_widget_set_theme_size and moved to hildon-gtk.h
795
796         * src/hildon-button.h
797         * src/hildon-button.c: Use the new hildon-gtk.[ch] functions.
798
799 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
800
801         * src/hildon-button.c (hildon_button_init)
802         (hildon_button_set_arrangement, hildon_button_construct_child):
803         Pack the image and the labels inside the same GtkAlignment so
804         gtk_button_set_alignment() can be used
805
806 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
807
808         * src/hildon-button.h
809         * src/hildon-button.c
810         (hildon_button_init, hildon_button_set_image)
811         (hildon_button_set_image_position)
812         (hildon_button_construct_child): New functions to add an image to
813         the HildonButton.
814
815 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
816
817         * src/hildon-date-button.c
818         * src/hildon-picker-button.c
819         * src/hildon-time-button.c
820         * src/hildon-button.c:
821         (hildon_button_class_init): "size-flags" renamed to "size"
822         (hildon_button_set_title): Hide the title label if set to NULL.
823
824 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
825
826         HildonButtonFlags split into HildonButtonArrangement (to set the
827         button layout) and HildonSizeType (which can be used for any
828         widget).
829
830         * src/hildon-button.h
831         * src/hildon-button.c
832         (hildon_button_class_init)
833         (hildon_button_set_arrangement)
834         (hildon_button_set_property): New "size-flags"
835         property. "arrangement-flags" renamed to "arrangement".
836         (hildon_button_new, hildon_button_new_with_text)
837         (hildon_button_new_full): Constructors updated to reflect type changes.
838
839         * src/hildon-helper.h
840         * src/hildon-helper.c (hildon_helper_set_theme_size): New function
841         to set the size of a widget.
842
843         * src/Makefile.am
844         * src/hildon.h
845         * src/hildon-button-helpers.c
846         * src/hildon-button-helpers.h: New hildon-button-helpers module.
847
848         * src/hildon-date-button.c
849         * src/hildon-date-button.h
850         * src/hildon-picker-button.c
851         * src/hildon-picker-button.h
852         * src/hildon-time-button.c
853         * src/hildon-time-button.h: Updated widgets to reflect
854         HildonButton API changes.
855
856         * examples/hildon-button-example.c
857         * examples/hildon-date-button-example.c
858         * examples/hildon-picker-button-example.c
859         * examples/hildon-picker-button-multicolumn-example.c
860         * examples/hildon-time-button-example.c
861         * examples/hildon-touch-selector-entry-example.c
862         * examples/hildon-touch-selector-example.c: Updated examples to
863         reflect HildonButton API changes.
864
865 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
866
867         * doc/hildon-docs.sgml:
868         * doc/hildon.types:
869         * examples/Makefile.am:
870         * examples/hildon-touch-selector-entry-example.c:
871         * src/Makefile.am:
872         * src/hildon-touch-selector-entry.c:
873         * src/hildon-touch-selector-entry.h:
874         * src/hildon.h:
875
876         Moved HildonTouchSelectorEntry from sandbox. Added its
877         documentation and examples.
878
879 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
880
881         * src/hildon-touch-selector.h:
882         * examples/hildon-picker-button-multicolumn-example.c:
883         (hildon_touch_selector_append_text_column): Add a gboolean
884         parameter to determine if text must be centered in the column.
885
886         * src/hildon-date-selector.c: (hildon_date_selector_init):
887         * src/hildon-time-selector.c: (hildon_time_selector_init):
888         * src/hildon-touch-selector.c: (hildon_touch_selector_new_text),
889         (create_touch_selector): Update widgets and example to reflect
890         the API change.
891
892 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
893
894         * src/hildon-touch-selector.c:
895         (hildon_touch_selector_set_active_iter): Set also the cursor in
896         the active row.
897
898 2008-08-06  Alberto Garcia  <agarcia@igalia.com>
899
900         * doc/hildon-docs.sgml
901         * doc/hildon.types
902         * src/Makefile.am
903         * src/hildon-toggle-button.c
904         * src/hildon-toggle-button.h
905         * src/hildon.h: Removed HildonToggleButton widget, a derived
906         class is not necessary for this.
907
908 2008-08-06  Alejandro G. Castro  <alex@igalia.com>
909
910         * src/hildon-pannable-area.c,
911         (hildon_pannable_area_realize),
912         (hildon_pannable_area_size_allocate): Code refactoring, add tests
913         for negative sizes.
914
915 2008-08-05  Claudio Saavedra  <csaavedra@igalia.com>
916
917         * src/hildon-picker-dialog.c: (hildon_picker_dialog_init): Make the
918         "done" button the default widget for the dialog.
919
920 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
921
922         * src/hildon-touch-selector.c:
923         (hildon_touch_selector_class_init),
924         (hildon_touch_selector_get_property),
925         (_hildon_touch_selector_set_model),
926         (_hildon_touch_selector_has_multiple_selection),
927         (hildon_touch_selector_has_multiple_selection):
928         Add a "has-multiple-selection" property with a virtual
929         has_multiple_selection() method to allow derived classes to
930         override the default value for it. See the method and property
931         documentation for details.
932
933         * src/hildon-touch-selector.h: Add the new API.
934
935         * src/hildon-picker-dialog.c: (requires_done_button): Call
936         hildon_touch_selector_has_multiple_selection() instead of
937         determining the need for a button itself.
938
939 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
940
941         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
942         (_hildon_touch_selector_set_model),
943         (hildon_touch_selector_set_model): Move working code to
944         _hildon_touch_selector_set_mode(). Call the class method instead.
945
946         * src/hildon-touch-selector.h: Add (*set_model) to
947         HildonTouchSelectorClass.
948
949         Make hildon_touch_selector_set_model() a virtual method, so that
950         derived classes can extend it and do fancy stuff with the model.
951
952 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
953
954         * configure.ac: Set back the tarname in AC_INIT to hildon.
955
956 2008-08-04  Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
957
958         Release 2.1.3
959
960         * src/hildon-sound.c (hildon_play_system_sound): Use libcanberra
961         instead of libesd (NB#86876). Volume handling is still an open issue.
962
963         * configure.ac, src/Makefile.am: Replace esd with libcanberra. Some
964         cleanups.
965
966 2008-08-01  Claudio Saavedra  <csaavedra@igalia.com>
967
968         * src/hildon-touch-selector.c: (hildon_touch_selector_init),
969         (hildon_touch_selector_append_column): Make the widget a GtkVBox
970         derived class to ease placement of an entry widget in
971         HildonTouchSelectorEntry. Added a private GtkHBox, packed at the
972         end, where the selector columns are packed now.
973
974 2008-08-01  Claudio Saavedra  <csaavedra@igalia.com>
975
976         * src/hildon-picker-button.c: Removed the simple _text() API.
977         * src/hildon-picker-button.h: Likewise.
978
979         * src/hildon-touch-selector.h:
980         * src/hildon-touch-selector.c:
981         (hildon_touch_selector_new_text),
982         (hildon_touch_selector_append_text),
983         (hildon_touch_selector_prepend_text),
984         (hildon_touch_selector_insert_text):
985
986         Moved the simple _text() API from HildonPickerButton to
987         HildonTouchPicker, to provide better escalability and not to tie
988         that API to HildonPickerButton.
989
990         * examples/hildon-picker-button-example.c: (main): Example updated.
991
992 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
993
994         * src/hildon-button.c: Updated documentation.
995
996         * examples/hildon-button-example.c: Add the posibility to create
997         the buttons using horizontal layout for title and value.
998
999 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
1000
1001         * src/hildon-app-menu-private.h
1002         * src/hildon-app-menu.c (hildon_app_menu_add_filter)
1003         (hildon_app_menu_init, hildon_app_menu_finalize): Don't use a
1004         GtkSizeGroup for the filters, use the 'homogeneous' property of
1005         the box instead.
1006
1007 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
1008
1009         * examples/hildon-button-example.c: Updated example.
1010
1011 2008-07-30  Claudio Saavedra  <csaavedra@igalia.com>
1012
1013         * doc/hildon-docs.sgml:
1014         * doc/hildon.types:
1015
1016         Update documentation.
1017
1018         * examples/Makefile.am: Update renamed examples.
1019
1020         * examples/hildon-picker-button-multicolumn-example.c:
1021         (create_touch_selector), (main): Update after the rename.
1022
1023         * examples/hildon-touch-picker-example.c: Removed.
1024         * examples/hildon-touch-selector-example.c: (value_changed),
1025         (create_selector), (get_visible_content), (main): Renamed from
1026         hildon-touch-picker-example.c
1027
1028         * src/Makefile.am: Updated renamed files.
1029
1030         * src/hildon-date-button.c: (hildon_date_button_init),
1031         (hildon_date_button_get_date), (hildon_date_button_set_date):
1032         * src/hildon-date-selector.c: (hildon_date_selector_init),
1033         (_custom_print_func), (_update_day_model),
1034         (_manage_selector_change_cb),
1035         (hildon_date_selector_select_current_date),
1036         (hildon_date_selector_get_date), (hildon_date_selector_select_day):
1037         * src/hildon-date-selector.h:
1038         * src/hildon-picker-button.c: (hildon_picker_button_get_property),
1039         (hildon_picker_button_set_property),
1040         (hildon_picker_button_clicked), (hildon_picker_button_class_init),
1041         (hildon_picker_button_init), (hildon_picker_button_new_text),
1042         (hildon_picker_button_append_text),
1043         (hildon_picker_button_prepend_text),
1044         (hildon_picker_button_insert_text),
1045         (hildon_picker_button_set_selector),
1046         (hildon_picker_button_get_selector):
1047         * src/hildon-picker-button.h:
1048         * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init),
1049         (hildon_picker_dialog_init), (_select_on_selector_changed_cb),
1050         (_update_title_on_selector_changed_cb), (requires_done_button),
1051         (_hildon_picker_dialog_set_selector),
1052         (hildon_picker_dialog_set_selector),
1053         (hildon_picker_dialog_get_selector):
1054         * src/hildon-picker-dialog.h:
1055         * src/hildon-time-button.c: (hildon_time_button_init),
1056         (hildon_time_button_get_time), (hildon_time_button_set_time):
1057         * src/hildon-time-selector.c: (hildon_time_selector_init),
1058         (_custom_print_func), (_manage_ampm_selection_cb), (_set_pm),
1059         (hildon_time_selector_set_time), (hildon_time_selector_get_time):
1060         * src/hildon-time-selector.h:
1061         * src/hildon.h:
1062
1063         Massive code updates after the rename.
1064
1065         * src/hildon-touch-picker.c: Removed.
1066         * src/hildon-touch-picker.h: Removed.
1067
1068         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
1069         (hildon_touch_selector_init), (hildon_touch_selector_map),
1070         (hildon_touch_selector_remove), (_default_print_func),
1071         (_selection_changed_cb), (_create_new_column),
1072         (hildon_touch_selector_new), (hildon_touch_selector_append_column),
1073         (hildon_touch_selector_append_text_column),
1074         (hildon_touch_selector_remove_column),
1075         (hildon_touch_selector_set_column_attributes),
1076         (hildon_touch_selector_insert_column),
1077         (hildon_touch_selector_get_num_columns),
1078         (hildon_touch_selector_get_column_selection_mode),
1079         (hildon_touch_selector_set_column_selection_mode),
1080         (hildon_touch_selector_set_print_func),
1081         (hildon_touch_selector_get_print_func),
1082         (hildon_touch_selector_get_active_iter),
1083         (hildon_touch_selector_set_active_iter),
1084         (hildon_touch_selector_get_selected_rows),
1085         (hildon_touch_selector_get_model),
1086         (hildon_touch_selector_set_model),
1087         (hildon_touch_selector_get_current_text),
1088         (_hildon_touch_selector_center_on_selected_items):
1089         * src/hildon-touch-selector.h: Renamed from
1090         hildon-touch-picker.[ch]
1091
1092         Rename HildonTouchPicker to HildonTouchSelector. Updated all the
1093         references, code examples, and related documentation.
1094
1095 2008-07-30  Alberto Garcia  <agarcia@igalia.com>
1096
1097         * doc/hildon-docs.sgml
1098         * doc/hildon.types
1099         * src/Makefile.am
1100         * src/hildon-toggle-button.c
1101         * src/hildon-toggle-button.h
1102         * src/hildon.h: New HildonToggleButton widget.
1103
1104 2008-07-30  Alberto Garcia  <agarcia@igalia.com>
1105
1106         * src/hildon-button.c: Add API documentation.
1107         (hildon_button_set_size_groups): Check input parameters
1108
1109 2008-07-30  Alejandro G. Castro  <alex@igalia.com>
1110
1111         * src/hildon-pannable-area.c
1112         (hildon_pannable_area_motion_notify_cb): Avoid the first jumpy
1113         effect after reaching the movement thredshold. This way we start
1114         using the distance after passing the thredshold.
1115
1116 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1117
1118         * src/hildon-button.c: (hildon_button_set_property): Use the
1119         appropriate g_value_get_flags() method.
1120
1121 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1122
1123         * doc/hildon-docs.sgml:
1124         * doc/hildon.types:
1125
1126          Add the touch pickers, picker dialogs, and picker button widgets
1127         to the documentation.
1128
1129 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1130
1131         * src/hildon-button.c: (hildon_button_set_property),
1132         (hildon_button_class_init): Make "arrangement-flags" a proper
1133         G_TYPE_FLAGS derived property.
1134
1135 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1136
1137         * examples/Makefile.am: Add below examples.
1138         * examples/hildon-date-button-example.c:
1139         * examples/hildon-picker-button-example.c:
1140         * examples/hildon-picker-button-multicolumn-example.c:
1141         * examples/hildon-time-button-example.c:
1142         * examples/hildon-touch-picker-example.c:
1143
1144         Add examples for the recently added touch pickers,
1145         picker dialogs, and picker button widgets.
1146
1147 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
1148
1149         * src/hildon-button.c: Add some API documentation
1150
1151 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
1152
1153         * src/hildon-button.h
1154         * src/hildon-button.c
1155         (hildon_button_new)
1156         (hildon_button_new_with_text): New constructor to create a button
1157         with no text at all.
1158         (hildon_button_init, hildon_button_set_arrangement)
1159         (hildon_button_set_title, hildon_button_set_value)
1160         (hildon_button_set_text)
1161         (hildon_button_construct_child): Hide the value when it's not used
1162         so the rest of the text is properly aligned.
1163         Allow creating buttons with arbitrary widgets inside (not just
1164         title/value labels).
1165
1166         * examples/hildon-button-example.c (vertical_buttons_window)
1167         (horizontal_buttons_window): Update example to use new API.
1168
1169 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1170
1171         * src/Makefile.am: Added HildonTimeButton.
1172         * src/hildon-time-button.c: Added missing LGPL header.
1173         * src/hildon-time-button.h: Added missing LGPL header.
1174         * src/hildon.h: Add hildon-time-button.h
1175
1176         Copied HildonTimeButton from sandbox to trunk. Future work on this
1177         widget must take place in trunk.
1178
1179 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1180
1181         * src/Makefile.am: Added HildonDateButton.
1182         * src/hildon-date-button.c: Update includes.
1183         * src/hildon.h: Add hildon-date-button.h
1184
1185         Copied HildonDateButton from sandbox to trunk. Future work on this
1186         widget must take place in trunk.
1187
1188 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1189
1190         * src/Makefile.am: Added HildonPickerButton.
1191         * src/hildon-picker-button.h: Update includes.
1192         * src/hildon.h: Add hildon-picker-button.h
1193
1194         Copied HildonPickerButton from sandbox to trunk. Future work on
1195         this widget must take place in trunk.
1196
1197 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1198
1199         * src/Makefile.am: Added HildonPickerDialog.
1200         * src/hildon-picker-dialog.c: Update includes.
1201         * src/hildon.h: Add hildon-picker-dialog.h
1202
1203         Copied HildonPickerDialog from sandbox to trunk. Future work
1204         on this widget must take place in trunk.
1205
1206 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1207
1208         * src/Makefile.am: Added HildonTimeSelector.
1209         * src/hildon.h: Add hildon-time-selector.h
1210
1211         Copied HildonTimeSelector widget from sandbox to trunk. Future
1212         work on this widget must happen in trunk.
1213
1214 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1215
1216         * src/Makefile.am: Added HildonDateSelector.
1217         * src/hildon.h: Add hildon-date-selector.h
1218
1219         Copied HildonDateSelector widget from sandbox to trunk.  Future
1220         work on this widget must happen in trunk.
1221
1222 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1223
1224         * src/Makefile.am: Added HildonTouchPicker.
1225         * src/hildon-touch-picker.c: Update includes.
1226         * src/hildon.h: Add hildon-touch-picker.h
1227
1228         Copied HildonTouchPicker widget from sandbox to trunk. Future work
1229         on this widget must happen in trunk.
1230
1231 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
1232
1233         * src/hildon-pannable-area.c:
1234         (hildon_pannable_area_motion_notify_cb): Fix a typo.
1235
1236 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
1237
1238         * examples/hildon-app-menu-example.c (main): Let the window
1239         destroy the menu.
1240
1241 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
1242
1243         * src/hildon-pannable-area.c
1244         (hildon_pannable_area_class_init): Set the min value of the
1245         overshoot properties to zero, which points out that not
1246         overshooting allowed.
1247
1248 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
1249
1250         Modified the procedure to get the widget at a point inside the
1251         pannable area when using the movement type signals. Now the user
1252         has to call a function to get the child, that way we just
1253         calculate the child in case the user really want to use it and not
1254         all the time.
1255
1256         * src/hildon-marshalers.list: Modified the marshallers, now we do
1257         not have the widget as a parameter.
1258
1259         * src/hildon-pannable-area.c
1260         (hildon_pannable_area_motion_notify_cb),
1261         (hildon_pannable_area_class_init),
1262         (hildon_pannable_get_child_widget_at):  Removed the widget
1263         parameter from the signal callback. We have also refactored the
1264         emission of the signals.
1265
1266         * src/hildon-pannable-area.h: Added a new method to the API to
1267         calculate a widget at a point inside the pannable area,
1268         hildon_pannable_get_child_widget_at.
1269
1270         * examples/hildon-pannable-area-example-4.c
1271         (horizontal_movement): Modified the example to use the new API,
1272         added condition to control which widget is under the event. This
1273         way we can avoid scrolling laterally over other widgets.
1274
1275 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
1276
1277         * src/hildon-pannable-area.c
1278         (hildon_pannable_area_motion_notify_cb): Fixed bug handling the
1279         modes, we stop getting the pointer events due to returning the
1280         callback without properly calling the get pointer again. Fixed
1281         also an error using the hscroll and vscroll.
1282
1283 2008-07-28  Alberto Garcia  <agarcia@igalia.com>
1284
1285         * src/hildon-app-menu-private.h
1286         * src/hildon-app-menu.c (hildon_app_menu_button_press)
1287         (hildon_app_menu_button_release, hildon_app_menu_init)
1288         (hildon_app_menu_class_init): Don't hide the menu on button
1289         release if the user didn't press outside first.
1290
1291         * src/hildon-window.h
1292         * src/hildon-window.c (hildon_window_toggle_menu)
1293         (hildon_window_toggle_menu_real, hildon_window_class_init): Make
1294         hildon_window_toggle_menu a virtual function for the stackable
1295         window to override it.
1296
1297         * src/hildon-stackable-window.h
1298         * src/hildon-stackable-window-private.h
1299         * src/hildon-stackable-window.c
1300         (hildon_stackable_window_realize)
1301         (hildon_stackable_window_finalize)
1302         (hildon_stackable_window_class_init)
1303         (hildon_stackable_window_init)
1304         (hildon_stackable_window_set_main_menu): New function to set the
1305         app menu of a HildonStackableWindow.
1306
1307         * examples/hildon-app-menu-example.c: Remove the button to show
1308         the app menu, now it'll be shown when clicking on the title bar
1309         instead.
1310
1311 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
1312
1313         * src/hildon-button.c: (hildon_button_set_arrangement): Do not
1314         set the widget name if the arrangement flags do not specify
1315         a particular size.
1316
1317 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
1318
1319         * src/hildon-button.c: (hildon_button_set_property),
1320         (hildon_button_class_init), (hildon_button_new_full),
1321         (hildon_button_set_arrangement): Added "arrangement-flags"
1322         property.
1323
1324         Make the HildonButtonFlags a construction-only property, to allow
1325         subclasses to set them properly.
1326
1327 2008-07-21 Tim Janik  <timj@imendio.com>
1328
1329         * src/hildon-code-dialog.c (hildon_code_dialog_backspace): fixed up
1330         insertion position after backspace, so additional digits are appended,
1331         fixes Bug #85874.
1332
1333 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
1334
1335         * src/hildon-pannable-area.c,
1336         (hildon_pannable_area_get_topmost): Cleaned the code, removed the
1337         TODO list, it was complete and removed the g_debug and g_print
1338         lines.
1339
1340 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
1341
1342         Added the movement modes to the hildon-pannable-area, with this
1343         modes the developers can control in which directions the widget
1344         can scroll. They can also connect to signals in order to do
1345         something when that happens, allowing applications scroll. There
1346         is an example uploaded showing how to use it.
1347
1348         * examples/Makefile.am:
1349         * examples/hildon-pannable-area-example-4.c: Added this example of
1350         an application using the modes.
1351
1352         * src/hildon-marshalers.list: Added a new marshaller for the new
1353         signals.
1354
1355         * src/hildon-pannable-area.h: Added new enumerations and flags in
1356         order to control the movement modes and the new signals to warn
1357         about the movements in the area.
1358
1359         * src/hildon-pannable-area.c:
1360         (hildon_pannable_axis_scroll),
1361         (hildon_pannable_area_scroll),
1362         (hildon_pannable_area_motion_notify_cb),
1363         (hildon_pannable_area_get_property),
1364         (hildon_pannable_area_set_property),
1365         (hildon_pannable_area_map),
1366         (hildon_pannable_area_class_init),
1367         (hildon_pannable_area_init),
1368         (hildon_pannable_area_jump_to): Added the modes to control the
1369         movement in the widget. We have added properties to control it,
1370         signals to warn about the movements and refactored some code.
1371
1372 2008-07-15  Alejandro G. Castro  <alex@igalia.com>
1373
1374         Changes required in order to allow vfast_factor set to zero to
1375         work properly.
1376
1377         * src/hildon-pannable-area.c:
1378         (hildon_pannable_area_button_press_cb): Changed the condition, it
1379         is required for not allowing click when vfast_factor is zero.
1380         (hildon_pannable_area_timeout): Initialized velocity variables
1381         when we stop moving, it was less than 1 but not zero and we need
1382         to check zero in some situations.
1383         (hildon_pannable_area_class_init): Changed the default value of
1384         the speed factor, now the button_press is just sent in case the
1385         speed is 2 per cent of the max speed.
1386         (hildon_pannable_area_init): Initialization with 0.
1387
1388 2008-07-04  Alejandro G. Castro  <alex@igalia.com>
1389
1390         * src/hildon-pannable-area.c,
1391         (hildon_pannable_area_get_topmost): replaced
1392         gdk_window_get_children with gdk_window_peek_children, this way we
1393         do not have to free the list because it is not a copy.
1394
1395         (hildon_pannable_axis_scroll),
1396         (hildon_pannable_area_scroll),
1397         (hildon_pannable_area_timeout),
1398         (hildon_pannable_area_motion_notify_cb): Code refactoring, removed
1399         two parameters that were only used inside the
1400         hildon_pannable_area_scroll function.
1401
1402         * examples/hildon-pannable-area-example.c,
1403         (get_sawtooth_label): Fixed small memory leak.
1404
1405 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
1406
1407         More checks for the case where the overshoot is bigger than the
1408         size of the widget.
1409
1410         * src/hildon-pannable-area.c:
1411         (hildon_pannable_draw_vscroll),
1412         (hildon_pannable_draw_hscroll): with this new calculation we avoid
1413         to draw the slider of the scrollbar under the other scrollbar.
1414         (hildon_pannable_area_expose_event): added new checks to control
1415         the drawing of the overshooting area rectangle, in case it is too
1416         big for the area of the widget.
1417         (hildon_pannable_area_size_allocate): add more checks to avoid
1418         setting a position to the child widget outside the area.
1419
1420 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
1421
1422         * src/hildon-pannable-area.c
1423         (hildon_pannable_area_size_allocate): Added conditions to control
1424         when overshooting is bigger than the allocated space for the
1425         children, this avoids negative allocations.
1426
1427 2008-07-02  Alberto Garcia  <agarcia@igalia.com>
1428
1429         * doc/hildon-docs.sgml
1430         * doc/hildon.types
1431         * examples/Makefile.am
1432         * examples/hildon-button-example.c
1433         * src/Makefile.am
1434         * src/hildon-button.c
1435         * src/hildon-button.h
1436         * src/hildon.h: Initial version of the new HildonButton widget,
1437         with examples.
1438
1439 2008-07-02  Claudio Saavedra  <csaavedra@igalia.com>
1440
1441         * src/hildon-pannable-area.c:
1442         (hildon_pannable_area_button_press_cb),
1443         (hildon_pannable_area_refresh), (hildon_pannable_area_scroll),
1444         (hildon_pannable_area_motion_notify_cb),
1445         (hildon_pannable_area_button_release_cb),
1446         (hildon_pannable_area_expose_event), (hildon_pannable_area_remove),
1447         (hildon_pannable_area_jump_to_child):
1448
1449         Use gtk_bin_get_child() instead of accessing GtkBin.child directly.
1450
1451 2008-07-01  Alberto Garcia  <agarcia@igalia.com>
1452
1453         * examples/Makefile.am
1454         * examples/hildon-pannable-area-touch-grid-example.c
1455         * examples/hildon-pannable-area-touch-list-example.c: Examples of
1456         the Hildon Touch List and Hildon Touch Grid using the
1457         HildonPannableArea widget.
1458
1459 2008-06-27  Alejandro G. Castro <alex@ig\alia.com>
1460
1461         * src/hildon-pannable-area.c,
1462         (hildon_pannable_area_button_press_cb),
1463         (hildon_pannable_area_refresh),
1464         (hildon_pannable_area_scroll),
1465         (hildon_pannable_area_motion_notify_cb),
1466         (hildon_pannable_area_button_release_cb),
1467         (hildon_pannable_area_expose_event),
1468         (hildon_pannable_area_add),
1469         (hildon_pannable_area_remove),
1470         (hildon_pannable_area_realize),
1471         (hildon_pannable_area_size_allocate),
1472         (hildon_pannable_area_class_init),
1473         (hildon_pannable_area_init),
1474         (hildon_pannable_area_scroll_to_child),
1475         (hildon_pannable_area_jump_to_child): Fixed the problem of
1476         removing the child from the GtkBin, we have rearranged the widget
1477         hierarchy, now there is no GtkAlignment which was not doing
1478         anything interesting but breaking some of the assumptions of
1479         GtkContainer. Now developers if they want to add a GtkAlignment
1480         they could, but it is not inside the area.
1481
1482         We had to review the whole allocation/expose process, now it is
1483         improved and we save at least three signals which would be saving
1484         some time when rendering the widget. The allocation of the
1485         scrollbars is now made in the allocate method as usual.
1486
1487         We have also added some conditions in order to control when there
1488         is no child of the pannable area. Maybe we will need more work
1489         here.
1490
1491 2008-06-27  Alejandro G. Castro <alex@ig\alia.com>
1492
1493         * src/hildon-pannable-area.c,
1494         (hildon_pannable_area_dispose): Released the fade-out timeout when
1495         disposing the widget.
1496
1497 2008-06-27  Alejandro G. Castro <alex@ig\alia.com>
1498
1499         * src/hildon-pannable-area.c: Fixed problem when overshoot_max is
1500         zero, we are going to use that property in order to deactivate the
1501         overshooting
1502         (hildon_pannable_axis_scroll),
1503         (hildon_pannable_area_size_allocate): Added conditions to control
1504         when overshoot_max is zero. Moved the gtk_adjustment_set_value
1505         call, now it is called in all situations and we can remove calls
1506         in the allocate method.
1507         (hildon_pannable_area_map): Control the situation when
1508         overshoot_max is zero, we do not need the timeout.
1509         (hildon_pannable_area_class_init): Added documentation in order to
1510         point out that setting zero to overshoot_max means deactivate
1511         overshooting.
1512
1513         NOTE: removed trailing whitespaces from my previous comments of
1514         the Changelog.
1515
1516 2008-06-26  Claudio Saavedra  <csaavedra@ig\alia.com>
1517
1518         * src/hildon-pannable-area.c
1519         (hildon_pannable_area_get_property),
1520         (hildon_pannable_area_set_property),
1521         (hildon_pannable_area_map),
1522         (hildon_pannable_area_class_init),
1523         (hildon_pannable_area_init): Add a boolean "initial-hint" property
1524         to cause the widget give a hint about its panning abilities upon
1525         realization.
1526
1527 2008-06-26  Claudio Saavedra  <csaavedra@ig\alia.com>
1528
1529         * src/hildon-pannable-area.c: Several documentation improvements.
1530
1531 2008-06-26  Alberto Garcia  <agarcia@ig\alia.com>
1532
1533         * src/hildon-program.c
1534         * src/hildon-stackable-window.c: Update documentation.
1535
1536 2008-06-26  Alberto Garcia  <agarcia@ig\alia.com>
1537
1538         * src/hildon-stackable-window.c (get_previous_window_if_last):
1539         Renamed get_last_window()
1540         (hildon_stackable_window_map, hildon_stackable_window_unmap)
1541         (hildon_stackable_window_unset_program):
1542         Simplified code.
1543         (get_previous_window_if_last):
1544         Detect if the window hasn't been added to a HildonProgram.
1545
1546 2008-06-26  Alejandro G. Castro <alex@ig\alia.com>
1547
1548         contributed and reviewed by: Claudio Saavedra <csaavedra@ig\alia.com>
1549
1550         * src/hildon-pannable-area.c
1551         (hildon_pannable_area_button_press_cb),
1552         (hildon_pannable_axis_scroll),
1553         (hildon_pannable_area_scroll),
1554         (hildon_pannable_area_timeout),
1555         (hildon_pannable_calculate_vel_factor),
1556         (hildon_pannable_area_get_property),
1557         (hildon_pannable_area_set_property),
1558         (hildon_pannable_area_class_init),
1559         (hildon_pannable_area_init),
1560         (hildon_pannable_area_scroll_to),
1561         (hildon_pannable_area_jump_to),
1562         (hildon_pannable_area_scroll_to_child),
1563         (hildon_pannable_area_jump_to_child):
1564         * src/hildon-pannable-area.h: Added the new API functions:
1565         hildon_pannable_area_scroll_to, hildon_pannable_area_jump_to,
1566         hildon_pannable_area_scroll_to_child,
1567         hildon_pannable_area_jump_to_child
1568
1569
1570         * examples/Makefile.am
1571         * examples/hildon-pannable-area-example-2.c
1572         * examples/hildon-pannable-area-example-3.c: Added these two new
1573         examples in order to test and show how the new APIs work.
1574
1575 2008-06-25  Alberto Garcia  <agarcia@ig\alia.com>
1576
1577         * examples/hildon-stackable-window-example.c (new_window):
1578         * src/Makefile.am (noinst_HEADERS):
1579         * src/hildon-program.c (hildon_program_go_to_root_window):
1580         * src/hildon-program.h:
1581         * src/hildon-stackable-window-private.h:
1582         * src/hildon-stackable-window.c:
1583         * src/hildon-stackable-window.h:
1584         Create hildon-stackable-window-private.h
1585         Move hildon_stackable_window_go_to_root_window() to HildonProgram
1586
1587         * examples/hildon-app-menu-example.c (create_menu):
1588         * examples/hildon-hvolumebar-insensitive-example.c (main):
1589         * examples/hildon-hvolumebar-timer-example.c (on_idle):
1590         * examples/hildon-toolbar-seekbar-example.c (main):
1591         * src/hildon-app-menu.c (hildon_app_menu_add_filter):
1592         * src/hildon-banner.c (hildon_banner_set_property):
1593         * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
1594         Fix compilation warnings
1595
1596         * src/hildon-window.c:
1597         Fix typo in doc
1598
1599 2008-06-24  Alberto Garcia  <agarcia@ig\alia.com>
1600
1601         * src/hildon-stackable-window.c
1602         (hildon_stackable_window_unset_program):
1603         Calculate correctly whether to show the previous window if the
1604         last one is removed from the stack.
1605         (hildon_stackable_window_go_to_root_window):
1606         Send delete events starting from the topmost window.
1607         Stop if one of the windows is not destroyed.
1608         Update doc.
1609         (hildon_stackable_window_delete_event)
1610         (hildon_stackable_window_class_init):
1611         Ignore the delete event if the window is not the topmost one.
1612
1613 2008-06-24  Alejandro G. Castro <alex@ig\alia.com>
1614
1615         * src/hildon-pannable-area.c
1616         (hildon_pannable_area_expose_event): Fixed a problem when
1617         selecting the background color of the scrollbars.
1618
1619 2008-06-23  Alberto Garcia  <agarcia@ig\alia.com>
1620
1621         * examples/hildon-stackable-window-example.c
1622         * src/hildon-stackable-window.c
1623         * src/hildon-stackable-window.h
1624         hildon_stackable_window_go_home() renamed to
1625         hildon_stackable_window_go_to_root_window()
1626         Send delete events to windows rather than closing them with
1627         gtk_widget_destroy()
1628
1629 2008-06-19  Alberto Garcia  <agarcia@ig\alia.com>
1630
1631         * src/hildon-pannable-area.c
1632         (hildon_pannable_area_button_release_cb): Fix overshooting in
1633         accel mode.
1634
1635 2008-06-19  Claudio Saavedra  <csaavedra@ig\alia.com>
1636
1637         * src/hildon-pannable-area.c
1638         (hildon_pannable_area_init): Initially show the scroll indicators.
1639         (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
1640
1641         Add initial effect showing the widget is pannable.
1642
1643 2008-06-19  Alberto Garcia  <agarcia@ig\alia.com>
1644
1645         * src/hildon-pannable-area.c
1646         (hildon_pannable_area_class_init)
1647         (hildon_pannable_area_set_property)
1648         (hildon_pannable_area_get_property)
1649         (hildon_pannable_area_button_press_cb):
1650         New 'velocity_fast_factor' property to decide which velocity is
1651         considered fast.
1652
1653 2008-06-19  Claudio Saavedra  <csaavedra@ig\alia.com>
1654
1655         * src/hildon-pannable-area.c
1656         (hildon_pannable_draw_hscroll)
1657         (hildon_pannable_draw_vscroll):
1658         Use float variables to calculate the size of the scrollbars to
1659         avoid error propagation and resizing during scrolling.
1660
1661 2008-06-19  Alberto Garcia  <agarcia@ig\alia.com>
1662
1663         * src/hildon-pannable-area.c
1664         (hildon_pannable_draw_vscroll)
1665         (hildon_pannable_draw_hscroll):
1666         Define a minimum size for the scroll bars
1667
1668         * src/hildon-stackable-window.c
1669         (hildon_stackable_window_go_home): Fix compilation warning
1670         (get_last_window): Minor optimizations
1671         (hildon_stackable_window_class_init): Fix initialization of
1672         private structure.
1673
1674 2008-06-18  Alberto Garcia  <agarcia@ig\alia.com>
1675
1676         * src/hildon-stackable-window.c: Fixed typos in doc
1677
1678 2008-06-18  Claudio Saavedra  <csaavedra@ig\alia.com>
1679
1680         * src/hildon-pannable-area.c
1681         (hildon_pannable_area_scroll):
1682         Calculate here whether we need to scroll instead of using the booleans
1683         that tell us whether to /draw/ the scrolling bars.
1684
1685 2008-06-17  Claudio Saavedra  <csaavedra@ig\alia.com>
1686
1687         * src/hildon-app-menu.h
1688         Update API.
1689         * src/hildon-app-menu.c
1690         (hildon_app_menu_init, hildon_app_menu_class_init): Remove
1691         multiple filter groups related code and API. Now we support only
1692         one filter group.
1693         * examples/hildon-app-menu-example.c:
1694         (create_menu):
1695         Update to reflect API changes.
1696
1697 2008-06-16  Claudio Saavedra  <csaavedra@ig\alia.com>
1698
1699         * src/hildon-stackable-window.c
1700         (hildon_stackable_window_class_init):
1701         Add hildon_stackable_window_realize.
1702         (hildon_stackable_window_realize):
1703         Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
1704         the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
1705         to apply theming and behavior specific to HildonStackableWindow
1706         windows.
1707
1708 2008-06-12  Alberto Garcia  <agarcia@ig\alia.com>
1709
1710         * src/hildon-note.c (hildon_note_button_release):
1711         Close information notes also when tapping on them
1712
1713 2008-06-12  Alejandro G. Castro <alex@ig\alia.com>
1714
1715         Added BOUNCE_STEPS define to control the overshoot effect. Removed
1716         ELASTICITY, refactor and review, fix some issues with drawing
1717         scrollbars.
1718
1719         * src/hildon-pannable-area.c:
1720         (hildon_pannable_area_button_press_cb): removed the conditions to
1721         avoid clicks when overshooting. It is not required
1722
1723         (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
1724         define. Refatored and reviewed the code, now we do not need to
1725         manage velocity in motion_notify.
1726
1727         (hildon_pannable_area_motion_notify_cb): We have moved the code
1728         that controls the area_scroll to the axis_scroll function and get
1729         rid of duplicated code.
1730
1731         (hildon_pannable_area_scroll): Remove the ELASTICITY define.
1732
1733         (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
1734
1735         (hildon_pannable_draw_vscroll),
1736         (hildon_pannable_draw_hscroll): Fixed the problems with the
1737         scrollbar drawing, now we do not use two surfaces, it is easier
1738         and saves resources.
1739
1740         (hildon_pannable_area_get_property): Style modification.
1741
1742         (hildon_pannable_area_class_init): Changed some default values.
1743
1744 2008-06-12  Claudio Saavedra  <csaavedra@ig\alia.com>
1745
1746         * src/hildon-stackable-window.c: Fix some typos in the
1747         documentation.
1748
1749 2008-06-12  Alberto Garcia  <agarcia@ig\alia.com>
1750
1751         * src/hildon-dialog.c:
1752         Change indentation style
1753
1754         * src/hildon-note.c
1755         (hildon_note_button_release):
1756         Use root coordinates to check if the release event happened
1757         outside the widget.
1758
1759         * src/hildon-app-menu.c
1760         (hildon_app_menu_button_release):
1761         Remove unnecessary check
1762
1763         * examples/hildon-app-menu-example.c
1764         (button_clicked):
1765         Add cast to fix warning
1766
1767         * src/hildon-app-menu.c
1768         (hildon_app_menu_class_init):
1769         New inner-border style property.
1770         Set all default spacings to 16
1771         (hildon_app_menu_init):
1772         Use vertical-spacing to set the space between filter buttons and
1773         regular menu buttons.
1774         Set the default container border using the inner-border value.
1775
1776         * examples/hildon-app-menu-example.c
1777         (create_menu):
1778         Don't set the menu border explicitly, now we have the inner-border
1779         style property for that.
1780
1781 2008-06-11  Alberto Garcia  <agarcia@ig\alia.com>
1782
1783         * src/hildon-app-menu.c (hildon_app_menu_init):
1784         Make the window modal
1785
1786         * src/hildon-note.c (hildon_note_map)
1787         * src/hildon-app-menu.c (hildon_app_menu_map):
1788         Destroy the grab window if we're unable to grab the pointer
1789
1790         * src/hildon-app-menu-private.h
1791         * src/hildon-app-menu.c
1792         (hildon_app_menu_init, hildon_app_menu_finalize)
1793         (hildon_app_menu_map, hildon_app_menu_unmap)
1794         (hildon_app_menu_button_release)
1795         (grab_transfer_window_get):
1796         Bring back the grab window
1797         (hildon_app_menu_realize):
1798         Decorate the window, set WM hint for Matchbox
1799
1800         * src/hildon-note.c (hildon_note_realize):
1801         * src/hildon-banner.c (hildon_banner_realize):
1802         Add WM hints for Matchbox
1803
1804 2008-06-10  Alberto Garcia  <agarcia@ig\alia.com>
1805
1806         * src/hildon-app-menu-private.h
1807         * src/hildon-app-menu.c
1808         (hildon_app_menu_init, hildon_app_menu_finalize)
1809         (hildon_app_menu_map, hildon_app_menu_unmap)
1810         (hildon_app_menu_button_release):
1811         Remove the grab window, it's not needed anymore
1812
1813         * src/hildon-program.c
1814         Fixed typo in documentation
1815
1816         * src/hildon-app-menu.h
1817         * src/hildon-app-menu.c
1818         * examples/hildon-app-menu-example.c
1819         Remove hildon_app_menu_popup(), use gtk_widget_show() instead
1820
1821 2008-06-09  Alberto Garcia  <agarcia@ig\alia.com>
1822
1823         * src/hildon-note.c
1824         Added new transfer_window and close_if_pressed_outside private
1825         attributes.
1826         (hildon_note_rebuild):
1827         Don't add a cancel button to the information note. It will be
1828         closed when tapping outside
1829         Remove the comment about the OK button in the documentation
1830         (hildon_note_realize):
1831         Set the notification type hint
1832         (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
1833         Grab/ungrab pointer and keyboard if the note has to be closed when
1834         tapping outside
1835         (hildon_note_button_release):
1836         Close the note when tapping outside (if applicable)
1837
1838         * src/hildon-app-menu.c
1839         Grab/ungrab pointer and keyboard on map/unmap
1840         (hildon_app_menu_button_release, hildon_app_menu_class_init):
1841         Close the menu on button release, not button press
1842
1843         * src/hildon-banner.c
1844         (hildon_banner_set_property)
1845         (hildon_banner_check_position):
1846         Make the banner use the full width of the screen
1847         (hildon_banner_show_information)
1848         (hildon_banner_show_information_with_markup):
1849         Don't display an icon by default
1850
1851 2008-06-09  Alejandro G. Castro <alex@ig\alia.com>
1852
1853         Added fading scrollbars and adapted all the overshooting code to
1854         horizontal scrolling. We have also fixed bugs with overshooting
1855         and current fading implementation.
1856
1857         * src/hildon-pannable-area.c
1858         (hildon_pannable_area_scroll_indicator_fade): Time out function
1859         used to change the transparency of the scrollbars.
1860
1861         (hildon_pannable_area_button_press_cb): Added horizontal overshot
1862         control and fixed a problem with fading, we now remove the fade
1863         timeout before adding a new one.
1864
1865         (hildon_pannable_axis_scroll):
1866         (hildon_pannable_area_scroll):
1867         (hildon_pannable_area_timeout): Added this functions so we can use
1868         the scroll code both for vertical and horizontal.
1869
1870         (hildon_pannable_area_motion_notify_cb):
1871         (hildon_pannable_area_button_release_cb): Added the horizontal
1872         scrolling control, fixed a problem with the overshooting timeout.
1873
1874         (rgb_from_gdkcolor): Added this function, it is used in the cairo
1875         painting of the scrolls.
1876
1877         (hildon_pannable_draw_vscroll):
1878         (hildon_pannable_draw_hscroll):
1879         (hildon_pannable_area_expose_event):
1880         Draw both scrollbars and rectangles in the overshooting area.
1881
1882         (hildon_pannable_area_get_property):
1883         (hildon_pannable_area_set_property):
1884         Modified the overshoot property to overshoot_max
1885
1886         (hildon_pannable_area_map):
1887         Replaced the comments symbols.
1888
1889         (hildon_pannable_area_size_allocate):
1890         (hildon_pannable_area_class_init):
1891         (hildon_pannable_area_init): Added horizontal scroll, fading
1892         effect properties, fixed a problem when overshooting in the bottom
1893         of the widget.
1894
1895         * examples/hildon-pannable-area-example.c:
1896         (get_sawtooth_label): Now we use smaller sawtooths, the effect
1897         looks better in the example.
1898
1899 2008-06-03  Alberto Garcia  <agarcia@ig\alia.com>
1900
1901         * src/hildon-window.c
1902         * src/hildon-window.h
1903         (hildon_window_class_init)
1904         (hildon_window_unset_program)
1905         (hildon_window_unset_program_real):
1906         Make unset_program a virtual function
1907
1908         * src/hildon-stackable-window.c
1909         * src/hildon-stackable-window.h
1910         Added hildon_stackable_window_go_home()
1911
1912         * examples/Makefile.am
1913         * examples/hildon-stackable-window-example.c
1914         HildonStackableWindow example
1915
1916 2008-06-03 Alejandro G. Castro <alex@ig\alia.com>
1917
1918         * hildon-pannable-area.c: Added the overshoot property and removed
1919         the OVERSHOOT define. Fixed an indent style error.
1920         (hildon_pannable_area_motion_notify_cb):
1921         (hildon_pannable_area_get_property):
1922         (hildon_pannable_area_set_property): Add overshoot property.
1923
1924         (hildon_pannable_area_scroll): replaced OVERSHOOT define with
1925         overshoot property.
1926
1927         (hildon_pannable_area_class_init): Installed the new property.
1928
1929         * hildon-pannable-area-example.c: Added a sawtooth function, this
1930         way it is easier to check the movement in the pannable.
1931         (get_sawtooth_label): Added this function.
1932         (main): Now we get the labels from the new get_sawtooth_label
1933         function.
1934
1935 2008-05-26  Alberto Garcia  <agarcia@ig\alia.com>
1936
1937         * src/hildon-app-menu.h
1938         * src/hildon-app-menu.c
1939         Renamed API variables for consistency
1940
1941         (hildon_app_menu_popup): Use also the default window size to
1942         decide where to place the menu
1943
1944         (hildon_app_menu_init, hildon_app_menu_class_init): New
1945         external-border style property
1946
1947 2008-05-26  Michael Natterer  <mitch@imendio.com>
1948
1949         * src/hildon-time-editor.c (hildon_time_editor_class_init): The
1950         widget_class->tap_and_hold_setup signal slot doesn't exist any
1951         longer, stop overriding it.
1952
1953         (hildon_time_editor_init): g_signal_connect() to the
1954         tap-and-hold-setup signal instead.
1955
1956         (hildon_time_editor_entry_keypress): add cast to fix warning.
1957
1958 2008-05-23  Alberto Garcia  <agarcia@ig\alia.com>
1959
1960         * doc/hildon-docs.sgml
1961         * doc/hildon.types
1962         * examples/Makefile.am
1963         * examples/hildon-app-menu-example.c
1964         * src/Makefile.am
1965         * src/hildon-app-menu-private.h
1966         * src/hildon-app-menu.c
1967         * src/hildon-app-menu.h
1968         * src/hildon.h
1969         New HildonAppMenu widget
1970
1971 2008-05-21 Alejandro G. Castro <alex@ig\alia.com>
1972
1973         Rearranged the inheritance of the pannable area, now it inherits
1974         from GtkBin. This will allow us to control the event_window and
1975         the allocation process of the widget, required for some effects.
1976
1977         * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
1978         GtkBin structures.  * src/hildon-pannable-area.c: Added the
1979         event_window variable.
1980         (hildon_pannable_area_button_press_cb):
1981         (hildon_pannable_area_button_release_cb):
1982         (hildon_pannable_area_motion_notify_cb):
1983         Changed the signature of the method, now we override the event
1984         callback instead of connecting to the signal.
1985
1986         (hildon_pannable_area_realize):
1987         (hildon_pannable_area_unrealize):
1988         (hildon_pannable_area_map):
1989         (hildon_pannable_area_unmap):
1990         (hildon_pannable_area_size_allocate):
1991         Added functions to control the widget construction. We add a
1992         INPUT_ONLY window and we put it over the widgets inside the
1993         container, this event_window handles the events.
1994
1995         (hildon_pannable_area_class_init):
1996         Replaced the signal connections with overrides of the event
1997         callbacks.
1998
1999 2008-05-20 Alejandro G. Castro <alex@ig\alia.com>
2000
2001         Bouncing effect added when touching the borders, you can change
2002         the elasticity of the border changing the ELASTICITY define.
2003
2004         * src/hildon-pannable-area.c: Added ELASTICITY define.
2005         (hildon_pannable_area_timeout): Added inverse velocity when
2006         touching the border of the child widget, that causes a bounce.
2007
2008 2008-05-20 Alejandro G. Castro <alex@ig\alia.com>
2009
2010         Improved performance, we now do not go to the X server in order to
2011         get the list of window children. Apparently the effect is the
2012         same, we have to be careful and check if this breaks something in
2013         any corner case.
2014
2015         * src/hildon-pannable-area.c:
2016         (get_ordered_children): Removed this function.
2017         (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
2018         the children windows function with gdk_window_get_children.
2019
2020 2008-05-20 Alejandro G. Castro <alex@ig\alia.com>
2021
2022         * src/hildon-pannable-area.c:
2023         (hildon_pannable_area_dispose): Fixed a crash when closing the
2024         window and kinetics is activated.
2025
2026 2008-05-19  Alberto Garcia  <agarcia@ig\alia.com>
2027
2028         * src/hildon-pannable-area.h
2029         * src/hildon-pannable-area.c
2030         Changed indentation style to meet the one used in Hildon
2031
2032 2008-05-19 Alejandro G. Castro <alex@ig\alia.com>
2033
2034         Reviewed the interaction of the AUTO mode, now we use the time
2035         attribute of the events and calculate the velocity in the motion,
2036         doing a gimp like calculation. The velocity is calculated in each
2037         motion event using the last velocity and the current one, the
2038         SMOOTH_FACTOR controls the percentage of the new velocity we use.
2039
2040         * src/hildon-pannable-area.c: Replaced the time based algorithm
2041         for the AUTO mode.
2042         (hildon_pannable_area_motion_notify_cb): now we do not launch the
2043         timeout for the AUTO mode when we are still moving the cursor. We
2044         added also the velocity calculation in this function.
2045         (hildon_pannable_area_button_release_cb): launch the timeout in
2046         case we are in AUTO mode. There are still some constants here that
2047         come from the old implementation that should be reviewed and
2048         handled properly.
2049
2050 2008-05-15  Alberto Garcia  <agarcia@ig\alia.com>
2051
2052         * doc/hildon-docs.sgml
2053         * doc/hildon.types
2054         * src/Makefile.am
2055         * src/hildon-stackable-window.c
2056         * src/hildon-stackable-window.h
2057         * src/hildon.h
2058         New HildonStackableWindow widget
2059
2060         * examples/hildon-dialog-example.c
2061         * examples/hildon-pannable-area-example.c
2062         Updated copyright
2063
2064 2008-05-14  Alberto Garcia  <agarcia@ig\alia.com>
2065
2066         * src/hildon-dialog.c
2067         (hildon_dialog_new_with_buttons): New constructor.
2068
2069         * examples/hildon-dialog-example.c
2070         (main): Update the example to use the new
2071         hildon_dialog_new_with_buttons().
2072
2073         * examples/hildon-pannable-area-example.c
2074         (main): Update example.
2075
2076 2008-05-13 Alberto Garcia <agarcia@ig\alia.com>
2077
2078         * doc/hildon-docs.sgml
2079         * doc/hildon.types
2080         Added HildonPannableArea to the documentation.
2081
2082 2008-05-13 Victor Jaquez <vjaquez@ig\alia.com>
2083
2084         * doc/visual_index.xml
2085         Fix reference to HildonLoginDialog in documentation
2086
2087         * doc/hildon-docs.sgml
2088         * doc/hildon.types
2089         * examples/Makefile.am
2090         * examples/hildon-dialog-example.c
2091         * src/Makefile.am
2092         * src/hildon-dialog.c
2093         * src/hildon-dialog.h
2094         * src/hildon.h
2095         New HildonDialog widget.
2096
2097 2008-05-09 Alberto Garcia <agarcia@ig\alia.com>
2098
2099         * src/hildon-pannable-area.c
2100         Merge latest changes (r4318, r4342) from libmokoui trunk
2101
2102 2008-05-09 Alberto Garcia <agarcia@ig\alia.com>
2103
2104         * examples/Makefile.am
2105         * examples/hildon-pannable-area-example.c
2106         * src/Makefile.am
2107         * src/hildon-pannable-area.c
2108         * src/hildon-pannable-area.h
2109         * src/hildon.h
2110         New HildonPannableArea widget.
2111
2112 2008-04-15 18:05:19    <timj@imendio.com>
2113
2114         * src/hildon-banner.c: revert the recent change, that introduced
2115         gtk_window_present() calls. this reopens:
2116           Bug 78481 - [freetest] information banners are hidden under browser menu
2117         But resolves another variant of:
2118           Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
2119
2120 2008-04-15 13:21:13    <timj@imendio.com>
2121
2122         * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
2123         recreated its layout, spotted by Kris. this fixes all remaining
2124         artefacts and stability issues with the banner code. in particular:
2125         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
2126
2127 2008-04-14 16:52:59    <timj@imendio.com>
2128
2129         * src/hildon-banner.c: guard force_to_wrap_truncated() against
2130         operating on unrealized widgets, fixes:
2131         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
2132
2133         * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
2134
2135 2008-04-09  Kristian Rietveld  <kris@imendio.com>
2136
2137         Fixes: NB#77775: Media Player, Save Now playing list, too long name
2138         makes banner disappear.
2139         Fixes: NB#79182: info banner flickering with certain message lengts.
2140
2141         * src/hildon-banner.c (hildon_banner_constructor),
2142         (hildon_banner_init), (hildon_banner_set_text),
2143         (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
2144         (hildon_banner_reset_wrap_state): new function: reset wrap flags to
2145         FALSE, reset size requests of label and banner,
2146         (force_to_wrap_truncated): when the text is too wide, always enforce
2147         the maximum possible width instead of recalculating it from the
2148         layout; enforce the maximum banner height of 3 lines,
2149         (hildon_banner_init): set WORD_CHAR wrapping, this will result in
2150         nicer wrapping and no truncated chars if space gets tight.
2151
2152         * src/hildon-banner-private.h: add has_been_wrapped and
2153         has_been_truncated fields.
2154
2155 2008-04-07  Sven Herzberg  <sven@imendio.com>
2156
2157         Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
2158         local values in hildon_date_editor_size_allocate
2159
2160         * src/hildon-date-editor.c: moved the real allocation code into the
2161         if() branch
2162
2163 2008-04-07  Sven Herzberg  <sven@imendio.com>
2164
2165         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
2166         local values in hildon_date_editor_size_allocate
2167
2168         * src/hildon-date-editor.c: merged the two if() branches together
2169
2170 2008-04-07  Sven Herzberg  <sven@imendio.com>
2171
2172         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
2173         local values in hildon_date_editor_size_allocate
2174
2175         * src/hildon-date-editor.c: changed the arguments of the if()
2176         conditions
2177
2178 2008-04-07  Sven Herzberg  <sven@imendio.com>
2179
2180         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
2181         local values in hildon_date_editor_size_allocate
2182
2183         * src/hildon-date-editor.c: split the calculation of the allocation
2184         from the real allocation
2185
2186 2008-03-27  Michael Natterer  <mitch@imendio.com>
2187
2188         Fixes: NB#81696: The passcode is not overwritten even after
2189         selecting
2190
2191         * src/hildon-code-dialog.c
2192         (hildon_code_dialog_button_clicked)
2193         (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
2194         because that doesn't overwrite selected text. Instead, emit the
2195         "commit" signal on the entry's im_context so the entry's normal
2196         insert logic is triggered. Set the cursor to the end of the entry
2197         after each insert operation so that we *only* insert in the middle
2198         of the text if something was selected.
2199
2200 2008-03-27  Michael Natterer  <mitch@imendio.com>
2201
2202         Enable fixing: NB#79916 and NB#79918: The help topic for Color
2203         selector cannot be opened
2204
2205         * src/hildon-color-button.c: add signal "setup-dialog" and emit it
2206         when the popup color selector is created. Please connect to this
2207         signal in order to set the dialog's help ID.
2208
2209 2008-03-25  Sven Herzberg  <sven@imendio.com>
2210
2211         Fixes: MB#1212: Hide info banners (infoprints) on click
2212
2213         * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
2214         extracted the close event simulation into an extra function
2215         (hildon_banner_button_press_event): simulate a close event and destroy
2216         the widget if the event wasn't handled
2217         (hildon_banner_class_init): added the button_press_event handler
2218         (hildon_banner_init): added button-press events to the widget
2219
2220 2008-03-25  Sven Herzberg  <sven@imendio.com>
2221
2222         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
2223         Patch from: Mohammad Anwari  <mdamt@maemo.org>
2224
2225         * src/hildon-banner.c: let the HildonBanners pop up on the left side
2226         instead of the right in RTL mode
2227         * src/hildon-bread-crumb-trail.c: mirror the appearance of the
2228         breadcrumb button list in RTL mode
2229         * src/hildon-caption.c: mirror the appearance of the caption widget in
2230         RTL mode
2231         * src/hildon-date-editor.c: mirror appearance of the date editor in
2232         RTL mode
2233         * src/hildon-time-editor.c: mirror appearance of the time editor in
2234         RTL mode
2235         * src/hildon-window.c: fix the position of the popup in RTL mode
2236
2237 2008-03-25  Sven Herzberg  <sven@imendio.com>
2238
2239         Amendment to the fix of NB#22072. Fix compilation.
2240
2241         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
2242
2243 2008-03-19  Sven Herzberg  <sven@imendio.com>
2244
2245         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
2246         in Info Banner" bug
2247
2248         * src/hildon-banner.c: (hildon_banner_timeout): reset the current
2249         timeout id properly when the timeout will disappear this leaves no
2250         artifacts around in the destroy(); there will only be the timeout
2251         created by hildon_banner_ensure_timeout() and adding a new timeout
2252         will also work if the timeout gets removed because the timeout_handler
2253         returned FALSE
2254
2255 2008-03-19  Michael Natterer  <mitch@imendio.com>
2256
2257         Fixes: NB#79791: Cannot set focus to Master volume using stylus
2258
2259         * src/hildon-volumebar.c
2260         * src/hildon-vvolumebar.c
2261         * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
2262         the widget becomes focussable at all.
2263
2264         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
2265         set the focus to wither the mute button or the volumebar.
2266
2267         Remove own "can-focus" property and instead listen to
2268         notify::can-focus in order to update the widget's state.
2269
2270         Implement GtkWidget::focus() and make sure we can also *leave* the
2271         widget, not only enter it, depending on volumebar orientation and
2272         requested focus direction.
2273
2274         Clean up set_mute() to cooperate nicely with all the above.
2275
2276 2008-03-04  Michael Natterer  <mitch@imendio.com>
2277
2278         Fixes: NB#78481: information banners are hidden under browser menu
2279
2280         * src/hildon-banner.c: call gtk_window_present() on the banners so
2281         they are risen if they are already visible.
2282
2283 2008-03-03  Sven Herzberg  <sven@imendio.com>
2284
2285         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
2286
2287         * examples/hildon-window-menu-example.c: (main): extended the window
2288         menu example to serve as a testcase for automatically added
2289         accelerator groups, too
2290         * src/hildon-window.c: (hildon_window_add_accel_group),
2291         (hildon_window_set_menu): added patch by Tommi Komulainen
2292
2293 2008-03-03  Sven Herzberg  <sven@imendio.com>
2294
2295         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
2296
2297         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
2298         knowledge about the border allocators used within GTK+
2299
2300 2008-02-26  Sven Herzberg  <sven@imendio.com>
2301
2302         Fixes: MB#2981: Build with asserts broken
2303
2304         * src/hildon-date-editor.c,
2305         * src/hildon-number-editor.c,
2306         * src/hildon-time-editor.c,
2307         * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
2308         the proper GType instance check
2309
2310 2008-02-25  Sven Herzberg  <sven@imendio.com>
2311
2312         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
2313
2314         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
2315         * examples/hildon-window-menu-example.c: (main): explicitly show
2316         the menu item
2317         * src/hildon-window.c:
2318         (hildon_window_set_main_menu): moved most of the code from set_menu()
2319         to this place; skipped the call to gtk_widget_show_all(); also didn't
2320         introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
2321         (hildon_window_set_menu): removed most of the code, just keep the
2322         questionable gtk_widget_show_all()
2323         * src/hildon-window.h: added the new function and deprecate the old
2324         one
2325
2326 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
2327
2328         [2.0.1-1 release]
2329
2330         * NEWS:
2331         * configure.ac:
2332         * debian/changelog: Updating.
2333
2334 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
2335
2336         * configure.ac:
2337         * pkgconfig/Makefile.am:
2338         * pkgconfig/hildon.pc.in:
2339         * src/Makefile.am:
2340
2341         Do not use PACKAGE_VERSION_MAJOR as the API revision,
2342         use newly created API_MAJOR_VERSION.
2343
2344 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
2345
2346         [2.0.0-1 release]
2347
2348         * NEWS:
2349         * configure.ac:
2350         * debian/changelog: Updating.
2351
2352 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
2353
2354         * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
2355
2356         Add outer_border style property, we use it but don't define it (!).
2357
2358         Fixes NB#75310
2359
2360 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
2361
2362         * examples/hildon-bread-crumb-trail-example.c (main):
2363
2364         Add clear button.
2365
2366         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
2367
2368         Fix logic for the bread crumb trail node removal.
2369
2370         Fixes: NB#78616
2371
2372 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2373
2374         [1.99.1-1 release]
2375
2376         * NEWS:
2377         * configure.ac:
2378         * debian/changelog: Updating.
2379
2380 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2381
2382         Patch by Alejandro to get/set passwords dialogs accesibility.
2383
2384         * hildon-1/src/hildon-get-password-dialog.c:
2385         * hildon-1/src/hildon-set-password-dialog.c:
2386         Set atk_set_name to the passwd entries in order to allow
2387         accessibility by name on this entries.
2388
2389 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2390
2391         [1.99.0-2 release]
2392
2393         * debian/changelog:
2394         * debian/control: Updating gtk dep.
2395
2396 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
2397
2398         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
2399         USE_MAEMO_GTK is enabled.
2400
2401 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
2402
2403         * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
2404         MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
2405
2406 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2407
2408         [1.99.0-1 release]
2409
2410         * NEWS:
2411         * configure.ac:
2412         * debian/changelog: Updating.
2413
2414 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2415
2416         * examples/Makefile.am:
2417         * examples/hildon-logical-color-example.c:
2418         * src/hildon-helper.c: Fixing the way logical colors/fonts are being
2419         applied + adding a test case. Fixes: NB#71660.
2420
2421 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
2422
2423         * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
2424         to be visible, fixes warning on map for windows without toolbars.
2425
2426 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
2427
2428         * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
2429         2.11.0, add a check for that besides the MAEMO_GTK check.
2430
2431 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2432
2433         [1.0.17-1 release]
2434
2435         * NEWS:
2436         * configure.ac:
2437         * debian/changelog: Updating.
2438
2439 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2440
2441         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
2442         visibility. Fixes: NB#70842 and MB#615.
2443
2444 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
2445
2446         * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
2447         set the separator as no-show-all so it doesn't unintentionally appear when
2448         someone does a show_all.
2449
2450 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
2451
2452         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
2453         (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
2454         toplevel item. Fixes: NB#62031
2455
2456 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
2457
2458         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
2459         fix the name of the function in the docs.
2460
2461 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2462
2463         [1.0.16-1 release]
2464
2465         * NEWS:
2466         * configure.ac:
2467         * debian/changelog: Updating.
2468
2469 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2470
2471         * examples/hildon-banner-long-example.c: Adding a test-case for long
2472         hildon banner.
2473
2474         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
2475
2476 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2477
2478         * src/hildon-color-chooser-dialog.c:
2479         * src/hildon-color-chooser.c:
2480         * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
2481         memory leaks in font selector and color selector. Fixes: NB#70499 and
2482         NB#70474.
2483
2484 2007-09-20  Johan Bilien  <johan.bilien@nokia.com>
2485
2486         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
2487
2488 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2489
2490         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
2491         little bit bigger. Fixes: #NB63694.
2492
2493 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2494
2495         [1.0.15-1 release]
2496
2497         * NEWS:
2498         * configure.ac:
2499         * debian/changelog: Updating.
2500
2501 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2502
2503         * doc/Makefile.am:
2504         * doc/hildon-docs.sgml:
2505         * doc/images/bread-crumb-trail.png:
2506         * doc/images/calendar-popup.png:
2507         * doc/images/caption.png:
2508         * doc/images/code-dialog.png:
2509         * doc/images/color-button.png:
2510         * doc/images/color-chooser-dialog.png:
2511         * doc/images/color-chooser.png:
2512         * doc/images/controlbar.png:
2513         * doc/images/date-editor.png:
2514         * doc/images/font-selection-dialog.png:
2515         * doc/images/get-password-dialog.png:
2516         * doc/images/hvolumebar.png:
2517         * doc/images/login-dialog.png:
2518         * doc/images/note.png:
2519         * doc/images/number-editor.png:
2520         * doc/images/range-editor.png:
2521         * doc/images/seekbar.png:
2522         * doc/images/set-password-dialog.png:
2523         * doc/images/sort-dialog.png:
2524         * doc/images/time-editor.png:
2525         * doc/images/time-picker.png:
2526         * doc/images/vvolumebar.png:
2527         * doc/images/weekday-picker.png: Adding the new generated widget shots.
2528         Adding the bread-crumb-trial and helpers to the documentation.
2529
2530 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2531
2532         * examples/hildon-find-toolbar-example.c:
2533         * src/hildon-find-toolbar.c:
2534         * src/hildon-find-toolbar.h: FIxing the default history-append handler to
2535         actually continue firing the other handlers if connected. Adding a new
2536         function:
2537         hildon_find_toolbar_get_last_index that gets the index of the most
2538         recently added (last) item. Fixes: NB#52301.
2539
2540 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2541
2542         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
2543         behaviour. Fixes: NB#68610.
2544
2545 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2546
2547         * src/hildon-banner.c: Actually reverting the previous change. It somehow
2548         looks a bit worse.
2549
2550 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2551
2552         * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
2553         when realizing the banner. Should make the infonbanner effect a bit more
2554         bearable.
2555
2556 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2557
2558         * src/hildon-volumebar.c:
2559         * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
2560         hildon_volumebar_set_range_insensitive_message and
2561         hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
2562
2563 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2564
2565         * src/hildon-window.c: Fixing the border freeing on destroy.
2566
2567 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2568
2569         * src/hildon-code-dialog-private.h:
2570         * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
2571         kw keyboard support in HildonCodeDialog.
2572
2573 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2574
2575         [1.0.14-1 release]
2576
2577         * NEWS:
2578         * configure.ac:
2579         * debian/changelog: Updating.
2580
2581 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2582
2583         * src/hildon-date-editor.c:
2584         * src/hildon-number-editor.c:
2585         * src/hildon-private.c:
2586         * src/hildon-private.h:
2587         * src/hildon-time-editor.c:
2588         * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
2589         handling in subclassed composite widgets. Fixes: NB#66628.
2590
2591 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2592
2593         * src/hildon-window.c: Removing extra gtk_main_iteration () processing
2594         from destroy_ callback as it introduces problems in async dbus signal
2595         handlers. Fixes NB#66673.
2596
2597 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2598
2599         * examples/hildon-hvolumebar-example.c:
2600         * src/hildon-volumebar.c: Improving the focus handling in the
2601         volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
2602         set_property accessor so that "mute" property can be actually set. I'm
2603         scared that nobody noticed it's totally broken.
2604
2605 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2606
2607         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
2608         Fixes NB#66548.
2609
2610 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2611
2612         * src/hildon-calendar.c:
2613         * src/hildon-number-editor.c:
2614         * src/hildon-time-picker.c: Changing the timeout repeat so that it
2615         matches the spec of 6 chars per second. Fixes: NB#60489.
2616
2617 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2618
2619         * src/hildon-helper.c: Really fixing NB#58352. Looks like
2620         gtk_style_lookup_color sometime returns FALSE even though color was
2621         found and values were filled properly. Weird. Removing the warning for the
2622         time being.
2623
2624 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2625
2626         * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
2627         expand vertically. Adding some extra space to the find toolbar buttons to
2628         make them thumbable. Fixes NB#66060.
2629
2630 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2631
2632         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
2633         popup with "Ok" and "Cancel". Fixes NB#59299.
2634
2635 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2636
2637         * src/hildon-calendar.c: Process all window updates before executing next
2638         timeout. Fixes: NB#54146.
2639
2640 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2641
2642         [1.0.13-1 release]
2643
2644         * NEWS:
2645         * configure.ac:
2646         * debian/changelog: Updating.
2647
2648 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
2649
2650         * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
2651         the client event and ignore it, since we use the delete event to close
2652         after timeouts.
2653
2654 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2655
2656         * src/hildon-helper.c: Remove the bogus warning about color not being
2657         found. Fixes NB#58352.
2658
2659 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2660
2661         * examples/Makefile.am:
2662         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
2663         HildonSeekbar widget inside a toolbar.
2664
2665 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
2666
2667         * src/hildon-banner.c (hildon_banner_init): mark the banners as
2668         temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
2669         delete event that will come from _GTK_DELETE_TEMPORARIES, as we
2670         don't want to be closed by non-temporary windows on map.
2671
2672         Also use G_DEFINE_TYPE instead of manually typed code.
2673
2674 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2675
2676         [1.0.12-1 release]
2677
2678         * NEWS:
2679         * configure.ac:
2680         * debian/changelog:
2681         * debian/rules: Updating.
2682
2683 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2684
2685         * examples/Makefile.am:
2686         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
2687         bug NB#61128. Strangely it works.
2688
2689 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2690
2691         * src/hildon-date-editor.c: When the date editor entry has been changed
2692         but the numbers of characters < max, turn off the skip validation flag.
2693         Prevents a situation when we enter first a valid year and later re-write
2694         it with an invalid one. Fixes NB#60154.
2695
2696 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2697
2698         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
2699         code dialog. Fixes NB#64355.
2700
2701 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2702
2703         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
2704         switching the page. Fixes NB#49374.
2705
2706         * examples/Makefile.am:
2707         * examples/hildon-wizard-dialog-example.c: Adding an example for
2708         HildonWizardDialog that shows how to handle manual sensitivity setting on
2709         the wizard dialog.
2710
2711 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2712
2713         * configure.ac:
2714         * src/Makefile.am:
2715         * src/hildon-version.h.in:
2716         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
2717
2718 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2719
2720         * src/hildon-volumebar.c: Updating the docs.
2721
2722 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2723
2724         [1.0.11-1 release]
2725
2726         * NEWS:
2727         * configure.ac:
2728         * debian/changelog: Updating.
2729
2730 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2731
2732         * src/hildon-find-toolbar.c:
2733         * src/hildon-find-toolbar.h: Adding a few new functions to control the
2734         selected item: hildon_find_toolbar_set_active,
2735         hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
2736         hildon_find_toolbar_get_active_iter . They correspond to respective
2737         GtkComboBox functions.
2738
2739         * examples/Makefile.am:
2740         * examples/hildon-find-toolbar-example.c: Adding the example to test the
2741         new functionality.
2742
2743 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2744
2745         * examples/Makefile.am:
2746         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
2747         theming easily.
2748
2749         * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
2750         when font size > 32 and we pack a focusable widget inside. Actually using
2751         the default response would work too, but since we don't show default
2752         response state in any way (no theming) it would not be visible to the
2753         user. Fixes NB#63430.
2754
2755 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2756
2757         * src/hildon-date-editor.c: Adding the missing variable setter in the
2758         set_property handler. Fixes NB#54182.
2759
2760 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2761
2762         * src/hildon-window.h: Changing the long key press time from 1500ms to
2763         800ms as requested in NB#63700. I have a bad feeling about this, let's
2764         see... Fixes NB#63700.
2765
2766 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
2767
2768         * src/hildon-time-picker.c (hildon_time_picker_class_init,
2769         hildon_time_picker_map, hildon_time_picker_realize,
2770         hildon_time_picker_style_set): Split the contents of map to more
2771         appropriate functions; set window decorations on realize and update
2772         arrows' size requisitions on style-set. Avoids unnecessary resizing.
2773
2774 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
2775
2776         [1.0.10-2 release]
2777
2778         * NEWS:
2779         * debian/changelog: Updating.
2780
2781 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
2782
2783         * src/Makefile.am: fixed installation of the header files
2784
2785 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2786
2787         [1.0.10-1 release]
2788
2789         * NEWS:
2790         * configure.ac:
2791         * debian/changelog: Updating.
2792
2793 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2794
2795         * configure.ac: Removing some remaining of --enable-xan.
2796
2797 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
2798
2799         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
2800         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
2801
2802         Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
2803         2.10.12-osso6 because the move-focus signal needs to be available in
2804         GtkWidget.
2805
2806 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2807
2808         * examples/Makefile.am:
2809         * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
2810         that makes a HildonVolumebar insensitive before mapping it. Seems to work
2811         fine. Prolly NB#61128 is fixed now.
2812
2813 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2814
2815         * src/hildon-volumebar.c:
2816         * src/hildon-volumebar.h: Adding the
2817         hildon_volumebar_set_range_insensitive_message and
2818         hildon_volumebar_set_range_insensitive_messagef functions to set
2819         insensitive message on the slider of the volumebar. Fixes NB#61129.
2820
2821         * examples/Makefile.am:
2822         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
2823         test the new insensitive messsage functionality on HildonVolumebar.
2824
2825 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
2826
2827         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
2828         work again.
2829
2830 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
2831
2832         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
2833         http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
2834         button on after clearing the trail.
2835
2836 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2837
2838         * src/hildon-code-dialog.c: Removing the separator from the dialog.
2839
2840 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
2841
2842         * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
2843         by splitting the installed headers in generated and non-generated groups. Use
2844         only the non-generated headers to create the hildon-enum-types.h file.
2845
2846         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
2847
2848 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2849
2850         * src/hildon-window.c: Hide the window before performing the destroy.
2851         Should make the app closing a little tiny bit more snappy.
2852
2853 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
2854
2855         * src/hildon-seekbar.c: add gtkrange.h header
2856         * src/hildon-caption.c: remove unused variable
2857
2858 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
2859
2860         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
2861         Loic Minier.
2862
2863 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2864
2865         [1.0.9-1 release]
2866
2867         * NEWS:
2868         * configure.ac:
2869         * debian/changelog: Updating.
2870
2871 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
2872
2873         * src/hildon-window.c (hildon_window_window_state_event,
2874         hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
2875         escape timeout on focus-out-event rather than notify::is-topmost; the
2876         latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
2877
2878 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2879
2880         * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
2881         correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
2882
2883 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
2884
2885         * src/hildon-window: actually, you need to use the macro always, there's
2886         no private pointer in the instance structure. We should have cleaned this up
2887         when we had the chance...
2888
2889 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
2890
2891         * src/hildon-window.c: do not get the private date from HildonWindow before
2892         it passes the g_return_if_fail check. Once it's passed the test, there's no
2893         need to g_assert that it exists. Do not create a HildonWindowPrivate variable
2894         if you are only going to access the data once. Whitespace cleanups.
2895
2896 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
2897
2898         * src/hildon-bread-crumb-trail.c: set children visible before allocation.
2899         * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
2900
2901 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2902
2903         [1.0.8-1 release]
2904
2905         * NEWS:
2906         * configure.ac:
2907         * debian/changelog: Updating.
2908
2909 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2910
2911         * src/hildon-window.c: When destroying the window, remove (if exists) the
2912         escape timeout handler. Fixes #NB59276.
2913
2914 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2915
2916         * src/hildon-banner.c: When realizing the widget, set the window
2917         transiency. Setting the transiency in the gobject constructor is not
2918         good, as the widget is not realized at that point. Fixes: #NB56624.
2919
2920 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
2921
2922         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
2923         Add padding for future expansions.
2924
2925 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
2926
2927         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
2928         Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
2929         will fake an activation on the previous to the last item of the trail, so
2930         the effect can be overrided by the developer as usual.
2931         Also change the callback for the back button to do the same thing, so its
2932         effect can be overrided too. Fixes: NB#58982
2933
2934 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2935
2936         * src/hildon-caption.c: Implementing the proper focus grabbing in the
2937         HildonCaption. Fixes NB#52379.
2938
2939 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
2940
2941         * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
2942         the internal state of the trail after the user has had the chance of executing
2943         his handler for the signal. Specifically, it may happen that the activated button
2944         is removed and the user still lets the default handler run. This would segfault
2945         previously.
2946
2947 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2948
2949         * src/hildon-font-selection-dialog.c: When the font is really big, add the
2950         scrollbar to the preview dialog. Fixes NB#54147.
2951
2952 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2953
2954         * src/hildon-date-editor.c: Changing the default max year to 2037. The
2955         max/min year properties can be altered, so the client can modify it
2956         anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
2957
2958 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2959
2960         * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
2961         hildonlike by default. Fixing a problem with disappearing arrows when
2962         scrolling through months and years. Fixes NB#54127.
2963
2964 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2965
2966         * examples/hildon-date-editor-example.c: Adding error callback to the date
2967         editor example.
2968
2969 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2970
2971         [1.0.7-1 release]
2972
2973         * NEWS:
2974         * debian/changelog:
2975         * configure.ac: Updating.
2976
2977 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2978
2979         * configure.ac: Adding a special '--enable-xan' configure option that
2980         turns off the -Werror compilation setting. Usefull for development.
2981
2982         * src/hildon-calendar.c:
2983         * src/hildon-number-editor.c:
2984         * src/hildon-time-picker.c: Adding the 5* multiplier to
2985         gtk-timeout-update.
2986
2987 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
2988
2989         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
2990         instead of g_object_ref + gtk_object_sink.
2991
2992 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
2993
2994         [1.0.6-1 release]
2995
2996         * NEWS:
2997         * configure.ac:
2998         * debian/changelog: Updating.
2999
3000 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3001
3002         * src/hildon-color-chooser-dialog.c:
3003         * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
3004         straight from Tommi labs.
3005
3006 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3007
3008         * examples/hildon-finger-example.c: Correcting the header file path.
3009
3010         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
3011         the changed signal. Fixes a small memory leak.
3012
3013 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3014
3015         * autogen.sh:
3016         * debian/rules:
3017         * src/hildon-banner.c: Importing several usefull fixes from the
3018         ubuntu-mobile branch.
3019
3020 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3021
3022         * examples/Makefile.am:
3023         * examples/hildon-finger-example.c: Adding a finger-checking code
3024         example.
3025
3026         * src/hildon-font-selection-dialog.c: Do not allocate the color
3027         structure using the g_new. Fixes NB#54061.
3028
3029 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3030
3031         * src/hildon-helper.c: Correcting tabs in file.
3032
3033 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
3034
3035         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
3036         control the visibility of the children.
3037
3038         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
3039
3040 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3041
3042         [1.0.5-1 release]
3043
3044         * NEWS:
3045         * configure.ac:
3046         * debian/changelog: Updating.
3047
3048 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
3049
3050         * src/hildon-bread-crumb-trail.c:
3051         (hildon_bread_crumb_trail_size_allocate):
3052
3053         Make the back button always a square.
3054
3055 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
3056
3057         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
3058         from the .c file as it's a private file.
3059
3060 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3061
3062         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
3063         uses slightly bigger height.
3064
3065         * src/hildon-font-selection-dialog.c: Adding some checks before
3066         freeing memory in the font selection dialog.
3067
3068 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3069
3070         * src/hildon-font-selection-dialog.c: Adding a small check when
3071         freeing memory.
3072
3073         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
3074         buttons sensitivity on page switching.
3075
3076 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
3077
3078         * src/hildon-bread-crumb-trail.c: make the add method handle all the
3079         internal details of adding a bread crumb to the trail.
3080
3081 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3082
3083         [1.0.4-1 release]
3084
3085         * README:
3086         * configure.ac:
3087         * debian/changelog: Updating.
3088
3089         * src/hildon-bread-crumb-trail.h:
3090         * src/hildon-bread-crumb.h: Changing the API guard to
3091         HILDON_ENABLE_UNSTABLE_API.
3092
3093 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3094
3095         [1.0.3-1 release]
3096
3097         * NEWS:
3098         * configure.ac:
3099         * debian/changelog:
3100         * debian/rules:
3101         * src/hildon-helper.h: Updating.
3102
3103 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3104
3105         [1.0.2-1 release]
3106
3107         * NEWS:
3108         * configure.ac:
3109         * debian/changelog:
3110
3111 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3112
3113         * README:
3114         * configure.ac:
3115         * src/hildon-helper.h: Small fix to make the package actually compile.
3116
3117 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
3118
3119         * src/hildon-bread-crumb-trail.h:
3120         * src/hildon-bread-crumb.h:
3121
3122         Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
3123         to define ENABLE_UNSTABLE_API in the code that includes these headers.
3124
3125 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
3126
3127         * examples/hildon-bread-crumb-trail-example.c:
3128         * src/Makefile.am:
3129         * src/hildon-bread-crumb-trail.c:
3130         * src/hildon-bread-crumb-trail.h:
3131         * src/hildon-bread-crumb.c:
3132         * src/hildon-bread-crumb.h:
3133         * src/hildon-marshalers.list:
3134         * src/hildon-bread-crumb-widget.c:
3135         * src/hildon-bread-crumb-widget.h:
3136
3137         Slight change in the widget design. The bread crumb trail API is
3138         unchanged, but HildonBreadCrumb is now an interface. A *private*
3139         implementation, hildon-bread-crumb-widget, is provided and used
3140         internally by the trail for the push_text/push_icon functions.
3141
3142         The generic push API is still available, so anyone can implement
3143         and use its own bread crumb widget.
3144
3145 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3146
3147         * debian/rules: Fixing the shlibs.
3148
3149 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3150
3151         * src/hildon-banner.c: Fixing a problem with timed banners having
3152         their parrent destroyed before they are.
3153
3154 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
3155
3156         * src/hildon-bread-crumb.c:
3157         * src/hildon-bread-crumb.h:
3158
3159         Make the get_natural_size function a vfunc.
3160
3161 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
3162
3163         * src/hildon-bread-crumb.c:
3164         * src/hildon-bread-crumb-trail.c:
3165
3166         Some cleanups.
3167
3168 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3169
3170         [1.0.1-1 release]
3171
3172         * AUTHORS:
3173         * NEWS:
3174         * configure.ac:
3175         * debian/changelog: Updating for release.
3176
3177 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
3178
3179         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
3180         don't leak the pango layout.
3181
3182 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
3183
3184         * src/hildon.h:
3185         * examples/hildon-bread-crumb-trail-example.c:
3186
3187         Fix example.
3188
3189 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3190
3191         * debian/changelog: Removing the bug-fixed entries that were actually
3192         resolved as WONTFIX.
3193
3194         * src/hildon-date-editor.c: Removing a redundant check. Fixes
3195         NB#54182.
3196
3197 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
3198
3199         * src/hildon-bread-crumb-trail.c:
3200         * src/hildon-bread-crumb-trail.h:
3201         * src/hildon-bread-crumb.c:
3202         * src/hildon-bread-crumb.h:
3203
3204         Untabify.
3205
3206 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
3207
3208         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
3209         until it's passed the type check.
3210
3211 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
3212
3213         * examples/hildon-bread-crumb-trail-example.c
3214
3215         Add license.
3216
3217 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
3218
3219         * examples/Makefile.am
3220         * examples/hildon-bread-crumb-trail-example.c
3221         * src/Makefile.am
3222         * src/hildon-bread-crumb-trail.c
3223         * src/hildon-bread-crumb-trail.h
3224         * src/hildon-bread-crumb.c
3225         * src/hildon-bread-crumb.h
3226
3227         New HildonBreadCrumbTrail widget.
3228
3229 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
3230
3231         * src/hildon-range-editor.c (hildon_range_editor_init),
3232         src/hildon-seekbar.c (hildon_seekbar_get_fraction,
3233         hildon_seekbar_set_fraction, hildon_seekbar_set_position),
3234         src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
3235         hildon_time_editor_class_init, hildon_time_editor_init),
3236         src/hildon-get-password-dialog.c (invalid_input,
3237         hildon_get_password_set_property, hildon_get_password_get_property,
3238         create_contents, hildon_get_password_dialog_set_max_characters),
3239         src/hildon-set-password-dialog.c (create_contents),
3240         src/hildon-date-editor.c (hildon_date_editor_init),
3241         src/hildon-login-dialog.c (hildon_login_dialog_init),
3242         src/hildon-number-editor.c (hildon_number_editor_init),
3243         src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
3244         hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
3245         the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
3246          configure option and adding the respective checks in the code.
3247         * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
3248         hildon_calendar_drag_data_received): fixed some build warnings.
3249
3250 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
3251
3252         * debian/changelog: A 1.0.0 release notes.
3253