1 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
3 Patch contributed by Iván Gómez (igomez@igalia.com)
5 * src/hildon-check-button.c:
6 * src/hildon-date-button.c:
7 * src/hildon-date-selector.c:
9 * src/hildon-edit-toolbar.c:
11 * src/hildon-picker-button.c:
12 * src/hildon-program.c:
13 * src/hildon-text-view.c:
14 * src/hildon-time-button.c:
15 * src/hildon-touch-selector-entry.c:
16 * src/hildon-window-stack.c:
18 Add more "since" tags to the new API.
20 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
22 * doc/hildon-sections.txt: Add below method.
23 * src/hildon-gtk.c: (+hildon_gtk_vscale_new): New vertical
24 version for the hildonized scale.
25 * src/hildon-gtk.h: Add the definition.
27 Fixes: NB#93744 (Tapping should jump to location on GtkScale)
29 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
31 * doc/hildon-sections.txt: Add missing entries for new methods.
33 2008-12-12 Alejandro G. Castro <alex@igalia.com>
35 Added API to pannable are in order to get its adjustments. We
36 added two properties to manage the values we had in the private
39 * src/hildon-pannable-area.c:
40 (hildon_pannable_area_class_init): Added hadjustment and
41 vadjustment properties in order to expose horizontal and vertical
43 (hildon_pannable_area_get_property),
44 (hildon_pannable_area_set_property): Added code to handle the new
46 (hildon_pannable_area_get_hadjustment),
47 (hildon_pannable_area_get_vadjustment): API functions to get the
49 * src/hildon-pannable-area.h:
50 (hildon_pannable_area_get_hadjustment),
51 (hildon_pannable_area_get_vadjustment): API functions to get the
54 2008-12-12 Alejandro G. Castro <alex@igalia.com>
56 Fixed some leaks, after valgrinding.
58 * src/hildon-touch-selector.c:
59 (_default_print_func): Fixed a leak.
60 (hildon_touch_selector_append_column): Fixed a leak.
61 * src/hildon-date-button.c:
62 (hildon_date_button_init): Fixed a leak.
63 * src/hildon-date-selector.c
64 (hildon_date_selector_finalize): Fixed a leak.
66 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
68 Based on a patch by Christian Dywan (christian@imendio.com)
70 * src/hildon-gtk.c: (+hildon_gtk_hscale_new): Create a hildonized style
72 * src/hildon-gtk.h: Add definition.
74 Fixes: NB#93744 (Tapping should jump to location on GtkScale)
76 2008-12-11 Claudio Saavedra <csaavedra@igalia.com>
78 * src/hildon-picker-button.c: (hildon_picker_button_init),
79 (hildon_picker_button_new): Set the HildonButton::style property
80 in the init method, to propagate the value to the derived classes.
82 2008-12-11 Claudio Saavedra <csaavedra@igalia.com>
84 * src/hildon-button.c: (hildon_button_class_init): Do not make
85 the "style" property a construct property.
87 2008-12-11 Alberto Garcia <agarcia@igalia.com>
89 * src/hildon-wizard-dialog.h
90 * src/hildon-wizard-dialog.c
91 (hildon_wizard_dialog_set_forward_page_func)
92 * src/hildon-pannable-area.h
93 * src/hildon-pannable-area.c
94 (hildon_pannable_area_set_size_request_policy):
97 2008-12-11 Alberto Garcia <agarcia@igalia.com>
99 * doc/hildon-sections.txt: Fixed warning about unused symbols.
101 2008-12-11 Alberto Garcia <agarcia@igalia.com>
103 * doc/hildon-sections.txt: Added sections file.
105 2008-12-11 Claudio Saavedra <csaavedra@igalia.com>
108 * src/*.[ch]: Updates.
110 2008-12-10 Thomas Thurman <thomas.thurman@collabora.co.uk>
112 * examples/hildon-progress-indicator-example.c: new file
113 * examples/Makefile.am: include the new example program
115 2008-12-10 Alberto Garcia <agarcia@igalia.com>
117 * src/hildon-wizard-dialog.c (destroy): Fix compilation warning
119 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
121 * configure.ac: post release version bump
122 * debian/changelog: version bump
124 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
129 * configure.ac: bump version
130 * debian/changelog: updates
131 * debian/control: bump gtk+ dependency
133 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
135 * src/hildon-dialog.c: Mark as deprecated.
136 * src/hildon-dialog.h: Mark as deprecated.
137 * src/hildon-picker-dialog.h: Allow HildonPickerDialog to derive
138 from HildonDialog and still work, even if
139 HILDON_DISABLE_DEPRECATED is defined. This is required as we can't currently
140 break the ABI and simply make HildonPickerDialog derive from GtkDialog.
142 Fixes: NB#90867 (Deprecate HildonDialog and use GtkDialog (with
143 maemo changes) instead)
145 2008-12-09 Alejandro G. Castro <alex@igalia.com>
147 * src/hildon-pannable_area.h:
148 * src/hildon-pannable_area.c:
149 (hildon_pannable_area_class_init),
150 (hildon_pannable_area_set_property),
151 (hildon_pannable_area_get_property),
152 (hildon_pannable_area_size_request),
153 (hildon_pannable_area_get_size_request_policy),
154 (hildon_pannable_area_set_size_request_policy): Added new API
155 allowing applications to control the request policy. Now they can
156 choose to use the minimum (HILDON_MOVEMENT_MINIMUM) size or the
157 children allocation (HILDON_MOVEMENT_CHILDREN).
159 2008-12-09 Alberto Garcia <agarcia@igalia.com>
163 (hildon_gtk_tree_view_set_ui_mode)
164 (hildon_gtk_icon_view_set_ui_mode): New functions to change the UI
165 mode of treeviews and iconviews.
167 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
169 * src/hildon-touch-selector-entry.c:
170 (hildon_touch_selector_entry_init): Use a HildonEntry instead
171 of a GtkEntry to get proper theming.
173 Fixes: NB#94972 (Hildon Picker with Entry should use HildonEntry
174 widget, not GtkEntry)
176 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
178 * src/hildon-wizard-dialog.c: (response): Move forward if there is
179 no HildonWizardDialogPageFunc.
181 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
183 Patch contributed by Iván Gómez (igomez@igalia.com)
185 * src/hildon-app-menu.c:
186 * src/hildon-button.c:
187 * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init):
188 * src/hildon-stackable-window.c:
189 * src/hildon-time-selector.c:
190 * src/hildon-touch-selector.c:
191 * src/hildon-window.c:
193 Add more "since" tags to the new API in hildon 2.2.
195 2008-12-05 Tim Janik <timj@imendio.com>
197 Patch contributed by Christian Dywan (christian@imendio.com)
199 * src/hildon-gtk.h: removed hildon_gtk_widget_set_theme_size() and
200 HildonSizeType, which are supplied by Gtk+ now.
202 * src/hildon-dialog.c: leave theming and sizing of buttons to GtkDialog.
204 Partially fixes NB#90867 (Deprecate HildonDialog and use GtkDialog
205 (with maemo changes) instead)
207 2008-12-05 Claudio Saavedra <csaavedra@igalia.com>
209 Patch contributed by Iván Gómez (igomez@igalia.com)
211 * src/hildon-pannable-area.c: Add "since" tags to the new API in
214 2008-12-05 Claudio Saavedra <csaavedra@igalia.com>
216 * examples/hildon-wizard-dialog-example.c: (on_page_switch),
217 (some_page_func), (main): Update the example to use a
218 HildonWizardDialogPageFunc function.
220 * src/hildon-wizard-dialog-private.h: Add private data for
221 the HildonWizardDialogPageFunc function usage.
223 * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_class_init),
224 (destroy), (hildon_wizard_dialog_init), (response),
225 (hildon_wizard_dialog_set_forward_page_func):
226 * src/hildon-wizard-dialog.h: Add a HildonWizardDialogPageFunc function,
227 that applications can use to stop a HildonWizardDialog to jump to
230 Fixes: NB#94214 (No way to stop HildonWizardDialog from going to
233 2008-12-04 Alberto Garcia <agarcia@igalia.com>
235 * src/hildon-program.h
236 * src/hildon-program-private.h
237 * src/hildon-program.c (hildon_program_init)
238 (hildon_program_set_common_app_menu)
239 (hildon_program_get_common_app_menu):
240 New API for setting a common HildonAppMenu for all
241 HildonStackableWindows registered with the HildonProgram.
243 * src/hildon-stackable-window.c
244 (hildon_stackable_window_toggle_menu):
245 Use the common HildonAppMenu if a window doesn't have a specific
248 * src/hildon-app-menu-private.h
249 * src/hildon-app-menu.c
250 (hildon_app_menu_get_parent_window):
251 Function to obtain the window a HildonAppMenu is attached to.
252 (hildon_app_menu_set_parent_window):
253 Hide the menu if the parent window is set to NULL.
255 2008-12-04 Claudio Saavedra <csaavedra@igalia.com>
257 * src/hildon-gtk.c: (hildon_gtk_tree_view_new): Explicitly
258 set GtkTreeView::enable-search to FALSE, to avoid the interactive
259 search widget to popup.
261 2008-12-03 Claudio Saavedra <csaavedra@igalia.com>
263 * configure.ac: post release version bump
264 * debian/changelog: version bump
266 2008-12-03 Claudio Saavedra <csaavedra@igalia.com>
271 * configure.ac: bump version
272 * debian/changelog: updates
274 2008-12-02 Alberto Garcia <agarcia@igalia.com>
276 Based on a patch by Adam Endrodi (adam.endrodi@blumsoft.eu)
278 * src/hildon-window-stack.c (hildon_window_stack_get_leader_window)
279 (hildon_window_stack_window_realized)
280 (hildon_window_stack_remove, _hildon_window_stack_do_push):
281 Set the leader GdkWindow when a window is stacked and realized,
282 unset it when it's unstacked.
283 (hildon_window_stack_finalize): Destroy the leader GdkWindow.
285 Fixes: NB#94350 (HildonWindowStack:s have the same X Window group)
287 2008-12-02 Alberto Garcia <agarcia@igalia.com>
289 * src/hildon-stackable-window.h
290 * src/hildon-window-stack.h:
291 Protect definition of HildonWindowStack using the preprocessor.
293 2008-12-02 Alberto Garcia <agarcia@igalia.com>
295 * src/hildon-app-menu.c (hildon_app_menu_repack_items):
296 Fix warning if all menu items are hidden.
298 2008-12-02 Claudio Saavedra <csaavedra@igalia.com>
300 Patch contributed by Daniel Borgmann (danielb@openismus.com)
302 * src/hildon-controlbar.c:
303 * src/hildon-hvolumebar.c:
304 * src/hildon-vvolumebar.c: (hildon_vvolumebar_size_allocate):
305 Multiple scale size defines updates.
307 Fixes: NB#94322 (Scale Updates)
309 2008-12-02 Alberto Garcia <agarcia@igalia.com>
311 * examples/hildon-app-menu-example.c (create_menu)
312 Show items after adding them to the menu, as in the future the
313 menu will no longer call gtk_widget_show() on the added items.
315 * src/hildon-app-menu.c:
316 Update example as explained above.
318 2008-12-02 Alberto Garcia <agarcia@igalia.com>
320 * src/hildon-app-menu.c
321 (hildon_app_menu_insert, hildon_app_menu_add_filter):
322 Make sure that all menu items have finger height.
324 2008-12-01 Alejandro Pinheiro <apinheiro@igalia.com>
326 * src/hildon-picker-dialog.c:
327 (_on_dialog_response), (_save_current_selection),
328 (_restore_current_selection), (_clean_current_selection),
329 (hildon_picker_dialog_finalize), (hildon_picker_dialog_show)
330 Defined new functions in order to save the current internal selector
331 selection previous open the dialog, in case that the use cancel the
332 interaction, so the widget restores the previous selection.
334 Fixes: NB#92032 (In calendar application, date values in 'new event'
337 (requires_done_button): use of macro HILDON_TOUCH_SELECTOR_HEIGHT
339 2008-11-28 Alberto Garcia <agarcia@igalia.com>
341 * src/hildon-button.c: Add a reference to the button examples in
342 hildon-button-example.c
344 * examples/hildon-button-example.c: Added examples of the most
345 common button layouts.
347 2008-11-28 Alberto Garcia <agarcia@igalia.com>
349 * src/hildon-app-menu.c (hildon_app_menu_show)
350 (hildon_app_menu_class_init): Don't show the menu if it's empty.
352 Fixes: NB#93890 (Empty HildonAppMenu is pop-up)
355 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
357 * src/hildon-picker-dialog.c:
358 (hildon_picker_dialog_init): Initialize the signal id for
359 HildonTouchSelector::columns-changed.
360 (+on_selector_columns_changed): Set up the interaction mode everytime a
361 column is added or removed from the HildonTouchSelector.
362 (_hildon_picker_dialog_set_selector): Connect to
363 HildonTouchSelector::columns-changed and keep track of it.
365 Make sure to update the interaction mode of the dialog everytime a
366 column is added or removed in the HildonTouchSelector.
368 Fixes: NB#93228 (Done button is not shown always in listpicker)
370 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
372 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): Add
373 a new ::columns-changed signal.
374 (hildon_touch_selector_append_column): Emit ::columns-changed.
375 (hildon_touch_selector_remove_column): Emit ::columns-changed.
377 Add a ::columns-changed signal, emitted when the number of columns in a
378 HildonTouchSelector changes.
380 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
382 * src/hildon-picker-dialog.c: (+setup_interaction_mode),
383 (_hildon_picker_dialog_set_selector): Factor out the code
384 to set up the dialog interaction mode.
386 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
388 * src/hildon-picker-dialog.c: (hildon_picker_dialog_init),
389 (_hildon_picker_dialog_set_selector): Rename signal_id private variable
390 to signal_changed_id.
392 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
394 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
397 2008-11-27 Alejandro Pinheiro <apinheiro@igalia.com>
399 * src/hildon-time-selector.c: (_custom_print_func), (_create_ampm_model)
400 Updated the logical ids related to ampm format, as now it is required to
401 show it correctly localized even on languages with no default
402 abbreviations for am or pm
403 (_check_am_pm_format): check correctly the 24h format gconf property
405 Fixes: NB#93680 (HildonTimePicker need fully localized am/pm)
407 2008-11-27 Alberto Garcia <agarcia@igalia.com>
409 * src/hildon-button.c: Documentation updates.
411 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
413 * src/hildon-marshalers.list: Add BOOLEAN:VOID.
414 * src/hildon-caption.c: (hildon_caption_class_init):
415 * src/hildon-color-button.c: (hildon_color_button_class_init):
416 * src/hildon-find-toolbar.c: (hildon_find_toolbar_class_init):
417 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
418 * src/hildon-volumebar.c: (hildon_volumebar_class_init):
419 * src/hildon-weekday-picker.c: (hildon_weekday_picker_class_init):
421 Remove deprecated GTK+ marshalers and replace them with the ones
422 provided by GLib, for those available, add a marshaler for
423 BOOLEAN:VOID, which is not available in GLib, and use it.
425 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
427 * src/hildon-touch-selector.c: (_default_print_func): Do not reuse
428 the text from the previous column if there is no
429 HildonTouchSelectorColumn::text-property set.
431 2008-11-27 Alberto Garcia <agarcia@igalia.com>
433 * src/hildon-button.h
434 * src/hildon-button.c (hildon_button_set_property)
435 (hildon_button_get_property, hildon_button_class_init)
436 (hildon_button_set_style, hildon_button_get_style):
437 New "style" property to change the visual appearance of the
440 * src/hildon-picker-button.c (hildon_picker_button_new):
441 Set the new "style" property to HILDON_BUTTON_STYLE_PICKER.
443 Fixes: NB#93281 (new API: hildon_button_set_picker_style() to set
444 HildonButton look like PickerButton)
446 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
448 * src/hildon-touch-selector.c: (_default_print_func): Get the correct
449 column while building the default string.
451 2008-11-25 Claudio Saavedra <csaavedra@igalia.com>
453 * src/hildon-touch-selector.c: (_create_new_column): Do not disable the
454 scroll indicator by default.
456 Fixes: NB#92230 (Scroll indication not visible in HildonTouchSelector)
458 2008-11-25 Claudio Saavedra <csaavedra@igalia.com>
460 * src/hildon-main.c: Fix the documentation for hildon_init()
462 2008-11-25 Alberto Garcia <agarcia@igalia.com>
464 * doc/hildon-docs.sgml
468 * src/hildon-window-stack-private.h
469 * src/hildon-window-stack.h
470 * src/hildon-window-stack.c:
471 New HildonWindowStack object, that adds support for multiple
472 stacks of windows per process.
474 * src/hildon-stackable-window-private.h
475 * src/hildon-stackable-window.h
476 * src/hildon-stackable-window.c (hildon_stackable_window_set_stack)
477 (hildon_stackable_window_get_stack, hildon_stackable_window_map)
478 (hildon_stackable_window_show, hildon_stackable_window_hide)
479 (hildon_stackable_window_class_init)
480 (hildon_stackable_window_init):
481 Use HildonWindowStack for stack management.
483 * src/hildon-program.c (hildon_program_pop_window_stack)
484 (hildon_program_peek_window_stack)
485 (hildon_program_go_to_root_window):
486 Add a fallback implementation to the deprecated functions using
489 * examples/hildon-stackable-window-example.c:
490 Use the new HildonWindowStack API.
492 2008-11-25 Alberto Garcia <agarcia@igalia.com>
494 * src/hildon-stackable-window-private.h
495 * src/hildon-stackable-window.c (hildon_stackable_window_show)
496 (hildon_stackable_window_hide, hildon_stackable_window_init):
497 Remove all window stack management.
499 * src/hildon-program-private.h
500 * src/hildon-program.h
501 * src/hildon-program.c (hildon_program_init)
502 (hildon_program_pop_window_stack)
503 (hildon_program_peek_window_stack)
504 (hildon_program_go_to_root_window):
505 Remove all window stack management and mark functions as
508 2008-11-25 Alberto Garcia <agarcia@igalia.com>
510 * src/hildon-app-menu.c (hildon_app_menu_realize):
511 Use the XA_ATOM type for the _NET_WM_WINDOW_TYPE property.
513 2008-11-24 Claudio Saavedra <csaavedra@igalia.com>
515 * configure.ac: post release version bump
516 * debian/changelog: version bump
518 2008-11-24 Claudio Saavedra <csaavedra@igalia.com>
523 * configure.ac: bump version
524 * debian/changelog: updates
526 2008-11-24 Claudio Saavedra <csaavedra@igalia.com>
528 Based on initial code by Christian Dywan (christian@imendio.com)
530 * doc/hildon-docs.sgml: Add section for hildon-main.
531 * examples/*.c: (main): Replace gtk_main() calls with hildon_gtk_main().
532 * src/Makefile.am: Add new hildon-main.[ch]
533 * src/hildon-defines.h: Update the icon sizes.
534 * src/hildon-main.c: (+hildon_init), (+hildon_gtk_init): Add
535 new library initialization files and register icon sizes.
536 * src/hildon-main.h: New declarations.
537 * src/hildon.h: Include hildon-main.h
539 Add new initialization functions to the library. These methods
540 will register the hildon specific icon sizes and can be used in the
541 future for other hildon specific bits.
543 Fixes: NB#92476 (Update icon size constants to Fremantle (hildon-defines.h))
545 2008-11-21 Claudio Saavedra <csaavedra@igalia.com>
547 * src/hildon-window.c: (hildon_window_realize),
548 (hildon_window_notify), (-hildon_window_update_title): Do not set
549 the application name in the window title.
551 Fixes: NB#89754 (Applications shouldn't display their names in the
554 2008-11-21 Claudio Saavedra <csaavedra@igalia.com>
556 * src/hildon-note-private.h:
557 * src/hildon-note.c: (hildon_note_set_property),
558 (hildon_note_get_property), (hildon_note_class_init),
559 (hildon_note_init), (hildon_note_finalize),
560 (hildon_note_new_confirmation_with_icon_name),
561 (hildon_note_new_information_with_icon_name):
563 No need to mark as deprecated the actual code. Revert
564 to avoid missing symbols in widgets using deprecated API.
566 2008-11-20 Alberto Garcia <agarcia@igalia.com>
568 Based on a patch by Claudio Saavedra (csaavedra@igalia.com)
570 * src/hildon-volumebar.h
571 * src/hildon-volumebar.c (hildon_volumebar_set_range_insensitive_message)
572 (hildon_volumebar_set_range_insensitive_messagef): Mark as deprecated.
574 * src/hildon-helper.h
575 * src/hildon-helper.c (hildon_helper_set_insensitive_message)
576 (hildon_helper_set_insensitive_messagef): Mark as deprecated.
578 * examples/Makefile.am:
579 Deprecate hildon-insensitive-example
581 Fixes: NB#92664 (Deprecate hildon_helper_set_insensitive_message)
583 2008-11-20 Alberto Garcia <agarcia@igalia.com>
585 * examples/hildon-pannable-area-buttons-scroll-example.c:
586 Make all buttons finger height
588 2008-11-19 Alejandro Pinheiro <apinheiro@igalia.com>
590 * src/hildon-touch-selector.c: updated the HildonTouchSelector::changed
592 * src/hildon-date-selector.c: (_update_day_model): Modified in order to
593 update the day model only if it is really required, and to avoid the
594 full-reconstruction aproach. Now it only add or remove the required days.
596 The purpose of this is avoid superfluous HildonTouchSelector::changed
599 Fixes: NB#92744 (HildonDateSelector emits multiple "changed" singal
600 with strange parameters)
602 2008-11-19 Claudio Saavedra <csaavedra@igalia.com>
604 Patch contributed by Adam Endrodi (adam.endrodi@blumsoft.eu)
606 * src/hildon-note.c: (hildon_note_init), (hildon_note_realize): Set properly
607 the WINDOW_TYPE property.
609 Fixes: NB#92897 (HildonNotes have incorrect WINDOW_TYPE)
611 2008-11-19 Alberto Garcia <agarcia@igalia.com>
614 Fix dependency to allow parallel compilation with make -jX
616 2008-11-18 Claudio Saavedra <csaavedra@igalia.com>
618 * src/hildon-color-chooser-dialog.c: Use theme colors for the selected
619 color frame and some minor tweaks to make it more consistent with
622 Fixes: NB#91769 (HildonColorChooserDialog's selected colour is
623 highlighted but not visible)
625 2008-11-14 Alejandro G. Castro <alex@igalia.com>
627 * examples/Makefile.am: Fixed typo in the Makefile.am.
629 2008-11-14 Alejandro G. Castro <alex@igalia.com>
631 Reviewed the use of MAEMO_GTK define, now we add the define in the
632 compilation line, and we also add it to the pc file.
634 * configure.ac: Added MAEMO_GTK define to the compilation command
635 and removed it from the config.h.
637 * pkgconfig/hildon.pc.in: Added MAEMO_GTK, that way applications
638 do not have to take care about this define if the library was
642 * src/hildon-gtk.h: Replaced MAEMO_CHANGES with MAEMO_GTK.
644 2008-11-14 Alejandro G. Castro <alex@igalia.com>
646 * examples/Makefile.am,
647 * examples/hildon-pannable-area-buttons-scroll-example.c,
648 * examples/hildon-pannable-area-gesture-signals-example.c,
649 * examples/hildon-pannable-area-scroll-jump-example.c,
650 * examples/hildon-pannable-area-tree-view-example.c:
651 Renamed the pannable area examples, now they have more meaningful
654 2008-11-13 Alejandro Pinheiro <apinheiro@igalia.com>
656 * src/hildon-touch-selector.c:
657 (hildon_touch_selector_set_column_selection_mode): Used of
658 GTK_SELECTION_BROWSE instead of GTK_SELECTION_SINGLE gtk tree selection
659 mode setting HILDON_TOUCH_SELECTOR_SELECTION_MODE_SINGLE. Added a check
660 to avoid re-seting the same selection mode.
662 Fixes: NB#91863 (hildon_touch_selector_set_column_selection_mode()
663 breaks HildonPickerDialog)
665 2008-11-13 Alejandro G. Castro <alex@igalia.com>
667 * examples/Makefile.am: Fixed problem with the USE_MAEMO_GTK
668 conditional in the Makefile.am
670 2008-11-12 Claudio Saavedra <csaavedra@igalia.com>
672 * src/hildon-window.c (-find_findtoolbar_index), (-find_findtoolbar):
673 Remove unused methods.
675 2008-11-12 Alberto Garcia <agarcia@igalia.com>
677 * src/hildon-button.c (hildon_button_init):
678 Make button images center-aligned by default
680 2008-11-12 Alejandro G. Castro <alex@igalia.com>
683 * src/hildon-gtk.h: Fixed compilation problem with MAEMO_CHANGES
684 activated, we have to think about how to deal with both defines
685 MAEMO_GTK and MAEMO_CHANGES.
687 2008-11-12 Alberto Garcia <agarcia@igalia.com>
689 * examples/hildon-app-menu-example.c (create_menu): Make all
692 2008-11-11 Alejandro G. Castro <alex@igalia.com>
694 Fixed the compilation without maemo gtk adding ifdefs with
695 MAEMO_GTK define to the code, we have to check this version more
698 * examples/Makefile.am: Added control to avoid some examples that
699 just make sense with maemo gtk.
702 * src/hildon-gtk.h: Remove some functions that use the maemo gtk
703 hildon modes with the define.
705 * examples/hildon-edit-toolbar-example.c,
706 (create_icon_view): Create the icon view without hildon-gtk
707 helpers if we are not using maemo gtk.
709 * src/hildon-touch-selector.c,
710 (_create_new_column): Create the treeview without hildon-gtk
711 helpers if we are not using maemo gtk.
713 2008-11-11 Alejandro G. Castro <alex@igalia.com>
715 * src/hildon-pnnable-area.c,
716 (hildon_pannable_area_dispose),
717 (hildon_pannable_area_button_press_cb),
718 (hildon_pannable_area_child_mapped),
719 (hildon_pannable_area_add),
720 (hildon_pannable_area_remove): Added code to control the position
721 of the event_window when adding and removing children from the
722 pannable. We have to raise the event window when the child is
725 Fixes: NB#89811 (Not able to select first image thumbnail in multi
726 selection mode using custom widget inside pannable)
728 2008-11-11 Claudio Saavedra <csaavedra@igalia.com>
730 * configure.ac: post release version bump
731 * debian/changelog: version bump
733 2008-11-11 Claudio Saavedra <csaavedra@igalia.com>
738 * configure.ac: bump version
739 * debian/changelog: updates
741 2008-11-10 Alejandro Pinheiro <apinheiro@igalia.com>
743 * src/hildon-touch-selector.c: (_create_new_column): Disable treeview
744 search mode, in order to avoid lose the focus on the treeview when
745 a hw key (like enter) is pressed.
747 Fixes: NB#91995 (Calendar is crashing after pressing 'Enter' HW key
748 in HildonDateSelector dialog)
750 2008-11-06 Alejandro Pinheiro <apinheiro@igalia.com>
752 * debian/rules: Added --enable-maintainer-mode
753 * Makefile.am: Added ACLOCAL_AMFLAGS
755 This allows to properly regenerate the Makefiles if you modify the
756 configure.ac or any Makefile.am.
758 2008-11-06 Claudio Saavedra <csaavedra@igalia.com>
760 * examples/hildon-app-menu-example.c: (main): Do not set RC style
761 properties, not needed at all.
763 2008-11-06 Claudio Saavedra <csaavedra@igalia.com>
765 * src/hildon-note-private.h: Add strings for the icon and stock_icon
767 * src/hildon-note.c: (hildon_note_set_property),
768 (hildon_note_get_property), (hildon_note_class_init),
769 (hildon_note_init), (hildon_note_finalize), (hildon_note_rebuild),
770 (hildon_note_new_confirmation_add_buttons): Remove icons.
771 (hildon_note_new_confirmation_with_icon_name): Deprecate.
772 (hildon_note_new_information_with_icon_name): Deprecate.
773 (hildon_note_new_confirmation): Act directly, without calling
774 the deprecated constructor.
775 (hildon_note_new_information): Act directly, without calling
776 the deprecated constructor.
777 * src/hildon-note.h: Mark deprecate methods as such.
778 * tests/check-hildon-note.c: (create_hildon_note_suite): Do
779 not run tests on the deprecated methods if built with deprecation
782 Fixes: NB#91688 (Never show icons in information notes/confirmation
785 2008-11-06 Claudio Saavedra <csaavedra@igalia.com>
787 * src/hildon-app-menu.c: (hildon_app_menu_set_parent_window),
788 (hildon_app_menu_key_press): Remove leftover usage of the
789 private structure in HildonAppMenu struct.
790 * src/hildon-app-menu.h: Remove leftover private structure
791 from the HildonAppMenu struct.
793 Fixes a crasher when using the HildonAppMenu.
795 2008-11-05 Claudio Saavedra <csaavedra@igalia.com>
797 * src/hildon-picker-dialog.c: Use appropriate logical id
798 for the default "Done" text.
800 2008-11-05 Claudio Saavedra <csaavedra@igalia.com>
802 * configure.ac: post release version bump
803 * debian/changelog: version bump
805 2008-11-05 Alejandro Pinheiro <apinheiro@igalia.com>
807 Modified the way to scroll to the current selection just when the touch
808 selector is shown on the screen, avoiding a g_idle. Added too a property
809 to configure this behaviour. See hildon_pannable_area_jump_to_child
810 documentation for more information.
812 * src/hildon-touch-selector.c
813 Removed unused CENTER_ON_SELECTED_ITEM_DELAY macro
814 Added 'initial-scroll' property
815 (hildon_touch_selector_set_property): Added
816 (hildon_touch_selector_map): Removed as not required anymore
817 (_hildon_touch_selector_on_selected_items): Modified in order to manage
818 only a concrete column, instead of iterate along all the columns
820 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
825 * configure.ac: bump version
826 * debian/changelog: updates
828 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
830 * src/hildon-button.c: (hildon_button_set_arrangement): Fix some
831 compilation time warnings.
833 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
835 * src/hildon-pannable-area.c: (hildon_pannable_area_class_init): Set
836 the default value for HildonPannableArea::mov-mode to
837 HILDON_PANNABLE_AREA_MODE_VERT.
839 Fixes: NB#91385 (Hildon Touch List panning should be ALWAYS vertical only)
841 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
843 Reverting following commit:
845 2008-10-13 Alberto Garcia <agarcia@igalia.com>
847 * src/hildon-app-menu-private.h
848 * src/hildon-app-menu.[ch]
849 * src/hildon-button.[ch]
850 * src/hildon-check-button.[ch]
851 * src/hildon-entry.[ch]
852 * src/hildon-pannable-area.[ch]
853 * src/hildon-text-view.[ch]:
854 Added private field to the object's structure.
856 because it causes an ABI breakage. We will need to introduce these
857 changes later at some point. See NB#91636 for an extensive
858 explanation and status.
860 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
862 Patch contributed by Daniel Borgmann (danielb@openismus.com)
864 * src/hildon-window.c: (paint_toolbar): Update toolbar sizes and
865 remove special cases that are no longer necessary.
867 Fixes: NB#91016 (Change toolbar sizes, simplification)
869 2008-11-03 Claudio Saavedra <csaavedra@igalia.com>
871 * src/hildon-note.c: (hildon_note_rebuild): Make sure the cancel button
872 is shown in the cancel note.
874 2008-11-03 Claudio Saavedra <csaavedra@igalia.com>
876 * src/hildon-controlbar.c: (hildon_controlbar_init): Remove steppers.
877 * src/hildon-seekbar.c: (hildon_seekbar_class_init),
878 (hildon_seekbar_init): Remove steppers, remove expose event.
879 * src/hildon-volumebar-range.c: (hildon_volumebar_range_init): Remove steppers.
881 Fixes: NB#91104 (Remove stepper buttons from legacy hildon widgets)
883 2008-10-31 Claudio Saavedra <csaavedra@igalia.com>
885 * src/hildon-button.c: (hildon_button_set_arrangement): Set the value
886 label font to "SmallSystemFont" for vertically arranged buttons.
888 Fixes: NB#90662 (HildonButton "value" and "detail" text is
891 2008-10-31 Alberto Garcia <agarcia@igalia.com>
893 * src/hildon-check-button.c
894 (hildon_check_button_set_active, hildon_check_button_clicked):
895 Don't access private parts directly, use getters instead.
897 2008-10-31 Alberto Garcia <agarcia@igalia.com>
899 * src/hildon-check-button.c (hildon_check_button_new):
900 Align the contents of the check button to the left.
902 2008-10-30 Alejandro G. Castro <alex@igalia.com>
904 * src/hildon-pannable-area.c,
905 (hildon_pannable_area_scroll_to),
906 (hildon_pannable_area_jump_to),
907 (hildon_pannable_area_scroll_to_child),
908 (hildon_pannable_area_jump_to_child): Replace the mapped
909 precondition of these functions with the realized, it is the
910 correct state of the widget in this case. Changed the
911 documentation according to this modification.
913 2008-10-30 Alejandro G. Castro <alex@igalia.com>
915 Added a new EXTRA_CFLAGS option to add the deprecated define to
916 the compilation command. This way we can avoid using the define in
917 the documentation compilation.
919 * configure.ac: Defined EXTRA_CFLAGS.
921 * examples/Makefile.am:
923 * tests/Makefile.am: Included EXTRA_CFLAGS in the compilation.
925 2008-10-30 Alejandro Pinheiro <apinheiro@igalia.com>
927 * src/hildon-picker-dialog.c:
928 Defined a utility macro with the desired touch selector height
929 Removed currently unused separator, and title_label variables from
931 (hildon_picker_dialog_init): Removed code related to the creation
932 of unused private variables title_label and separator.
933 (_hildon_picker_dialog_set_selector): Added gtk_widget_set_size_request
934 to ensure correct visualization of the touch selector inside the dialog.
935 * src/hildon-touch-selector.c
936 (hildon_touch_selector_init): Removed a gtk_widget_set_size_request to
937 ensure a concrete height of the widget.
939 2008-10-30 Claudio Saavedra <csaavedra@igalia.com>
944 Remove spurious whitespaces.
946 2008-10-30 Claudio Saavedra <csaavedra@igalia.com>
948 * src/hildon-code-dialog.c: (hildon_code_dialog_init): Fix a
949 compilation warning after the cancel button removal.
951 2008-10-30 Alejandro G. Castro <alex@igalia.com>
953 Fremantle deprecated widgets marked, HILDON_DISABLE_DEPRECATED
955 * configure.ac: Added an AM_CONDITIONAL in order to use in the
956 Makefile.am, that way we can choose not to compile some examples
957 and tests of the deprecated widgets.
959 * examples/Makefile.am: Divided the sources in deprecated and
962 * src/Makefile.am: Added undef statement of the deprecated
963 symbol to the enums file generation process.
965 * src/hildon-color-chooser-dialog.c
966 * src/hildon-color-chooser-dialog.h
967 * src/hildon-color-button.c
968 * src/hildon-color-button.h
969 * src/hildon-color-chooser.c
970 * src/hildon-color-chooser.h
971 * src/hildon-controlbar.c
972 * src/hildon-controlbar.h
973 * src/hildon-date-editor.c
974 * src/hildon-date-editor.h
975 * src/hildon-hvolumebar.c
976 * src/hildon-hvolumebar.h
977 * src/hildon-private.c
978 * src/hildon-private.h
979 * src/hildon-range-editor.c
980 * src/hildon-range-editor.h
981 * src/hildon-seekbar.c
982 * src/hildon-seekbar.h
983 * src/hildon-time-editor.c
984 * src/hildon-time-editor.h
985 * src/hildon-time-picker.c
986 * src/hildon-time-picker.h
987 * src/hildon-volumebar.c
988 * src/hildon-volumebar.h
989 * src/hildon-vvolumebar.c
990 * src/hildon-vvolumebar.h
991 * src/hildon-bread-crumb-trail.h
992 * src/hildon-bread-crumb-trail.c
993 * src/hildon-calendar-popup.c
994 * src/hildon-calendar-popup.h
995 * src/hildon-weekday-picker.c:
996 * src/hildon-weekday-picker.h:
997 * src/hildon-bread-crumb-widget.c:
998 * src/hildon-bread-crumb-widget.h:
999 * src/hildon-bread-crumb.c:
1000 * src/hildon-bread-crumb.h:
1001 * src/hildon-calendar.c:
1002 * src/hildon-calendar.h:
1003 * src/hildon-caption.c:
1004 * src/hildon-code-dialog.c:
1005 * src/hildon-code-dialog.h:
1006 * src/hildon-font-selection-dialog.c:
1007 * src/hildon-font-selection-dialog.h:
1008 * src/hildon-get-password-dialog.c:
1009 * src/hildon-get-password-dialog.h:
1010 * src/hildon-login-dialog.c:
1011 * src/hildon-login-dialog.h:
1012 * src/hildon-number-editor.c:
1013 * src/hildon-number-editor.h:
1014 * src/hildon-set-password-dialog.c:
1015 * src/hildon-set-password-dialog.h:
1016 * src/hildon-sort-dialog.c:
1017 * src/hildon-sort-dialog.h: This is the list of deprecated
1020 * src/hildon-touch-selector.c:
1021 * src/hildon-window.c: Added undef statement to avoid compilation
1024 * tests/Makefile.am: Divided the sources in deprecated and
1027 * tests/check_test.c,
1028 (configure_tests): Marked the deprecated code that was adding
1029 suites with deprecated tests.
1031 Fixes: NB#91135 (Deprecate legacy hildon widgets)
1033 2008-10-30 Claudio Saavedra <csaavedra@igalia.com>
1035 * src/hildon-touch-selector.c: (_default_print_func): Do not
1036 duplicate a string returned by gtk_tree_model_get(), it is already
1039 Fixes: NB#91192 (Memory leak in HildonTouchSelector default print
1042 2008-10-28 Alejandro G. Castro <alex@igalia.com>
1044 * src/hildon-pannable-area.c
1045 (hildon_pannable_area_add_with_viewport): Reviewed the complete
1046 method, it had problems when adding a widget with viewport the
1047 second time. Now checks if it already has a viewport and uses it.
1049 Fixes: NB#90994 (HildonPannableArea does not connect "destroyed"
1052 2008-10-28 Alejandro G. Castro <alex@igalia.com>
1054 * src/hildon-pannable-area.c,
1055 (hildon_pannable_area_scroll_to),
1056 (hildon_pannable_area_jump_to),
1057 (hildon_pannable_area_scroll_to_child),
1058 (hildon_pannable_area_jump_to_child): Added a precondition to the
1059 scroll and jump to functions: the widget must be mapped before we
1060 can safely call these functions. We have also added documentation
1061 to the functions to explain how to use them in this situation.
1064 2008-10-28 Alejandro G. Castro <alex@igalia.com>
1066 Reviewed the threading handling of the pannable widget, we have
1067 used the gdk_threads_add_timeout function instead of the usual
1068 glib handlers. This avoids some problems with the threads.
1070 * src/hildon-pannable-area.c (hildon_pannable_area_grab_notify),
1071 (hildon_pannable_area_initial_effect),
1072 (hildon_pannable_area_scroll_indicator_fade),
1073 (hildon_pannable_area_button_press_cb),
1074 (hildon_pannable_area_timeout),
1075 (hildon_pannable_area_motion_notify_cb),
1076 (hildon_pannable_area_button_release_cb),
1077 (hildon_pannable_area_scroll_cb),
1078 (hildon_pannable_area_scroll_to): Removed the
1079 GDK_THREAD_ENTER/LEAVE and replaced g_timeout_add with
1080 gdk_threads_add_timeout.
1082 Fixes: NB#89541 (Crash in pannable area when closing picker dialog)
1084 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1089 * configure.ac: bump version
1090 * debian/changelog: updates
1092 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1094 * src/hildon-calendar-popup.c: (hildon_calendar_popup_init):
1095 * src/hildon-code-dialog.c: (hildon_code_dialog_init):
1096 * src/hildon-color-chooser-dialog.c:
1097 (hildon_color_chooser_dialog_init):
1098 * src/hildon-font-selection-dialog.c:
1099 (hildon_font_selection_dialog_init):
1100 * src/hildon-login-dialog.c: (hildon_login_dialog_init):
1102 Remove all cancel/close-like dialogs, as these are not going to be
1105 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1107 * src/hildon-note.c: (hildon_note_rebuild),
1108 (hildon_note_new_confirmation_add_buttons): Explicitely show the buttons
1111 Fixes: NB#90661 (Delete dialog is displayed without NO button)
1113 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1115 * src/hildon-note.c: (hildon_note_new_confirmation_add_buttons): Make
1116 sure all buttons are shown, even the Cancel/Close-like ones.
1118 Fixes: NB#90861 (Custom Confirmation dialogs should be
1119 protected from cancel button removal)
1121 2008-10-23 Alejandro Pinheiro <apinheiro@igalia.com>
1123 * debian/control: Change libhildon1-examples dependency from libhildon1
1125 * debian/libhildon1-examples.install
1127 * Makefile.am: Modified the final install directory for the examples on
1128 package libhildon1-examples
1129 * Makefile.static: Update clean target in order to remove all the binary
1132 Changes suggested by Claudio after review new libhildon1-examples package
1134 2008-10-23 Claudio Saavedra <csaavedra@igalia.com>
1136 * src/hildon-touch-selector-entry.c: Fix some gtk-doc warnings.
1137 * src/hildon-touch-selector.c: Ditto.
1139 2008-10-23 Alejandro Pinheiro <apinheiro@igalia.com>
1141 * debian/control: Added new package libhildon1-examples, in order to pack
1142 the current hildon examples as documentation
1143 * debian/rules: Not to compress .c files, modify some includes on the
1144 examples (as normally are compiled locally, but when installed it will
1145 require to include the installed libhildon1 library), and rename
1147 * examples/Makefile.am: Added examplesdir and examples_DATA, in order to
1148 install all the example files on the new example package
1149 * examples/Makefile.static: Added static makefile that can be used to
1150 compile the examples, once installed the new example package
1151 * examples: Most of the examples were modified in order to grant that
1152 all use only '#include "hildon.h"', in order to be easy to prepare
1153 it on the example package
1155 2008-10-23 Alberto Garcia <agarcia@igalia.com>
1158 * debian/libhildon1-dev.install
1159 * debian/libhildon1-doc.install:
1160 Move all gtk-doc files to a separate libhildon1-doc package.
1162 2008-10-23 Daniel Borgmann <danielb@openismus.com>
1164 reviewed by: Claudio Saavedra <csaavedra@igalia.com>
1166 * src/hildon-gtk.c (hildon_gtk_menu_new): Change capitalization
1168 2008-10-22 Alejandro Pinheiro <apinheiro@igalia.com>
1170 * debian/rules: Fixed a error in order to avoid unnecessary calls
1171 to autogen.sh on package building
1173 2008-10-22 Alberto Garcia <agarcia@igalia.com>
1175 * examples/hildon-app-menu-example.c: Add keyboard accelerator.
1177 2008-10-21 Claudio Saavedra <csaavedra@igalia.com>
1179 * src/hildon-picker-dialog.h: Add missing HildonTouchSelector
1182 2008-10-21 Alberto Garcia <agarcia@igalia.com>
1184 * src/hildon-picker-button.c
1185 (hildon_picker_button_finalize):
1186 Free priv->done_button_text
1188 * src/hildon-time-button.c
1189 (hildon_time_button_set_time)
1190 * src/hildon-picker-button.c
1191 (hildon_picker_button_clicked)
1192 (hildon_picker_button_selector_selection_changed)
1193 (hildon_picker_button_set_selector)
1194 * src/hildon-date-button.c
1195 (hildon_date_button_set_date):
1196 Free strings returned by hildon_touch_selector_get_current_text()
1198 * src/hildon-button.c (hildon_button_construct_child):
1199 Fix leaks in priv->image and priv->label_box
1201 Fixes: NB#90535 (Memory leak in picker button)
1203 2008-10-21 Claudio Saavedra <csaavedra@igalia.com>
1205 * src/hildon-button.c: (hildon_button_get_property): Do not access
1206 private elements directly, use getters instead.
1208 2008-10-20 Alberto Garcia <agarcia@igalia.com>
1210 * src/hildon-app-menu-private.h
1211 * src/hildon-app-menu.c
1212 (hildon_app_menu_init, hildon_app_menu_set_parent_window):
1213 Store the menu's parent window.
1215 * src/hildon-stackable-window.c
1216 (hildon_stackable_window_toggle_menu)
1217 (hildon_stackable_window_finalize):
1218 Set the menu's parent window when the menu is shown, unset it when
1221 * src/hildon-app-menu.c
1222 (hildon_app_menu_hide_idle, hildon_app_menu_key_press)
1223 (hildon_app_menu_class_init):
1224 Send unhandled keyboard accelerators to the parent window.
1226 2008-10-20 Alberto Garcia <agarcia@igalia.com>
1228 * src/hildon-stackable-window.c
1229 (hildon_stackable_window_finalize): Unref the menu, don't destroy it
1231 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1233 * configure.ac: post release version bump
1235 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1238 * configure.ac: Bump version
1239 * debian/changelog: Updates
1240 * debian/rules: Set PKG_CONFIG_PATH to make docs build with
1243 2008-10-20 Alberto Garcia <agarcia@igalia.com>
1245 Patch contributed by Daniel Borgmann (danielb@openismus.com)
1248 * src/hildon-gtk.c (hildon_gtk_menu_new): New function to create a
1249 GtkMenu with Hildon style.
1251 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1253 * src/hildon-picker-button.c:
1254 (hildon_picker_button_set_done_button_text): Set the dialog's
1255 done button text here as well.
1257 Fixes: NB#90232 (Picker button does not set the label on done button
1258 for the second time)
1260 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1262 * src/hildon-picker-button.c: (hildon_picker_button_clicked): Update
1265 2008-10-16 Alberto Garcia <agarcia@igalia.com>
1267 * src/hildon-app-menu.c (hildon_app_menu_insert)
1268 (hildon_app_menu_add_filter, can_activate_accel): Allow items in
1269 the HildonAppMenu to be activatable using keyboard accelerators
1270 when the menu is not being shown.
1272 Fixes: NB#89935 (Shortcuts for menu buttons are not working)
1274 2008-10-16 Alberto Garcia <agarcia@igalia.com>
1276 * src/hildon-stackable-window.c
1277 (hildon_stackable_window_show):
1278 Don't hide old windows automatically when new windows are shown:
1279 this is now a task for the window manager.
1280 (hildon_stackable_window_class_init)
1281 (hildon_stackable_window_hide):
1282 Remove windows from the stack everytime they're hidden.
1283 (hildon_stackable_window_realize):
1284 Don't change the _NET_WM_WINDOW_TYPE property. Use
1285 _HILDON_STACKABLE_WINDOW instead for the window manager to manage
1286 it as a stackable window.
1288 * src/hildon-program.c
1289 (hildon_program_pop_window_stack):
1290 Just hide the window to remove it from the stack.
1291 (hildon_program_go_to_root_window):
1292 Don't call gtk_widget_show(), this is now a task for the window
1295 Fixes: NB#89411 (Window Manager locks caused by HildonStackableWindow)
1297 2008-10-15 Alberto Garcia <agarcia@igalia.com>
1299 * src/hildon-button.c
1300 (hildon_button_construct_child):
1301 Don't pack anything in the button until text or image are
1302 set. This allows adding a custom child after creating the button
1303 with hildon_button_new().
1304 (hildon_button_finalize, hildon_button_class_init)
1305 (hildon_button_init, hildon_button_set_arrangement): Destroy the
1306 alignment and the label box even when they're not packed in the
1309 2008-10-14 Alejandro Pinheiro <apinheiro@igalia.com>
1311 * src/hildon-touch-selector.h:
1312 Set parent_instance and parent_class as GtkVBox and GtkVboxClass, as
1313 currently the type definition was using GTK_TYPE_VBOX
1314 * src/hildon-touch-selector.c:
1315 Added some implementation notes in order to clarify that any other widget
1316 added without the column related API will not be included on the
1317 selection logic, and how the widget is freed, as some people ask about
1319 (hildon_touch_selector_remove): Reimplemented in order to free properly
1320 the column related data when you remove the private hbox.
1321 * doc/hildon.types: Added the type hildon_touch_selector_column, in order
1322 to get a proper HildonTouchSelectorColumn documentation
1324 2008-10-13 Claudio Saavedra <csaavedra@igalia.com>
1326 * src/hildon-touch-selector-entry.c:
1327 (hildon_touch_selector_entry_print_func): Return NULL if there is no
1328 text in the GtkEntry and there is no item selected. Fixes a
1331 2008-10-13 Alberto Garcia <agarcia@igalia.com>
1333 * src/hildon-app-menu-private.h
1334 * src/hildon-app-menu.[ch]
1335 * src/hildon-button.[ch]
1336 * src/hildon-check-button.[ch]
1337 * src/hildon-entry.[ch]
1338 * src/hildon-pannable-area.[ch]
1339 * src/hildon-text-view.[ch]:
1340 Added private field to the object's structure.
1342 2008-10-13 Claudio Saavedra <csaavedra@igalia.com>
1344 * configure.ac: post-release version bump
1346 2008-10-10 Claudio Saavedra <csaavedra@igalia.com>
1350 * configure.ac: pre-release version bump
1352 * debian/changelog: updates.
1354 2008-10-10 Claudio Saavedra <csaavedra@igalia.com>
1356 * src/hildon-picker-button.c: (hildon_picker_button_finalize):
1357 Disconnect the handler for HildonTouchSelector::changed.
1359 (hildon_picker_button_selector_selection_changed): Update the button
1360 value if the selection change was not triggered by the
1363 (hildon_picker_button_set_selector): connect to
1364 HildonTouchSelector::changed.
1366 Fixes: NB#89650 (Picker button is not updated, when selection in
1367 selector has changed)
1369 2008-10-09 Alejandro Pinheiro <apinheiro@igalia.com>
1371 * src/hildon-picker-dialog.c
1372 (hildon_picker_dialog_realize): Removed as not required
1373 (hildon_picker_dialog_class_init): Avoid to redefine widget->realize
1374 * src/hildon-picker-button.c
1375 (_current_selector_empty): New function, checks if the selector is empty
1376 (hildon_picker_button_clicked): Now it checks (using _current_selector_empty)
1377 if the current selector is empty, in order to avoid to show the dialog
1378 close the dialog in this case (and shows a g_warning).
1380 Fixes: NB#88946 (Hildon Picker button should disable itself if there are no values)
1382 2008-10-09 Alejandro G. Castro <alex@igalia.com>
1384 * src/hildon-pannable-area.c,
1385 (hildon_pannable_area_scroll): Added clause to stop movement when
1386 the child of pannable is smaller than one page.
1387 (hildon_pannable_area_scroll_to): Added conditions to avoid
1388 starting the scrolling movement if the child is smaller than one
1389 page, the complete child is in the screen, we do not have to move.
1391 Fixes: NB#89632 (Picker button selection doesn't change on first click)
1393 2008-10-09 Alberto Garcia <agarcia@igalia.com>
1395 * src/hildon-app-menu.c: Removed the 'columns' property, as now
1396 this is managed automatically by the widget when the size of the
1399 2008-10-09 Alberto Garcia <agarcia@igalia.com>
1401 * src/hildon-picker-button.c
1402 (hildon_picker_button_set_done_button_text): Make a copy of the
1403 text, and free the previous value.
1405 2008-10-09 Claudio Saavedra <csaavedra@igalia.com>
1407 * src/hildon-touch-selector-entry.c:
1408 (hildon_touch_selector_entry_print_func): Return the selected row's
1409 text if the entry is empty.
1411 Fixes: NB#89651 (HildonTouchSelectorEntry title is <unnamed>, when
1414 2008-10-09 Claudio Saavedra <csaavedra@igalia.com>
1416 * src/hildon-touch-selector-entry.c: Minor docs fixes.
1418 2008-10-09 Alberto Garcia <agarcia@igalia.com>
1421 * src/hildon-check-button.h
1422 * src/hildon-check-button.c
1423 * examples/hildon-check-button-example.c:
1424 HildonCheckButton is now a new widget. 'toggled' signal added.
1426 2008-10-08 Alberto Garcia <agarcia@igalia.com>
1428 * src/hildon-program-private.h
1429 * src/hildon-program.c (hildon_program_init)
1430 (hildon_program_finalize): Removed unused variables group_leader
1431 and name from HildonProgramPrivate.
1433 2008-10-08 Alberto Garcia <agarcia@igalia.com>
1435 * src/hildon-check-button.c (hildon_check_button_set_active)
1436 (hildon_check_button_get_active, hildon_check_button_new): Use
1437 g_object_[gs]et_qdata() instead of g_object_[gs]et_data().
1439 2008-10-08 Alejandro Pinheiro <apinheiro@igalia.com>
1441 * src/hildon-touch-selector.h
1442 (hildon_touch_selector_set_column_attributes): added deprecation
1443 guard HILDON_DISABLE_DEPRECATED
1444 * src/hildon-time-selector.c
1445 (hildon_time_selector_set_time)
1446 (hildon_time_selector_get_time): Fixed a typo on documentation
1447 * src/hildon-touch-selector.c: update HildonTouchSelector and
1448 HildonTouchSelectorColumn documentation
1449 * src/hildon-touch-selector-entry.c: update "text-column" property
1451 * doc/hildon-docs.sgml: added hildon-touch-selector-column in order
1452 to be added to the general documentation.
1454 2008-10-08 Alejandro G. Castro <alex@igalia.com>
1456 * examples/hildon-pannable-area-example-4.c,
1458 * examples/hildon-pannable-area-example.c,
1459 (main): Modified the code in order to use the container add, with
1460 viewport treeviews could have problems if they are really big.
1462 2008-10-06 Alejandro G. Castro <alex@igalia.com>
1464 * src/hildon-weekday-picker.c,
1465 * src/hildon-weekday-picker.h: Removed the deprecated symbols after
1466 the agreement regarding deprecation in the library.
1468 2008-10-06 Claudio Saavedra <csaavedra@igalia.com>
1470 * examples/hildon-picker-button-multicolumn-example.c:
1471 (main): Use custom "done" button text.
1473 * src/hildon-picker-button.c: (hildon_picker_button_get_property),
1474 (hildon_picker_button_set_property),
1475 (hildon_picker_button_clicked), (hildon_picker_button_class_init),
1476 (hildon_picker_button_init),
1477 (+hildon_picker_button_get_done_button_text),
1478 (+hildon_picker_button_set_done_button_text): New methods to customize
1479 the "done" button label in the launched HildonPickerDialog. Also,
1482 * src/hildon-picker-button.h: add the public API.
1484 2008-10-06 Claudio Saavedra <csaavedra@igalia.com>
1486 * src/hildon-date-selector.h:
1487 * src/hildon-picker-dialog.h:
1488 * src/hildon-time-selector.h:
1489 * src/hildon-touch-selector-column.h:
1490 * src/hildon-touch-selector.h:
1492 Set the G_GNUC_CONST macro properly in the hildon_*_get_type()
1493 declarations. Fixes gtk-doc warnings.
1495 2008-10-06 Alberto Garcia <agarcia@igalia.com>
1497 * src/hildon-picker-dialog.h
1498 * src/hildon-picker-dialog.c (hildon_picker_dialog_init):
1499 Make HildonPickerDialog derive from HildonDialog, not GtkDialog
1501 Fixes: NB#89329 (selectors in picker dialog are not visible when a
1502 long text is set as label for done button)
1504 2008-10-06 Alberto Garcia <agarcia@igalia.com>
1506 * src/hildon-dialog.c (hildon_dialog_add_button):
1507 Set fixed width to all buttons in the HildonDialog.
1509 2008-10-06 Alberto Garcia <agarcia@igalia.com>
1511 Patch contributed by Daniel Borgmann (danielb@openismus.com)
1513 * src/hildon-gtk.c (hildon_gtk_widget_set_theme_size):
1514 Set widget name using class name plus "-finger" or "-thumb".
1516 2008-10-03 Alberto Garcia <agarcia@igalia.com>
1518 * src/hildon-check-button.c (hildon_check_button_set_active): Emit
1519 'clicked' when the state of the button is manually changed.
1521 2008-10-02 Alberto Garcia <agarcia@igalia.com>
1523 * src/hildon-app-menu.c (hildon_app_menu_realize)
1524 (hildon_app_menu_unrealize, hildon_app_menu_init)
1525 (hildon_app_menu_class_init, item_visibility_changed):
1526 Change the menu layout when the size of the screen changes.
1527 (hildon_app_menu_set_columns, hildon_app_menu_set_property):
1528 Show warning only when changing the number of colums using the
1531 2008-10-02 Claudio Saavedra <csaavedra@igalia.com>
1533 * debian/compat: Set to 5
1534 * debian/control: Update dependencies.
1535 * debian/libhildon1-dbg.install: Remove.
1536 * debian/libhildon1-dev.install: Update according to cdbs paths.
1537 * debian/libhildon1.install: Update according to cdbs paths.
1538 * debian/rules: Switch to cdbs.
1540 2008-10-01 Alberto Garcia <agarcia@igalia.com>
1542 * src/hildon-app-menu.c (hildon_app_menu_repack_filters):
1543 'item' variable renamed to 'filter'
1545 2008-10-01 Alberto Garcia <agarcia@igalia.com>
1547 * src/hildon-app-menu.c (hildon_app_menu_insert)
1548 (hildon_app_menu_add_filter, remove_item_from_list)
1549 (hildon_app_menu_repack_filters, hildon_app_menu_finalize):
1550 Don't leak hidden items when the menu is destroyed.
1552 2008-10-01 Alberto Garcia <agarcia@igalia.com>
1554 * src/hildon-app-menu.c (hildon_app_menu_insert)
1555 (hildon_app_menu_reorder_child, hildon_app_menu_add_filter)
1556 (hildon_app_menu_set_columns, item_visibility_changed)
1557 (filter_visibility_changed, hildon_app_menu_repack_filters)
1558 (hildon_app_menu_repack_items):
1559 Repack items and filters separately.
1561 Don't repack all items, change only the ones that are needed to
1564 2008-10-01 Alejandro Pinheiro <apinheiro@igalia.com>
1566 * src/Makefile.am: added hildon-touch-selector-column.h
1568 2008-10-01 Alejandro Pinheiro <apinheiro@igalia.com>
1570 * src/hildon-touch-selector.c: added the property "text-column" to the
1571 class HildonTouchSelectorColumn, and related get/set functions
1572 (_default_printf_func): updated to use "text-column" property
1573 * src/hildon-touch-selector-entry.c: mark as deprecated the property
1574 "text-column" in his documentation, as this is now included on
1575 HildonTouchSelectorColumn. The get/set_property can still be used,
1576 working as a wrapper to the concrete column "text-column" property
1577 (_text_column_modified): callback added in order to handle the signal
1578 "notify::text-column" of the concrete HildonTouchSelectorColumn
1579 (hildon_touch_selector_entry_get_text_column)
1580 (hildon_touch_selector_entry_set_text_column): Added documentation, and
1581 modified in order to use the HildonTouchSelectorColumn "text-column"
1583 * src/hildon-time-selector.c:
1584 * src/hildon-date-selector.c:
1585 * examples/hildon-touch-selector-example.c
1586 * examples/hildon-touch-selector-multi-cells-example.c
1587 * examples/hildon-picker-button-multicolumn-example.c
1588 Set the right value to "text-column" property on the creation of a new
1589 column using hildon_touch_selector_append_column()
1591 Fixes: NB#88644 (Hardcoded first column of the model as text column)
1593 2008-09-30 Alberto Garcia <agarcia@igalia.com>
1595 * src/hildon-app-menu.c
1596 (hildon_app_menu_construct_child, hildon_app_menu_init): When
1597 updating the layout of the menu, don't create all widgets again,
1598 just repack the items in their new places.
1600 2008-09-30 Alejandro Pinheiro <apinheiro@igalia.com>
1602 * src/hildon-time-selector.c
1603 (hildon_time_selector_get_time)
1604 (hildon_time_selector_set_time)
1605 Added documentation of these public methods
1607 * src/hildon-date-button.h
1608 * src/hildon-touch-selector-column.h
1609 * src/hildon-time-button.h
1610 * src/hildon-picker-dialog.h
1611 * src/hildon-time-selector.h
1612 * src/hildon-picker-button.h
1613 * src/hildon-touch-selector.h
1614 * src/hildon-time-picker.h
1615 * src/hildon-date-selector.h
1616 * src/hildon-touch-selector-entry.h
1617 Modified in order to use hildon-widgets code style
1619 2008-09-30 Alejandro G. Castro <alex@igalia.com>
1621 Added deprecated support to the compilation process using
1622 HILDON_DISABLE_DEPRECATED
1624 * configure.ac: Added the --disable-deprecated to the configure
1627 * src/hildon-weekday-picker.c:
1628 * src/hildon-weekday-picker.h: Deprecated widget, example of how
1629 to use the deprecated support. We will update the other deprecated
1630 widgets status in a new patch.
1632 2008-09-30 Alejandro G. Castro <alex@igalia.com>
1634 * configure.ac: Fixed typo with fatal warnings support, the
1635 variable name was not correct
1637 2008-09-29 Alberto Garcia <agarcia@igalia.com>
1639 * src/hildon-app-menu.c
1640 * src/hildon-program.c: Update documentation.
1642 2008-09-29 Claudio Saavedra <csaavedra@igalia.com>
1644 * configure.ac: Post-release version bump.
1646 2008-09-29 Claudio Saavedra <csaavedra@igalia.com>
1651 * configure.ac: Pre-release version bump.
1652 * debian/changelog: Updates.
1654 2008-09-29 Claudio Saavedra <csaavedra@igalia.com>
1656 * NEWS: Update news for previous releases.
1658 2008-09-26 Claudio Saavedra <csaavedra@igalia.com>
1660 * examples/hildon-touch-selector-multi-cells-example.c:
1661 (create_selector): Update the example to use
1662 hildon_touch_selector_append_column() with a NULL renderer and set
1663 the renderers later.
1664 * src/hildon-touch-selector.c: (_create_new_column): Do not warn if
1665 passed a NULL renderer. This is documented behavior now.
1667 Allow passing a NULL renderer to hildon_touch_selector_append_column().
1668 This must be used if the developer wants full control on the layout of
1669 the renderers to be added to the column.
1671 Fixes: NB#88680 (Limiting API in HildonTouchSelector)
1673 2008-09-26 Claudio Saavedra <csaavedra@igalia.com>
1675 * src/hildon-touch-selector.c: Documentation fixes.
1677 2008-09-26 Claudio Saavedra <csaavedra@igalia.com>
1679 * src/hildon-wizard-dialog-private.h: Remove image and box.
1680 * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_init),
1681 (hildon_wizard_dialog_set_property), (response): Completely remove
1682 image/icon support, and the containers required for the layout.
1684 Fixes: NB#88927 (Hildon Wizard should not use icons anymore)
1686 2008-09-25 Alberto Garcia <agarcia@igalia.com>
1688 * src/hildon-app-menu.c: Updated documentation.
1690 * src/hildon-stackable-window.c
1691 (hildon_stackable_window_set_main_menu): Unref the old menu after
1692 ref'ing the new one.
1694 2008-09-25 Alberto Garcia <agarcia@igalia.com>
1696 * src/hildon-stackable-window.c
1697 (hildon_stackable_window_set_main_menu): Unref the previous menu
1698 instead of destroying it.
1700 * src/hildon-app-menu.c (hildon_app_menu_init): Re-enforce the
1701 floating reference and set has_user_ref_count to FALSE to make
1702 HildonAppMenu act like a normal ref-counted widget and not a
1705 Fixes: NB#88923 (Semantics of hildon_stackable_window_set_main_menu()
1708 2008-09-25 Alejandro Pinheiro <apinheiro@igalia.com>
1710 * src/hildon-touch-selector-column.h: new file
1711 * src/hildon-touch-selector.h
1712 * src/hildon-touch-selector.c
1713 Implemented GtkCellLayout interface, in order to allow to configure
1714 the cell layout on each individual selector column
1715 (hildon_touch_selector_set_column_attributes): marked as deprecated
1716 * examples/hildon-touch-selector-multi-cells-example.c
1717 Example of how to use the GtkCellLayout interface on the selector
1719 Fixes: NB#88680 (Limiting API in HildonTouchSelector)
1721 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1723 * src/hildon-app-menu.h
1724 * src/hildon-app-menu.c
1725 (hildon_app_menu_insert, hildon_app_menu_reorder_child)
1726 (hildon_app_menu_append, hildon_app_menu_prepend):
1727 New methods to prepend, insert and move items in the menu.
1729 2008-09-24 Claudio Saavedra <csaavedra@igalia.com>
1731 * src/hildon-wizard-dialog.c:
1733 (hildon_wizard_dialog_init): Update logical IDs and remove cancel
1735 (create_title): Update logical IDs and related code.
1736 (response): No need to handle HILDON_WIZARD_DIALOG_CANCEL.
1738 * src/hildon-wizard-dialog.h: Note that
1739 HILDON_WIZARD_DIALOG_CANCEL should be marked as deprecated at some
1740 point, as it is not used anymore.
1742 Fixes: NB#88887 (Hildon Wizard changes for Hildon2.2)
1744 2008-09-24 Claudio Saavedra <csaavedra@igalia.com>
1746 * src/hildon-note.c:
1747 (hildon_note_rebuild): Update logical IDs. Ensure "Cancel" button is
1748 shown. Do not display an icon in confirmation notes nor information
1750 (hildon_note_set_button_text): Update logical ID for cancel button.
1752 Fixes: NB#88850 (Update HildonNote button strings + signals)
1754 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1756 * src/hildon-stackable-window.c
1757 (hildon_stackable_window_set_main_menu): Fix compilation warning.
1759 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1761 * src/hildon-app-menu-private.h
1762 * src/hildon-app-menu.c (hildon_app_menu_set_columns)
1763 (hildon_app_menu_set_property, hildon_app_menu_construct_child)
1764 (hildon_app_menu_init, hildon_app_menu_class_init): Added
1765 temporary property 'columns' to change the number of columns.
1767 2008-09-24 Claudio Saavedra <csaavedra@igalia.com>
1769 Patch contributed by Kimmo Hämäläinen (kimmo.hamalainen@nokia.com)
1771 * examples/hildon-note-example.c: (on_information_clicked),
1772 (on_confirmation_clicked), (on_progress_clicked), (main): Add
1773 debugging information.
1774 * src/hildon-note-private.h: Remove close_if_pressed_outside,
1776 * src/hildon-note.c: (hildon_note_class_init), (hildon_note_init),
1777 (hildon_note_rebuild): Remove special handling of tapping outside/inside
1778 in order to close: this will be handled by the WM from now on.
1780 Fixes: NB#88891 (Allow WM to handle properly close-on-tap-outside behavior)
1782 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1784 * src/hildon-app-menu-private.h
1785 * src/hildon-app-menu.c
1786 (hildon_app_menu_append, hildon_app_menu_add_filter)
1787 (button_visibility_changed, hildon_app_menu_apply_style)
1788 (hildon_app_menu_style_set, hildon_app_menu_construct_child)
1789 (hildon_app_menu_init, hildon_app_menu_finalize): Update the
1790 layout everytime a button (item or filter) is shown or hidden.
1792 * src/hildon-stackable-window.c
1793 (hildon_stackable_window_set_main_menu): Destroy the old menu when
1796 2008-09-22 Alejandro Pinheiro <apinheiro@igalia.com>
1798 * src/hildon-touch-selector.c:
1799 (hildon_touch_selector_class_init): added gtkrc bits in order to ensure
1800 that the treeview inside the touch selector is in fremantle hildon mode
1801 * examples/hildon-date-button-example.c
1802 * examples/hildon-picker-button-multicolumn-example.c
1803 * examples/hildon-touch-selector-entry-example.c
1804 * examples/hildon-touch-selector-example.c
1805 * examples/hildon-time-button-example.c
1806 * examples/hildon-picker-button-example.c:
1807 (main): Remove the gtkrc bits, now hadled by hildon-touch-selector.c
1809 2008-09-22 Claudio Saavedra <csaavedra@igalia.com>
1811 * examples/hildon-text-view-example.c: (main): Remove the
1812 gtkrc bits, now handled by the theme.
1814 2008-09-22 Alberto Garcia <agarcia@igalia.com>
1816 * src/hildon-picker-button.c (hildon_picker_button_set_active):
1819 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1821 * po/Makefile.am: Install properly the mo files.
1822 * po/en_GB.po: Update translation, to ease testing purposes.
1824 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1826 * examples/hildon-picker-button-example.c: (main): Select an item
1827 in the selector before setting it to the button.
1829 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1831 * src/hildon-picker-button.c: (hildon_picker_button_set_selector):
1832 Update button's value if the selector has an item active.
1834 Fixes: NB#88718 (HildonPickerButton not synchronizing its initial
1835 'value' with the selector)
1837 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1839 * src/hildon-picker-button.c: (+hildon_picker_button_finalize): unref
1840 the HildonTouchSelector and destroy the underlying HildonPickerDialog.
1841 (hildon_picker_button_class_init): Plug the finalize method.
1842 (hildon_picker_button_set_selector): If there's a previously set
1843 selector, unref'it before setting a new one.
1845 Fixes: NB#88720 (HildonPickerButton leaks a reference to the
1846 HildonTouchSelector)
1848 2008-09-16 Claudio Saavedra <csaavedra@igalia.com>
1850 * src/hildon-touch-selector-entry.c:
1851 (hildon_touch_selector_entry_changed): Check if there is no text
1852 selected before setting the entry text.
1855 2008-09-15 Alberto Garcia <agarcia@igalia.com>
1857 * src/hildon-touch-selector.h
1858 * src/hildon-touch-selector.c
1859 (hildon_touch_selector_get_active)
1860 (hildon_touch_selector_set_active): New methods to set/get the
1861 index of the selected item.
1863 * src/hildon-picker-button.h
1864 * src/hildon-picker-button.c
1865 (hildon_picker_button_get_active)
1866 (hildon_picker_button_set_active): New methods to set/get the
1867 index of the selected item.
1869 2008-09-15 Claudio Saavedra <csaavedra@igalia.com>
1871 * configure.ac: post-release version bump.
1873 2008-09-15 Claudio Saavedra <csaavedra@igalia.com>
1877 * configure.ac: Pre-release version bump.
1878 * debian/changelog: Updates.
1879 * debian/control: Add myself as maintainer and depend on l10n
1882 2008-09-15 Alberto Garcia <agarcia@igalia.com>
1884 * src/hildon-window.c
1885 (hildon_window_set_main_menu)
1886 * src/hildon-stackable-window.c
1887 (hildon_stackable_window_set_main_menu):
1888 Updated documentation.
1890 2008-09-15 Alberto Garcia <agarcia@igalia.com>
1892 * src/hildon-date-selector.c (hildon_date_selector_finalize):
1893 Don't free selector->priv manually.
1896 2008-09-12 Alejandro G. Castro <alex@igalia.com>
1899 (hildon_gtk_window_set_progress_indicator):
1900 * src/hildon-gtk.h: Added the new API
1901 hildon_gtk_window_set_progress_indicator, it changes the state of
1902 the window progress hint.
1904 2008-09-12 Alberto Garcia <agarcia@igalia.com>
1906 * src/hildon-button.c
1907 * src/hildon-stackable-window.c: Minor documentation updates.
1909 2008-09-12 Alberto Garcia <agarcia@igalia.com>
1911 * src/hildon-stackable-window.c: Updated documentation.
1913 2008-09-12 Claudio Saavedra <csaavedra@igalia.com>
1915 * src/hildon-defines.h: Update margins definitions
1916 to the Fremantle sizes.
1919 2008-09-12 Alejandro G. Castro <alex@igalia.com>
1921 * src/hildon-touch-selector.c,
1922 (_hildon_touch_selector_set_model): Cleaning the code after
1923 review, removed g_print and #if 0 from the code.
1925 2008-09-11 Alberto Garcia <agarcia@igalia.com>
1927 * src/hildon-edit-toolbar.c: Update documentation.
1929 2008-09-11 Alberto Garcia <agarcia@igalia.com>
1931 * src/hildon-check-button.h
1932 * src/hildon-check-button.c
1933 (hildon_check_button_set_label, hildon_check_button_get_label)
1934 * examples/hildon-check-button-example.c
1935 (button_clicked_cb):
1936 Removed deprecated methods.
1938 2008-09-11 Alberto Garcia <agarcia@igalia.com>
1940 * src/hildon-text-view.c:
1941 Add sample code to the documentation.
1943 * src/hildon-entry.h
1944 * src/hildon-text-view.h:
1945 Minor cosmetic changes.
1947 * src/hildon-entry.c:
1948 Add sample code to the documentation.
1949 (hildon_entry_init, hildon_entry_refresh_contents):
1950 Don't allow NULL values in the placeholder.
1952 2008-09-10 Alberto Garcia <agarcia@igalia.com>
1954 * doc/hildon-docs.sgml
1956 * examples/Makefile.am
1957 * examples/hildon-text-view-example.c
1959 * src/hildon-text-view.c
1960 * src/hildon-text-view.h
1962 New HildonTextView widget, with example.
1964 2008-09-10 Claudio Saavedra <csaavedra@igalia.com>
1966 * po/POTFILES.in: Add missing files with translatable strings.
1967 Partially fixes NB#88287.
1969 2008-09-10 Claudio Saavedra <csaavedra@igalia.com>
1971 * examples/hildon-pannable-area-example-2.c: (main): No need to
1972 set the cellrenderer height inside hildon touch lists, the theme does
1975 2008-09-10 Claudio Saavedra <csaavedra@igalia.com>
1977 * examples/hildon-entry-example.c: (main): Remove the gtkrc bits, now
1978 they are integrated in the theme.
1980 2008-09-09 Alberto Garcia <agarcia@igalia.com>
1982 * examples/hildon-entry-example.c: Update the example adding
1983 widgets to modify the text and the placeholder of the HildonEntry.
1985 * src/hildon-entry.c: Show the placeholder everytime the widget
1986 is empty and loses the focus.
1988 2008-09-09 Alejandro G. Castro <alex@igalia.com>
1990 Patch contributed by Daniil Ivanov (ext-danil.ivanoc@nokia.com)
1992 * src/hildon-pannable-area.c,
1993 (hildon_pannable_area_size_request): Fixed bug in height
1994 requisition, avoid increasing size and add border twice.
1996 2008-09-09 Claudio Saavedra <csaavedra@igalia.com>
1998 * configure.ac: postrelease version bump.
2000 2008-09-09 Claudio Saavedra <csaavedra@igalia.com>
2004 * configure.ac: Prerelease version bump.
2005 * debian/changelog: update.
2006 * debian/rules: make -dbg package contain useful debugging symbols.
2008 2008-09-08 Alberto Garcia <agarcia@igalia.com>
2010 * src/hildon-dialog.h
2011 * src/hildon-dialog.c
2012 (hildon_dialog_add_button, hildon_dialog_add_buttons):
2013 New methods to add buttons with finger size.
2014 (hildon_dialog_new_with_buttons):
2015 Create buttons with finger size.
2017 * examples/hildon-dialog-example.c (main): Use HildonDialog
2018 methods to add buttons.
2020 2008-09-08 Alberto Garcia <agarcia@igalia.com>
2022 * src/hildon-entry.c: Updated HildonButton documentation.
2024 2008-09-08 Alberto Garcia <agarcia@igalia.com>
2026 * src/hildon-button.c (hildon_button_set_arrangement): Pack the
2027 button value label with (FALSE, FALSE) to prevent NB#88126 from
2030 2008-09-08 Alejandro G. Castro <alex@igalia.com>
2032 * examples/hildon-pannable-area-example.c,
2033 (main): Removed examples panning a vbox inside a pannable
2034 area. Check bug NB#87965
2036 2008-09-08 Alejandro G. Castro <alex@igalia.com>
2038 Patch contributed by Kris Rietveld (kris@imendio.com)
2040 * src/hildon-pannable-area.c,
2041 (hildon_pannable_area_get_topmost): replaced the get_geometry with
2042 get_size and get_position, this saves an X server roundtrip.
2044 2008-09-05 Alberto Garcia <agarcia@igalia.com>
2046 * doc/hildon-docs.sgml
2048 * examples/Makefile.am
2049 * examples/hildon-entry-example.c
2051 * src/hildon-entry.c
2052 * src/hildon-entry.h
2054 New HildonEntry widget, with example.
2056 2008-09-05 Alberto Garcia <agarcia@igalia.com>
2058 * src/hildon-button.c (hildon_button_construct_child): Pack the
2059 image with expand == fill == FALSE. This is a workaround for a bug
2062 2008-09-05 Claudio Saavedra <csaavedra@igalia.com>
2064 * examples/hildon-pannable-area-example-2.c: (main): Use the stock
2065 labels for the text column, to make it more look more dynamic.
2067 2008-09-04 Alejandro Pinheiro <apinheiro@igalia.com>
2069 * src/hildon-time-selector.c
2070 Define gettext auxiliar macro N_
2071 (_create_minutes_model)
2072 (_create_hours_model)
2073 (_create_ampm_model): use of strftime in order to fill the model
2074 * src/hildon-date-selector.c
2075 (hildon_date_selector_finalize):
2076 (_locales_init): remove the logic related to get the name of the months
2077 using nl_langinfo, as it is not required anymore
2079 (_create_year_model)
2080 (_create_month_model)
2081 (_update_day_model): use of strftime in order to fill the model properly
2084 2008-09-04 Alberto Garcia <agarcia@igalia.com>
2086 * src/hildon-button.h
2087 * src/hildon-button.c (hildon_button_get_image): New method to
2090 2008-09-04 Claudio Saavedra <csaavedra@igalia.com>
2092 * src/hildon-touch-selector.c:
2093 (hildon_touch_selector_remove_column): Remove from the correct parent
2094 and also remove the list element and free it.
2097 2008-09-04 Alejandro Pinheiro <apinheiro@igalia.com>
2099 * src/hildon-time-selector.c
2100 (_create_hours_model): change the range on 12h ampm format in order to use
2101 a 12-11 range instead of previous 01-12 range
2102 (hildon_time_selector_set_time): change the way to select the current time
2103 on 12h ampm format, due the change on the range
2104 (hildon_time_selector_get_time): fix the hour returned on 12 ampm format
2107 2008-09-03 Alejandro Pinheiro <apinheiro@igalia.com>
2109 * src/hildon-touch-selector.c
2110 (hildon_date_touch_selector_get_selected): fix the selection mode check,
2111 in order to allow use this function on multiple row selection mode if
2112 the column is different that the first one
2115 2008-09-03 Claudio Saavedra <csaavedra@igalia.com>
2117 * src/hildon-time-selector.c: (_custom_print_func): Change the logical ids
2118 to "wdgt_va_12h_time" and "wdgt_va_24h_time". Fixes NB#88045.
2120 2008-09-02 Alejandro Pinheiro <apinheiro@igalia.com>
2122 * src/hildon-date-selector.h: clean some comments, now on the .c
2123 * src/hildon-date-selector.c
2124 (hildon_date_selector_select_month): first implementation
2125 (hildon_date_selector_select_day): added documentation, reimplemented
2126 using hildon_date_selector_select_current_date to avoid repeat code
2129 2008-09-02 Alejandro G. Castro <alex@igalia.com>
2131 Reviewed interaction logic based on device experiences, refactored
2134 * src/hildon-pannable-area.c,
2135 (hildon_pannable_area_class_init): Updated default vmax speed.
2136 (hildon_pannable_area_calculate_velocity): Added this function, it
2137 avoids duplicate valocity calculation. Adjusted calculation to
2138 avoid problems with zero dist events.
2140 (hildon_pannable_area_motion_notify_cb): Now we use the
2141 calculate_velocity function.
2143 2008-09-02 Alejandro Pinheiro <apinheiro@igalia.com>
2145 * src/hildon-date-selector.c
2146 (hildon_date_selector_select_current_date): fix the day range check
2147 as it failed using the last day of the current month
2150 2008-09-02 Alejandro Pinheiro <apinheiro@igalia.com>
2152 * src/hildon-touch-selector.c
2153 (hildon_touch_selector_get_num_columns): added a parameter validation
2156 2008-08-29 Alberto Garcia <agarcia@igalia.com>
2158 * examples/Makefile.am
2159 * examples/hildon-edit-toolbar-example.c: Example of the
2160 HildonEditToolbar widget.
2162 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2164 * configure.ac: postrelease version bump.
2166 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2170 * configure.ac: prerelease version bump.
2171 * debian/changelog: update.
2173 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2175 * examples/hildon-pannable-area-example-2.c: (main): Add a pixbuf
2176 renderer to display stock icons in the touch list. Also, set the sizes
2177 to the recommended in the style guide.
2179 2008-08-28 Alejandro Pinheiro <apinheiro@igalia.com>
2180 * src/hildon-touch-selector.h
2181 (hildon_touch_selector_set_active_iter): renamed, now is
2182 hildon_touch_selector_select_iter
2183 (hildon_touch_selector_get_active_iter): renamed, now is
2184 hildon_touch_selector_get_selected
2185 (hildon_touch_selector_unselect_iter): added
2186 * src/hildon-touch-selector.c
2187 Update after API modification (methods renamed)
2188 (hildon_touch_selector_select_iter): remove gtk_tree_view_set_cursor in
2189 order to avoid problems selecting multiple elements on the column
2190 (hildon_touch_selector_unselect_iter): added the implementation
2191 * src/hildon-time-selector.c
2192 * src/hildon-date-selector.c
2193 * src/hildon-touch-selector-entry.c
2194 Update methods calls after hildon-touch-selector.h API modification (methods
2197 2008-08-29 Alberto Garcia <agarcia@igalia.com>
2199 * src/hildon-stackable-window.c
2200 (hildon_stackable_window_finalize): Call the parent class's finalize.
2202 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2204 * examples/hildon-touch-selector-example.c: (create_selector): Use
2205 gtk_cell_renderer_set_fixed_size() instead of a GValue to set the
2208 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2210 * examples/hildon-touch-selector-example.c: (create_selector): Do not
2211 set a cell background color, to respect theming.
2213 2008-08-28 Alberto Garcia <agarcia@igalia.com>
2215 * doc/hildon-docs.sgml
2218 * src/hildon-edit-toolbar.c
2219 * src/hildon-edit-toolbar.h
2220 * src/hildon.h: New HildonEditToolbar widget.
2222 2008-08-28 Claudio Saavedra <csaavedra@igalia.com>
2224 * examples/hildon-pannable-area-example-4.c: (main): Remove unneeded
2227 2008-08-28 Alejandro Pinheiro <apinheiro@igalia.com>
2228 * src/hildon-touch-selector.c
2229 (_create_new_column): use g_object_set instead of two g_object_set_property
2231 2008-08-28 Alejandro Pinheiro <apinheiro@igalia.com>
2232 * src/hildon-touch-selector.c
2233 (_create_new_column): use of hildon_gtk_tree_view_new to create
2234 the treeview, instead of use directly g_object_new
2235 (_create_new_column): update the property name "vindicator-mode" for the
2236 new one "vscrollbar-policy"
2237 * examples/hildon-date-button-example.c
2238 * examples/hildon-picker-button-multicolumn-example.c
2239 * examples/hildon-touch-selector-entry-example.c
2240 * examples/hildon-touch-selector-example.c
2241 * examples/hildon-time-button-example.c
2242 * examples/hildon-picker-button-example.c
2243 Add a gtk_rc_parse_string in order to set the hildon-mode to HILDON_FREMANTLE
2244 to all the treeviews inside a pannable area.
2246 2008-08-27 Alberto Garcia <agarcia@igalia.com>
2248 * src/hildon-button.h
2249 * src/hildon-button.c (hildon_button_init)
2250 (hildon_button_set_arrangement, hildon_button_set_alignment)
2251 (hildon_button_set_title_alignment)
2252 (hildon_button_set_value_alignment)
2253 (hildon_button_set_image_alignment)
2254 (hildon_button_construct_child): New methods to set the alignment
2255 of the individual components of the button (title, value,
2256 image). Also, new method to alter the xscale and yscale properties
2257 of the GtkAlignment inside the button, so more complex layouts can
2260 2008-08-27 Alberto Garcia <agarcia@igalia.com>
2262 * src/hildon-button.c (hildon_button_style_set)
2263 (hildon_button_class_init, hildon_button_set_arrangement)
2264 (hildon_button_construct_child): Apply style properties
2265 correctly. Use the 'image-spacing' style property too.
2267 2008-08-26 Alberto Garcia <agarcia@igalia.com>
2269 * src/hildon-app-menu.c (hildon_app_menu_style_set)
2270 (hildon_app_menu_init, hildon_app_menu_class_init): Set style
2273 2008-08-26 Alejandro G. Castro <alex@igalia.com>
2275 * src/hildon-pannable-area.c,
2276 (hildon_pannable_area_size_request): Fixed problem with
2277 pannable-area size_request.
2279 2008-08-26 Alejandro G. Castro <alex@igalia.com>
2281 Added management for the grab-focus to a child widget, like a
2282 range, we need to fade out the scrollbar when releasing.
2284 * src/hildon-pannable-area.c,
2285 (hildon_pannable_area_init): Connected the grab-focus signal to
2287 (hildon_pannable_area_grab_notify): Added this function in order
2288 to manage the situation when the grab-focus ends. We have to
2289 fade-out the scrollbar.
2291 2008-08-25 Alberto Garcia <agarcia@igalia.com>
2293 * src/hildon-app-menu.c: Minor documentation update.
2295 2008-08-25 Alberto Garcia <agarcia@igalia.com>
2297 * src/hildon-app-menu.c
2298 * examples/hildon-app-menu-example.c (create_menu): Update
2299 examples and documentation to explain how to connect callbacks.
2301 2008-08-25 Alejandro Pinheiro <apinheiro@igalia.com>
2303 * examples/hildon-button-example.c
2304 (vertical_buttons_window) (horizontal_buttons_window) (main): use of
2305 hildon_stackable_window_new instead of gtk_window_new
2307 2008-08-22 Alejandro G. Castro <alex@igalia.com>
2309 * src/hildon-pannable-area.c (hildon_pannable_area_class_init),
2310 (hildon_pannable_area_init), (hildon_pannable_area_get_property),
2311 (hildon_pannable_area_set_property),
2312 (hildon_pannable_area_dispose), (hildon_pannable_area_realize),
2313 (hildon_pannable_area_unrealize),
2314 (hildon_pannable_area_size_request),
2315 (hildon_pannable_area_size_allocate),
2316 (hildon_pannable_area_style_set), (hildon_pannable_area_map),
2317 (hildon_pannable_area_unmap), (rgb_from_gdkcolor),
2318 (hildon_pannable_draw_vscroll), (hildon_pannable_draw_hscroll),
2319 (hildon_pannable_area_initial_effect),
2320 (hildon_pannable_area_redraw),
2321 (hildon_pannable_area_scroll_indicator_fade),
2322 (hildon_pannable_area_expose_event),
2323 (hildon_pannable_area_get_topmost), (synth_crossing),
2324 (hildon_pannable_area_button_press_cb),
2325 (hildon_pannable_area_refresh), (hildon_pannable_axis_scroll),
2326 (hildon_pannable_area_scroll), (hildon_pannable_area_timeout),
2327 (hildon_pannable_area_motion_notify_cb),
2328 (hildon_pannable_area_button_release_cb),
2329 (hildon_pannable_area_scroll_cb), (hildon_pannable_area_add),
2330 (hildon_pannable_area_remove),
2331 (hildon_pannable_calculate_vel_factor): Widget refactorization,
2332 chage the code layout to a more GtkWidget like. Review the use of
2335 2008-08-21 Alejandro G. Castro <alex@igalia.com>
2337 * examples/hildon-pannable-area-example-4.c,
2338 (main): Modified the name of the hindicator_mode to
2341 * src/hildon-pannable-area.c,
2342 (hildon_pannable_area_class_init),
2343 (hildon_pannable_area_motion_notify_cb),
2344 (hildon_pannable_area_size_allocate): Reviewed the drawing logic,
2345 we have reduced the amount of signals and managed reviewed its
2346 rationale. Changed the default decelerate value.
2348 (hildon_pannable_area_add),
2349 (hildon_pannable_area_redraw): Refactored functions.
2351 (hildon_pannable_area_init),
2352 (hildon_pannable_area_get_property),
2353 (hildon_pannable_area_set_property):
2354 (hildon_pannable_draw_vscroll),
2355 (hildon_pannable_draw_hscroll),
2356 (hildon_pannable_area_initial_effect),
2357 (hildon_pannable_area_expose_event),
2358 (hildon_pannable_area_scroll),
2359 (hildon_pannable_area_button_press_cb),
2360 (hildon_pannable_area_realize): Replaced the names hindicator_mode
2361 and vindicator_mode with hscrollbar_policy and
2362 vscrollbar_policy. Replaced hscroll and vscroll with
2363 hscroll_visible and vscroll_visible.
2365 (hildon_pannable_area_refresh): Refactor the function, remove
2366 variables and check the calls to this function, added resize
2367 conditions in case the children change their layout.
2369 (hildon_pannable_area_size_request): Added more detailed
2370 size_request calculation.
2373 2008-08-21 Alejandro Pinheiro <apinheiro@igalia.com>
2375 * src/hildon-color-chooser.c
2376 (init_borders): use the correct gtk_border_free instead of g_free, to
2377 avoid a crash when this widget is used (ie: the three color selection
2380 2008-08-20 Alejandro G. Castro <alex@igalia.com>
2382 * src/hildon-check-button.c,
2383 (hildon_check_button_set_active): Fixed problem when setting the
2384 active value, the widget was not redrawn.
2386 2008-08-20 Alejandro G. Castro <alex@igalia.com>
2388 * src/hildon-pannable-area.c,
2389 (hildon_pannable_area_refresh),
2390 (hildon_pannable_area_scroll),
2391 (hildon_pannable_area_motion_notify_cb): Small code style change.
2393 (hildon_pannable_area_class_init): Default initial_hint set to
2394 FALSE, it is not in the specs.
2396 (hildon_pannable_area_initial_effect),
2397 (hildon_pannable_area_expose_event),
2398 (hildon_pannable_area_map),
2399 (hildon_pannable_area_init): Moved the launching point of the
2400 initial effect, it was in map but the sizes where not correct in
2401 that method so we do not know if we have the reproduce it. Now it
2402 is placed in the expose_event method and uses a variable to
2403 reproduce it just once.
2405 2008-08-19 Alejandro G. Castro <alex@igalia.com>
2407 * src/hildon-pannable-area.c,
2408 (hildon_pannable_draw_vscroll),
2409 (hildon_pannable_draw_hscroll): Fix error calculating the maximum
2410 position allowed for the scrollbars.
2412 (hildon_pannable_area_size_allocate): Small style change.
2414 2008-08-19 Alejandro G. Castro <alex@igalia.com>
2416 * src/hildon-pannable-area.c,
2417 (hildon_pannable_area_scroll_indicator_fade),
2418 (hildon_pannable_area_button_press_cb),
2419 (hildon_pannable_area_button_release_cb),
2420 (hildon_pannable_area_scroll_cb),
2421 (hildon_pannable_area_expose_event),
2422 (hildon_pannable_area_init): Added the define parameter
2423 SCROLLBAR_FADE_DELAY to control the fade effect of the scrollbars
2424 and refactor the fade variable.
2426 2008-08-19 Alejandro G. Castro <alex@igalia.com>
2428 * src/hildon-pannable-area.c,
2429 (hildon_pannable_area_redraw),
2430 (hildon_pannable_area_scroll_indicator_fade): Refactored redraw
2431 lines, we were reimplemeting the redraw code.
2433 2008-08-18 Alejandro G. Castro <alex@igalia.com>
2435 * src/hildon-pannable-area.c,
2436 (hildon_pannable_area_scroll_cb),
2437 (hildon_pannable_area_realize),
2438 (hildon_pannable_area_class_init): Added scroll_event management
2439 for pannable area, now we can scroll the usual desktop method.
2441 (hildon_pannable_area_jump_to): Fixed the logic of the method, the
2442 initialization of the parameters should depend on idle_id.
2444 (hildon_pannable_area_init),
2445 (hildon_pannable_area_map): Small code style modifications
2447 2008-08-18 Alejandro G. Castro <alex@igalia.com>
2449 * src/hildon-pannable-area.c
2450 (hildon_pannable_area_button_press_cb),
2451 (hildon_pannable_area_motion_notify_cb),
2452 (hildon_pannable_area_button_release_cb),
2453 (hildon_pannable_area_size_allocate),
2454 (hildon_pannable_area_scroll_to): Improved the timeouts
2455 management, we avoid creating them each time.
2457 2008-08-14 Alejandro G. Castro <alex@igalia.com>
2459 * src/hildon-pannable-area.c:
2460 (hildon_pannable_area_refresh),
2461 (hildon_pannable_area_motion_notify_cb),
2462 (hildon_pannable_area_class_init):
2463 * src/hildon-pannable-area.h:
2464 * src/hildon-touch-selector.c
2465 (_create_new_column):
2466 * examples/hildon-pannable-area-example-4.c:
2467 (horizontal_movement),
2468 (vertical_movement),
2470 Replaced the names of enums in the HildonPannableArea:
2471 - HILDON_PANNABLE_AREA_MOV_MODE_* ->
2472 HILDON_MOVEMENT_MODE_*
2473 - HILDON_PANNABLE_AREA_MOV_* ->
2475 - Removed HildonPannableAreaIndicatorMode, now we
2478 2008-08-14 Alberto Garcia <agarcia@igalia.com>
2480 * examples/hildon-pannable-area-touch-grid-example.c
2481 * examples/hildon-pannable-area-touch-list-example.c: Fix
2482 compilation warnings.
2484 2008-08-14 Alberto Garcia <agarcia@igalia.com>
2486 * src/hildon-gtk.c (hildon_gtk_button_new)
2487 (hildon_gtk_toggle_button_new, hildon_gtk_radio_button_new)
2488 (hildon_gtk_radio_button_new_from_widget): Make buttons show their
2489 images overriding the value of the "gtk-button-images" setting.
2491 2008-08-14 Alberto Garcia <agarcia@igalia.com>
2493 * src/hildon-check-button.c (hildon_check_button_new):
2494 Instead of using a custom container, display the label and the
2495 checkbox using the standard GtkButton API.
2497 * examples/hildon-check-button-example.c (main): Don't use
2498 hildon_check_button_set_label() anymore
2500 * src/hildon-check-button.h
2501 * src/hildon-check-button.c
2502 (hildon_check_button_set_label, hildon_check_button_get_label):
2503 Set as deprecated, now we're using gtk_button_{get,set}_label()
2505 2008-08-14 Alejandro G. Castro <alex@igalia.com>
2507 * src/hildon-pannable-area.c,
2508 (hildon_pannable_area_get_topmost): Fixed bug with click in the
2509 GtkTreeview first line we detected it after the inclusion of the
2510 GtkWindowImpl in gtk+. We now check if the window is visible, not
2511 just if the pointer is over the window.
2512 (hildon_pannable_axis_scroll),
2513 (hildon_pannable_area_expose_event): Small style changes.
2515 2008-08-13 Alberto Garcia <agarcia@igalia.com>
2517 * src/hildon-button.c: Update documentation.
2519 2008-08-13 Alberto Garcia <agarcia@igalia.com>
2521 * examples/hildon-button-example.c: Add a switch to show images in
2524 2008-08-12 Claudio Saavedra <csaavedra@igalia.com>
2526 * doc/hildon-docs.sgml: Some docs reorganization.
2528 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2530 * examples/hildon-pannable-area-touch-list-example.c
2532 * examples/hildon-pannable-area-touch-grid-example.c
2533 (create_icon_view): Use gtk_{tree,icon}_view_new() and
2534 hildon_gtk_{tree,icon}_view_new() instead of g_object_new().
2535 Fix memory leak when setting the tree model.
2537 2008-08-12 Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
2541 2008-08-12 Claudio Saavedra <csaavedra@igalia.com>
2543 * doc/hildon.types: Remove duplicated hildon_window_get_type
2544 * src/hildon-window.c: (hildon_window_class_init): Remove duplicated
2545 documentation comment.
2547 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2549 * doc/Makefile.am: Complete list of private headers.
2551 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2553 * doc/hildon-docs.sgml
2554 * src/hildon-app-menu.c
2555 * src/hildon-bread-crumb.c
2556 * src/hildon-button.c
2558 * src/hildon-program.c
2559 * src/hildon-stackable-window.c
2560 * src/hildon-window.c: Lots of documentation updates.
2562 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2564 * debian/control: Depend on Gtk 2:2.12.9-0osso3
2566 * configure.ac: Require Gtk+ 2.12.9 at least
2568 2008-08-12 Alejandro G. Castro <alex@igalia.com>
2570 * src/hildon-pannable-area.c
2571 (hildon_pannable_area_scroll_indicator_fade),
2572 (hildon_pannable_area_timeout): Added the GDK_THREADS_LEAVE macro
2573 to protect the return of this timeout callbacks, avoiding deadlocks.
2575 2008-08-12 Christian Dywan <christian@imendio.com>
2578 * src/hildon-*.h: Ensure a consistent include order,
2579 include <gtk/gtk.h> instead of particular files and
2580 only include the topmost header in the gtk stack. See NB #39857
2582 2008-08-12 Christian Dywan <christian@imendio.com>
2584 * src/hildon-picker-dialog.c
2585 * src/hildon-touch-selector.c: Fix warnings about unused and
2586 uninitialized variables.
2588 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2590 * examples/Makefile.am
2591 * examples/hildon-check-button-example.c: Example of the hildon
2594 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2596 * src/hildon-window.h
2597 * src/hildon-window.c (hildon_window_class_init)
2598 (hildon_window_unset_program): Don't make
2599 hildon_window_unset_program a virtual function anymore.
2601 * src/hildon-stackable-window.c: Update documentation
2603 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2606 * doc/hildon-docs.sgml
2607 * doc/visual_index.xml
2608 * src/hildon-defines.c
2610 * src/hildon-helper.c
2611 * src/hildon-range-editor.c: Lots of documentation fixes.
2613 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2615 * examples/hildon-picker-button-multicolumn-example.c
2616 (create_touch_selector): Fix compilation warning.
2618 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2620 * src/hildon-pannable-area.c (hildon_pannable_area_button_press_cb)
2621 (hildon_pannable_area_button_release_cb)
2622 (hildon_pannable_get_child_widget_at): Fix compilation warnings.
2624 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2626 * src/hildon-button.c (hildon_button_add_image_size_group): Fix
2629 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2631 * src/hildon-bread-crumb-trail.h
2632 * src/hildon-date-editor.c
2633 * src/hildon-date-selector.c
2634 * src/hildon-pannable-area.c
2635 * src/hildon-picker-dialog.c
2636 * src/hildon-time-selector.c
2637 * src/hildon-touch-selector-entry.c
2638 * src/hildon-touch-selector.c
2639 * src/hildon-touch-selector.h: Misc documentation fixes
2641 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2643 * examples/hildon-date-editor-example.c (main): Updated date
2646 * examples/hildon-note-example.c (on_confirmation_clicked):
2647 Updated confirmation note example.
2649 * src/hildon-date-editor.c
2650 * src/hildon-note.c: Updated sample programs in documentation.
2653 2008-08-08 Claudio Saavedra <csaavedra@igalia.com>
2655 * src/hildon-date-button.h:
2656 * src/hildon-picker-button.h:
2657 * src/hildon-time-button.c:
2658 * src/hildon-time-button.h:
2660 Some declarations changes to allow gtk-doc to document the widgets
2663 2008-08-08 Claudio Saavedra <csaavedra@igalia.com>
2665 * src/hildon-date-button.c: Document the widget.
2666 * src/hildon-time-button.c: Document the widget.
2668 2008-08-08 Claudio Saavedra <csaavedra@igalia.com>
2670 * src/hildon-picker-button.c: Document the widget.
2671 * src/hildon-touch-selector-entry.c: Document the widget.
2673 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2675 * doc/hildon-docs.sgml
2678 * src/hildon-check-button.h
2679 * src/hildon-check-button.c: New functions to create the Hildon
2683 * src/hildon-gtk.c (hildon_gtk_check_button_new): Removed.
2685 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2687 * src/hildon-button.h
2688 * src/hildon-button.c
2689 (hildon_button_add_title_size_group)
2690 (hildon_button_add_value_size_group)
2691 (hildon_button_add_image_size_group)
2692 (hildon_button_add_size_groups): New functions to set size groups
2693 for the button labels and image.
2694 (hildon_button_new_full): Removed
2696 2008-08-08 Alejandro Pinheiro <apinheiro@igalia.com>
2698 * src/hildon-time-selector.c
2699 (_check_ampm_format): use of g_warning instead of g_error with a gconf error
2700 in order to avoid a crash if gconf is not available
2702 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2704 * src/hildon-button.c (hildon_button_set_arrangement)
2705 (hildon_button_construct_child): Don't construct the button child
2706 before setting the arrangement.
2708 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2710 * src/hildon-program-private.h
2711 * src/hildon-program.c
2712 * src/hildon-program.h
2713 (_hildon_program_remove_from_stack, _hildon_program_add_to_stack)
2714 (hildon_program_peek_window_stack)
2715 (hildon_program_pop_window_stack)
2716 (hildon_program_go_to_root_window): HildonProgram now has a
2717 separate list for stackable windows. Functions are provided to
2718 manage that list with a stack-like API.
2720 * src/hildon-stackable-window.c: Stackable window management is
2721 now much simpler with the new HildonProgram API. Windows no
2722 longer need to be manually added to the program, they're
2723 automatically pushed to the top of the stack when shown.
2725 * examples/hildon-stackable-window-example.c: Updated example to
2726 reflect the API changes.
2728 2008-08-07 Claudio Saavedra <csaavedra@igalia.com>
2730 * src/hildon-touch-selector.c: Comment out unimplemented
2731 hildon_touch_selector_insert_column() to avoid a compile warning.
2733 2008-08-07 Claudio Saavedra <csaavedra@igalia.com>
2735 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
2736 (hildon_touch_selector_new), (hildon_touch_selector_remove_column),
2737 (hildon_touch_selector_set_column_selection_mode),
2738 (_hildon_touch_selector_set_model),
2739 (hildon_touch_selector_set_model):
2741 Complete review of HildonTouchSelector documentation.
2743 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2745 * doc/hildon-docs.sgml
2749 * src/hildon-gtk.c: Convenience functions for standard Gtk
2750 widgets, used to easily perform frequent operations.
2752 * src/hildon-button-helpers.h
2753 * src/hildon-button-helpers.c: Removed in favour of hildon-gtk.[ch]
2755 * src/hildon-helper.h
2756 * src/hildon-helper.c (hildon_helper_set_theme_size): Renamed to
2757 hildon_gtk_widget_set_theme_size and moved to hildon-gtk.h
2759 * src/hildon-button.h
2760 * src/hildon-button.c: Use the new hildon-gtk.[ch] functions.
2762 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2764 * src/hildon-button.c (hildon_button_init)
2765 (hildon_button_set_arrangement, hildon_button_construct_child):
2766 Pack the image and the labels inside the same GtkAlignment so
2767 gtk_button_set_alignment() can be used
2769 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2771 * src/hildon-button.h
2772 * src/hildon-button.c
2773 (hildon_button_init, hildon_button_set_image)
2774 (hildon_button_set_image_position)
2775 (hildon_button_construct_child): New functions to add an image to
2778 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2780 * src/hildon-date-button.c
2781 * src/hildon-picker-button.c
2782 * src/hildon-time-button.c
2783 * src/hildon-button.c:
2784 (hildon_button_class_init): "size-flags" renamed to "size"
2785 (hildon_button_set_title): Hide the title label if set to NULL.
2787 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2789 HildonButtonFlags split into HildonButtonArrangement (to set the
2790 button layout) and HildonSizeType (which can be used for any
2793 * src/hildon-button.h
2794 * src/hildon-button.c
2795 (hildon_button_class_init)
2796 (hildon_button_set_arrangement)
2797 (hildon_button_set_property): New "size-flags"
2798 property. "arrangement-flags" renamed to "arrangement".
2799 (hildon_button_new, hildon_button_new_with_text)
2800 (hildon_button_new_full): Constructors updated to reflect type changes.
2802 * src/hildon-helper.h
2803 * src/hildon-helper.c (hildon_helper_set_theme_size): New function
2804 to set the size of a widget.
2808 * src/hildon-button-helpers.c
2809 * src/hildon-button-helpers.h: New hildon-button-helpers module.
2811 * src/hildon-date-button.c
2812 * src/hildon-date-button.h
2813 * src/hildon-picker-button.c
2814 * src/hildon-picker-button.h
2815 * src/hildon-time-button.c
2816 * src/hildon-time-button.h: Updated widgets to reflect
2817 HildonButton API changes.
2819 * examples/hildon-button-example.c
2820 * examples/hildon-date-button-example.c
2821 * examples/hildon-picker-button-example.c
2822 * examples/hildon-picker-button-multicolumn-example.c
2823 * examples/hildon-time-button-example.c
2824 * examples/hildon-touch-selector-entry-example.c
2825 * examples/hildon-touch-selector-example.c: Updated examples to
2826 reflect HildonButton API changes.
2828 2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
2830 * doc/hildon-docs.sgml:
2832 * examples/Makefile.am:
2833 * examples/hildon-touch-selector-entry-example.c:
2835 * src/hildon-touch-selector-entry.c:
2836 * src/hildon-touch-selector-entry.h:
2839 Moved HildonTouchSelectorEntry from sandbox. Added its
2840 documentation and examples.
2842 2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
2844 * src/hildon-touch-selector.h:
2845 * examples/hildon-picker-button-multicolumn-example.c:
2846 (hildon_touch_selector_append_text_column): Add a gboolean
2847 parameter to determine if text must be centered in the column.
2849 * src/hildon-date-selector.c: (hildon_date_selector_init):
2850 * src/hildon-time-selector.c: (hildon_time_selector_init):
2851 * src/hildon-touch-selector.c: (hildon_touch_selector_new_text),
2852 (create_touch_selector): Update widgets and example to reflect
2855 2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
2857 * src/hildon-touch-selector.c:
2858 (hildon_touch_selector_set_active_iter): Set also the cursor in
2861 2008-08-06 Alberto Garcia <agarcia@igalia.com>
2863 * doc/hildon-docs.sgml
2866 * src/hildon-toggle-button.c
2867 * src/hildon-toggle-button.h
2868 * src/hildon.h: Removed HildonToggleButton widget, a derived
2869 class is not necessary for this.
2871 2008-08-06 Alejandro G. Castro <alex@igalia.com>
2873 * src/hildon-pannable-area.c,
2874 (hildon_pannable_area_realize),
2875 (hildon_pannable_area_size_allocate): Code refactoring, add tests
2878 2008-08-05 Claudio Saavedra <csaavedra@igalia.com>
2880 * src/hildon-picker-dialog.c: (hildon_picker_dialog_init): Make the
2881 "done" button the default widget for the dialog.
2883 2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
2885 * src/hildon-touch-selector.c:
2886 (hildon_touch_selector_class_init),
2887 (hildon_touch_selector_get_property),
2888 (_hildon_touch_selector_set_model),
2889 (_hildon_touch_selector_has_multiple_selection),
2890 (hildon_touch_selector_has_multiple_selection):
2891 Add a "has-multiple-selection" property with a virtual
2892 has_multiple_selection() method to allow derived classes to
2893 override the default value for it. See the method and property
2894 documentation for details.
2896 * src/hildon-touch-selector.h: Add the new API.
2898 * src/hildon-picker-dialog.c: (requires_done_button): Call
2899 hildon_touch_selector_has_multiple_selection() instead of
2900 determining the need for a button itself.
2902 2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
2904 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
2905 (_hildon_touch_selector_set_model),
2906 (hildon_touch_selector_set_model): Move working code to
2907 _hildon_touch_selector_set_mode(). Call the class method instead.
2909 * src/hildon-touch-selector.h: Add (*set_model) to
2910 HildonTouchSelectorClass.
2912 Make hildon_touch_selector_set_model() a virtual method, so that
2913 derived classes can extend it and do fancy stuff with the model.
2915 2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
2917 * configure.ac: Set back the tarname in AC_INIT to hildon.
2919 2008-08-04 Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
2923 * src/hildon-sound.c (hildon_play_system_sound): Use libcanberra
2924 instead of libesd (NB#86876). Volume handling is still an open issue.
2926 * configure.ac, src/Makefile.am: Replace esd with libcanberra. Some
2929 2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
2931 * src/hildon-touch-selector.c: (hildon_touch_selector_init),
2932 (hildon_touch_selector_append_column): Make the widget a GtkVBox
2933 derived class to ease placement of an entry widget in
2934 HildonTouchSelectorEntry. Added a private GtkHBox, packed at the
2935 end, where the selector columns are packed now.
2937 2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
2939 * src/hildon-picker-button.c: Removed the simple _text() API.
2940 * src/hildon-picker-button.h: Likewise.
2942 * src/hildon-touch-selector.h:
2943 * src/hildon-touch-selector.c:
2944 (hildon_touch_selector_new_text),
2945 (hildon_touch_selector_append_text),
2946 (hildon_touch_selector_prepend_text),
2947 (hildon_touch_selector_insert_text):
2949 Moved the simple _text() API from HildonPickerButton to
2950 HildonTouchPicker, to provide better escalability and not to tie
2951 that API to HildonPickerButton.
2953 * examples/hildon-picker-button-example.c: (main): Example updated.
2955 2008-07-31 Alberto Garcia <agarcia@igalia.com>
2957 * src/hildon-button.c: Updated documentation.
2959 * examples/hildon-button-example.c: Add the posibility to create
2960 the buttons using horizontal layout for title and value.
2962 2008-07-31 Alberto Garcia <agarcia@igalia.com>
2964 * src/hildon-app-menu-private.h
2965 * src/hildon-app-menu.c (hildon_app_menu_add_filter)
2966 (hildon_app_menu_init, hildon_app_menu_finalize): Don't use a
2967 GtkSizeGroup for the filters, use the 'homogeneous' property of
2970 2008-07-31 Alberto Garcia <agarcia@igalia.com>
2972 * examples/hildon-button-example.c: Updated example.
2974 2008-07-30 Claudio Saavedra <csaavedra@igalia.com>
2976 * doc/hildon-docs.sgml:
2979 Update documentation.
2981 * examples/Makefile.am: Update renamed examples.
2983 * examples/hildon-picker-button-multicolumn-example.c:
2984 (create_touch_selector), (main): Update after the rename.
2986 * examples/hildon-touch-picker-example.c: Removed.
2987 * examples/hildon-touch-selector-example.c: (value_changed),
2988 (create_selector), (get_visible_content), (main): Renamed from
2989 hildon-touch-picker-example.c
2991 * src/Makefile.am: Updated renamed files.
2993 * src/hildon-date-button.c: (hildon_date_button_init),
2994 (hildon_date_button_get_date), (hildon_date_button_set_date):
2995 * src/hildon-date-selector.c: (hildon_date_selector_init),
2996 (_custom_print_func), (_update_day_model),
2997 (_manage_selector_change_cb),
2998 (hildon_date_selector_select_current_date),
2999 (hildon_date_selector_get_date), (hildon_date_selector_select_day):
3000 * src/hildon-date-selector.h:
3001 * src/hildon-picker-button.c: (hildon_picker_button_get_property),
3002 (hildon_picker_button_set_property),
3003 (hildon_picker_button_clicked), (hildon_picker_button_class_init),
3004 (hildon_picker_button_init), (hildon_picker_button_new_text),
3005 (hildon_picker_button_append_text),
3006 (hildon_picker_button_prepend_text),
3007 (hildon_picker_button_insert_text),
3008 (hildon_picker_button_set_selector),
3009 (hildon_picker_button_get_selector):
3010 * src/hildon-picker-button.h:
3011 * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init),
3012 (hildon_picker_dialog_init), (_select_on_selector_changed_cb),
3013 (_update_title_on_selector_changed_cb), (requires_done_button),
3014 (_hildon_picker_dialog_set_selector),
3015 (hildon_picker_dialog_set_selector),
3016 (hildon_picker_dialog_get_selector):
3017 * src/hildon-picker-dialog.h:
3018 * src/hildon-time-button.c: (hildon_time_button_init),
3019 (hildon_time_button_get_time), (hildon_time_button_set_time):
3020 * src/hildon-time-selector.c: (hildon_time_selector_init),
3021 (_custom_print_func), (_manage_ampm_selection_cb), (_set_pm),
3022 (hildon_time_selector_set_time), (hildon_time_selector_get_time):
3023 * src/hildon-time-selector.h:
3026 Massive code updates after the rename.
3028 * src/hildon-touch-picker.c: Removed.
3029 * src/hildon-touch-picker.h: Removed.
3031 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
3032 (hildon_touch_selector_init), (hildon_touch_selector_map),
3033 (hildon_touch_selector_remove), (_default_print_func),
3034 (_selection_changed_cb), (_create_new_column),
3035 (hildon_touch_selector_new), (hildon_touch_selector_append_column),
3036 (hildon_touch_selector_append_text_column),
3037 (hildon_touch_selector_remove_column),
3038 (hildon_touch_selector_set_column_attributes),
3039 (hildon_touch_selector_insert_column),
3040 (hildon_touch_selector_get_num_columns),
3041 (hildon_touch_selector_get_column_selection_mode),
3042 (hildon_touch_selector_set_column_selection_mode),
3043 (hildon_touch_selector_set_print_func),
3044 (hildon_touch_selector_get_print_func),
3045 (hildon_touch_selector_get_active_iter),
3046 (hildon_touch_selector_set_active_iter),
3047 (hildon_touch_selector_get_selected_rows),
3048 (hildon_touch_selector_get_model),
3049 (hildon_touch_selector_set_model),
3050 (hildon_touch_selector_get_current_text),
3051 (_hildon_touch_selector_center_on_selected_items):
3052 * src/hildon-touch-selector.h: Renamed from
3053 hildon-touch-picker.[ch]
3055 Rename HildonTouchPicker to HildonTouchSelector. Updated all the
3056 references, code examples, and related documentation.
3058 2008-07-30 Alberto Garcia <agarcia@igalia.com>
3060 * doc/hildon-docs.sgml
3063 * src/hildon-toggle-button.c
3064 * src/hildon-toggle-button.h
3065 * src/hildon.h: New HildonToggleButton widget.
3067 2008-07-30 Alberto Garcia <agarcia@igalia.com>
3069 * src/hildon-button.c: Add API documentation.
3070 (hildon_button_set_size_groups): Check input parameters
3072 2008-07-30 Alejandro G. Castro <alex@igalia.com>
3074 * src/hildon-pannable-area.c
3075 (hildon_pannable_area_motion_notify_cb): Avoid the first jumpy
3076 effect after reaching the movement thredshold. This way we start
3077 using the distance after passing the thredshold.
3079 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3081 * src/hildon-button.c: (hildon_button_set_property): Use the
3082 appropriate g_value_get_flags() method.
3084 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3086 * doc/hildon-docs.sgml:
3089 Add the touch pickers, picker dialogs, and picker button widgets
3090 to the documentation.
3092 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3094 * src/hildon-button.c: (hildon_button_set_property),
3095 (hildon_button_class_init): Make "arrangement-flags" a proper
3096 G_TYPE_FLAGS derived property.
3098 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3100 * examples/Makefile.am: Add below examples.
3101 * examples/hildon-date-button-example.c:
3102 * examples/hildon-picker-button-example.c:
3103 * examples/hildon-picker-button-multicolumn-example.c:
3104 * examples/hildon-time-button-example.c:
3105 * examples/hildon-touch-picker-example.c:
3107 Add examples for the recently added touch pickers,
3108 picker dialogs, and picker button widgets.
3110 2008-07-29 Alberto Garcia <agarcia@igalia.com>
3112 * src/hildon-button.c: Add some API documentation
3114 2008-07-29 Alberto Garcia <agarcia@igalia.com>
3116 * src/hildon-button.h
3117 * src/hildon-button.c
3119 (hildon_button_new_with_text): New constructor to create a button
3120 with no text at all.
3121 (hildon_button_init, hildon_button_set_arrangement)
3122 (hildon_button_set_title, hildon_button_set_value)
3123 (hildon_button_set_text)
3124 (hildon_button_construct_child): Hide the value when it's not used
3125 so the rest of the text is properly aligned.
3126 Allow creating buttons with arbitrary widgets inside (not just
3127 title/value labels).
3129 * examples/hildon-button-example.c (vertical_buttons_window)
3130 (horizontal_buttons_window): Update example to use new API.
3132 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3134 * src/Makefile.am: Added HildonTimeButton.
3135 * src/hildon-time-button.c: Added missing LGPL header.
3136 * src/hildon-time-button.h: Added missing LGPL header.
3137 * src/hildon.h: Add hildon-time-button.h
3139 Copied HildonTimeButton from sandbox to trunk. Future work on this
3140 widget must take place in trunk.
3142 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3144 * src/Makefile.am: Added HildonDateButton.
3145 * src/hildon-date-button.c: Update includes.
3146 * src/hildon.h: Add hildon-date-button.h
3148 Copied HildonDateButton from sandbox to trunk. Future work on this
3149 widget must take place in trunk.
3151 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3153 * src/Makefile.am: Added HildonPickerButton.
3154 * src/hildon-picker-button.h: Update includes.
3155 * src/hildon.h: Add hildon-picker-button.h
3157 Copied HildonPickerButton from sandbox to trunk. Future work on
3158 this widget must take place in trunk.
3160 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3162 * src/Makefile.am: Added HildonPickerDialog.
3163 * src/hildon-picker-dialog.c: Update includes.
3164 * src/hildon.h: Add hildon-picker-dialog.h
3166 Copied HildonPickerDialog from sandbox to trunk. Future work
3167 on this widget must take place in trunk.
3169 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3171 * src/Makefile.am: Added HildonTimeSelector.
3172 * src/hildon.h: Add hildon-time-selector.h
3174 Copied HildonTimeSelector widget from sandbox to trunk. Future
3175 work on this widget must happen in trunk.
3177 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3179 * src/Makefile.am: Added HildonDateSelector.
3180 * src/hildon.h: Add hildon-date-selector.h
3182 Copied HildonDateSelector widget from sandbox to trunk. Future
3183 work on this widget must happen in trunk.
3185 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3187 * src/Makefile.am: Added HildonTouchPicker.
3188 * src/hildon-touch-picker.c: Update includes.
3189 * src/hildon.h: Add hildon-touch-picker.h
3191 Copied HildonTouchPicker widget from sandbox to trunk. Future work
3192 on this widget must happen in trunk.
3194 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3196 * src/hildon-pannable-area.c:
3197 (hildon_pannable_area_motion_notify_cb): Fix a typo.
3199 2008-07-29 Alberto Garcia <agarcia@igalia.com>
3201 * examples/hildon-app-menu-example.c (main): Let the window
3204 2008-07-29 Alejandro G. Castro <alex@igalia.com>
3206 * src/hildon-pannable-area.c
3207 (hildon_pannable_area_class_init): Set the min value of the
3208 overshoot properties to zero, which points out that not
3209 overshooting allowed.
3211 2008-07-29 Alejandro G. Castro <alex@igalia.com>
3213 Modified the procedure to get the widget at a point inside the
3214 pannable area when using the movement type signals. Now the user
3215 has to call a function to get the child, that way we just
3216 calculate the child in case the user really want to use it and not
3219 * src/hildon-marshalers.list: Modified the marshallers, now we do
3220 not have the widget as a parameter.
3222 * src/hildon-pannable-area.c
3223 (hildon_pannable_area_motion_notify_cb),
3224 (hildon_pannable_area_class_init),
3225 (hildon_pannable_get_child_widget_at): Removed the widget
3226 parameter from the signal callback. We have also refactored the
3227 emission of the signals.
3229 * src/hildon-pannable-area.h: Added a new method to the API to
3230 calculate a widget at a point inside the pannable area,
3231 hildon_pannable_get_child_widget_at.
3233 * examples/hildon-pannable-area-example-4.c
3234 (horizontal_movement): Modified the example to use the new API,
3235 added condition to control which widget is under the event. This
3236 way we can avoid scrolling laterally over other widgets.
3238 2008-07-29 Alejandro G. Castro <alex@igalia.com>
3240 * src/hildon-pannable-area.c
3241 (hildon_pannable_area_motion_notify_cb): Fixed bug handling the
3242 modes, we stop getting the pointer events due to returning the
3243 callback without properly calling the get pointer again. Fixed
3244 also an error using the hscroll and vscroll.
3246 2008-07-28 Alberto Garcia <agarcia@igalia.com>
3248 * src/hildon-app-menu-private.h
3249 * src/hildon-app-menu.c (hildon_app_menu_button_press)
3250 (hildon_app_menu_button_release, hildon_app_menu_init)
3251 (hildon_app_menu_class_init): Don't hide the menu on button
3252 release if the user didn't press outside first.
3254 * src/hildon-window.h
3255 * src/hildon-window.c (hildon_window_toggle_menu)
3256 (hildon_window_toggle_menu_real, hildon_window_class_init): Make
3257 hildon_window_toggle_menu a virtual function for the stackable
3258 window to override it.
3260 * src/hildon-stackable-window.h
3261 * src/hildon-stackable-window-private.h
3262 * src/hildon-stackable-window.c
3263 (hildon_stackable_window_realize)
3264 (hildon_stackable_window_finalize)
3265 (hildon_stackable_window_class_init)
3266 (hildon_stackable_window_init)
3267 (hildon_stackable_window_set_main_menu): New function to set the
3268 app menu of a HildonStackableWindow.
3270 * examples/hildon-app-menu-example.c: Remove the button to show
3271 the app menu, now it'll be shown when clicking on the title bar
3274 2008-07-22 Claudio Saavedra <csaavedra@igalia.com>
3276 * src/hildon-button.c: (hildon_button_set_arrangement): Do not
3277 set the widget name if the arrangement flags do not specify
3280 2008-07-22 Claudio Saavedra <csaavedra@igalia.com>
3282 * src/hildon-button.c: (hildon_button_set_property),
3283 (hildon_button_class_init), (hildon_button_new_full),
3284 (hildon_button_set_arrangement): Added "arrangement-flags"
3287 Make the HildonButtonFlags a construction-only property, to allow
3288 subclasses to set them properly.
3290 2008-07-21 Tim Janik <timj@imendio.com>
3292 * src/hildon-code-dialog.c (hildon_code_dialog_backspace): fixed up
3293 insertion position after backspace, so additional digits are appended,
3296 2008-07-17 Alejandro G. Castro <alex@igalia.com>
3298 * src/hildon-pannable-area.c,
3299 (hildon_pannable_area_get_topmost): Cleaned the code, removed the
3300 TODO list, it was complete and removed the g_debug and g_print
3303 2008-07-17 Alejandro G. Castro <alex@igalia.com>
3305 Added the movement modes to the hildon-pannable-area, with this
3306 modes the developers can control in which directions the widget
3307 can scroll. They can also connect to signals in order to do
3308 something when that happens, allowing applications scroll. There
3309 is an example uploaded showing how to use it.
3311 * examples/Makefile.am:
3312 * examples/hildon-pannable-area-example-4.c: Added this example of
3313 an application using the modes.
3315 * src/hildon-marshalers.list: Added a new marshaller for the new
3318 * src/hildon-pannable-area.h: Added new enumerations and flags in
3319 order to control the movement modes and the new signals to warn
3320 about the movements in the area.
3322 * src/hildon-pannable-area.c:
3323 (hildon_pannable_axis_scroll),
3324 (hildon_pannable_area_scroll),
3325 (hildon_pannable_area_motion_notify_cb),
3326 (hildon_pannable_area_get_property),
3327 (hildon_pannable_area_set_property),
3328 (hildon_pannable_area_map),
3329 (hildon_pannable_area_class_init),
3330 (hildon_pannable_area_init),
3331 (hildon_pannable_area_jump_to): Added the modes to control the
3332 movement in the widget. We have added properties to control it,
3333 signals to warn about the movements and refactored some code.
3335 2008-07-15 Alejandro G. Castro <alex@igalia.com>
3337 Changes required in order to allow vfast_factor set to zero to
3340 * src/hildon-pannable-area.c:
3341 (hildon_pannable_area_button_press_cb): Changed the condition, it
3342 is required for not allowing click when vfast_factor is zero.
3343 (hildon_pannable_area_timeout): Initialized velocity variables
3344 when we stop moving, it was less than 1 but not zero and we need
3345 to check zero in some situations.
3346 (hildon_pannable_area_class_init): Changed the default value of
3347 the speed factor, now the button_press is just sent in case the
3348 speed is 2 per cent of the max speed.
3349 (hildon_pannable_area_init): Initialization with 0.
3351 2008-07-04 Alejandro G. Castro <alex@igalia.com>
3353 * src/hildon-pannable-area.c,
3354 (hildon_pannable_area_get_topmost): replaced
3355 gdk_window_get_children with gdk_window_peek_children, this way we
3356 do not have to free the list because it is not a copy.
3358 (hildon_pannable_axis_scroll),
3359 (hildon_pannable_area_scroll),
3360 (hildon_pannable_area_timeout),
3361 (hildon_pannable_area_motion_notify_cb): Code refactoring, removed
3362 two parameters that were only used inside the
3363 hildon_pannable_area_scroll function.
3365 * examples/hildon-pannable-area-example.c,
3366 (get_sawtooth_label): Fixed small memory leak.
3368 2008-07-03 Alejandro G. Castro <alex@igalia.com>
3370 More checks for the case where the overshoot is bigger than the
3373 * src/hildon-pannable-area.c:
3374 (hildon_pannable_draw_vscroll),
3375 (hildon_pannable_draw_hscroll): with this new calculation we avoid
3376 to draw the slider of the scrollbar under the other scrollbar.
3377 (hildon_pannable_area_expose_event): added new checks to control
3378 the drawing of the overshooting area rectangle, in case it is too
3379 big for the area of the widget.
3380 (hildon_pannable_area_size_allocate): add more checks to avoid
3381 setting a position to the child widget outside the area.
3383 2008-07-03 Alejandro G. Castro <alex@igalia.com>
3385 * src/hildon-pannable-area.c
3386 (hildon_pannable_area_size_allocate): Added conditions to control
3387 when overshooting is bigger than the allocated space for the
3388 children, this avoids negative allocations.
3390 2008-07-02 Alberto Garcia <agarcia@igalia.com>
3392 * doc/hildon-docs.sgml
3394 * examples/Makefile.am
3395 * examples/hildon-button-example.c
3397 * src/hildon-button.c
3398 * src/hildon-button.h
3399 * src/hildon.h: Initial version of the new HildonButton widget,
3402 2008-07-02 Claudio Saavedra <csaavedra@igalia.com>
3404 * src/hildon-pannable-area.c:
3405 (hildon_pannable_area_button_press_cb),
3406 (hildon_pannable_area_refresh), (hildon_pannable_area_scroll),
3407 (hildon_pannable_area_motion_notify_cb),
3408 (hildon_pannable_area_button_release_cb),
3409 (hildon_pannable_area_expose_event), (hildon_pannable_area_remove),
3410 (hildon_pannable_area_jump_to_child):
3412 Use gtk_bin_get_child() instead of accessing GtkBin.child directly.
3414 2008-07-01 Alberto Garcia <agarcia@igalia.com>
3416 * examples/Makefile.am
3417 * examples/hildon-pannable-area-touch-grid-example.c
3418 * examples/hildon-pannable-area-touch-list-example.c: Examples of
3419 the Hildon Touch List and Hildon Touch Grid using the
3420 HildonPannableArea widget.
3422 2008-06-27 Alejandro G. Castro <alex@igalia.com>
3424 * src/hildon-pannable-area.c,
3425 (hildon_pannable_area_button_press_cb),
3426 (hildon_pannable_area_refresh),
3427 (hildon_pannable_area_scroll),
3428 (hildon_pannable_area_motion_notify_cb),
3429 (hildon_pannable_area_button_release_cb),
3430 (hildon_pannable_area_expose_event),
3431 (hildon_pannable_area_add),
3432 (hildon_pannable_area_remove),
3433 (hildon_pannable_area_realize),
3434 (hildon_pannable_area_size_allocate),
3435 (hildon_pannable_area_class_init),
3436 (hildon_pannable_area_init),
3437 (hildon_pannable_area_scroll_to_child),
3438 (hildon_pannable_area_jump_to_child): Fixed the problem of
3439 removing the child from the GtkBin, we have rearranged the widget
3440 hierarchy, now there is no GtkAlignment which was not doing
3441 anything interesting but breaking some of the assumptions of
3442 GtkContainer. Now developers if they want to add a GtkAlignment
3443 they could, but it is not inside the area.
3445 We had to review the whole allocation/expose process, now it is
3446 improved and we save at least three signals which would be saving
3447 some time when rendering the widget. The allocation of the
3448 scrollbars is now made in the allocate method as usual.
3450 We have also added some conditions in order to control when there
3451 is no child of the pannable area. Maybe we will need more work
3454 2008-06-27 Alejandro G. Castro <alex@igalia.com>
3456 * src/hildon-pannable-area.c,
3457 (hildon_pannable_area_dispose): Released the fade-out timeout when
3458 disposing the widget.
3460 2008-06-27 Alejandro G. Castro <alex@igalia.com>
3462 * src/hildon-pannable-area.c: Fixed problem when overshoot_max is
3463 zero, we are going to use that property in order to deactivate the
3465 (hildon_pannable_axis_scroll),
3466 (hildon_pannable_area_size_allocate): Added conditions to control
3467 when overshoot_max is zero. Moved the gtk_adjustment_set_value
3468 call, now it is called in all situations and we can remove calls
3469 in the allocate method.
3470 (hildon_pannable_area_map): Control the situation when
3471 overshoot_max is zero, we do not need the timeout.
3472 (hildon_pannable_area_class_init): Added documentation in order to
3473 point out that setting zero to overshoot_max means deactivate
3476 NOTE: removed trailing whitespaces from my previous comments of
3479 2008-06-26 Claudio Saavedra <csaavedra@igalia.com>
3481 * src/hildon-pannable-area.c
3482 (hildon_pannable_area_get_property),
3483 (hildon_pannable_area_set_property),
3484 (hildon_pannable_area_map),
3485 (hildon_pannable_area_class_init),
3486 (hildon_pannable_area_init): Add a boolean "initial-hint" property
3487 to cause the widget give a hint about its panning abilities upon
3490 2008-06-26 Claudio Saavedra <csaavedra@igalia.com>
3492 * src/hildon-pannable-area.c: Several documentation improvements.
3494 2008-06-26 Alberto Garcia <agarcia@igalia.com>
3496 * src/hildon-program.c
3497 * src/hildon-stackable-window.c: Update documentation.
3499 2008-06-26 Alberto Garcia <agarcia@igalia.com>
3501 * src/hildon-stackable-window.c (get_previous_window_if_last):
3502 Renamed get_last_window()
3503 (hildon_stackable_window_map, hildon_stackable_window_unmap)
3504 (hildon_stackable_window_unset_program):
3506 (get_previous_window_if_last):
3507 Detect if the window hasn't been added to a HildonProgram.
3509 2008-06-26 Alejandro G. Castro <alex@igalia.com>
3511 contributed and reviewed by: Claudio Saavedra <csaavedra@igalia.com>
3513 * src/hildon-pannable-area.c
3514 (hildon_pannable_area_button_press_cb),
3515 (hildon_pannable_axis_scroll),
3516 (hildon_pannable_area_scroll),
3517 (hildon_pannable_area_timeout),
3518 (hildon_pannable_calculate_vel_factor),
3519 (hildon_pannable_area_get_property),
3520 (hildon_pannable_area_set_property),
3521 (hildon_pannable_area_class_init),
3522 (hildon_pannable_area_init),
3523 (hildon_pannable_area_scroll_to),
3524 (hildon_pannable_area_jump_to),
3525 (hildon_pannable_area_scroll_to_child),
3526 (hildon_pannable_area_jump_to_child):
3527 * src/hildon-pannable-area.h: Added the new API functions:
3528 hildon_pannable_area_scroll_to, hildon_pannable_area_jump_to,
3529 hildon_pannable_area_scroll_to_child,
3530 hildon_pannable_area_jump_to_child
3533 * examples/Makefile.am
3534 * examples/hildon-pannable-area-example-2.c
3535 * examples/hildon-pannable-area-example-3.c: Added these two new
3536 examples in order to test and show how the new APIs work.
3538 2008-06-25 Alberto Garcia <agarcia@igalia.com>
3540 * examples/hildon-stackable-window-example.c (new_window):
3541 * src/Makefile.am (noinst_HEADERS):
3542 * src/hildon-program.c (hildon_program_go_to_root_window):
3543 * src/hildon-program.h:
3544 * src/hildon-stackable-window-private.h:
3545 * src/hildon-stackable-window.c:
3546 * src/hildon-stackable-window.h:
3547 Create hildon-stackable-window-private.h
3548 Move hildon_stackable_window_go_to_root_window() to HildonProgram
3550 * examples/hildon-app-menu-example.c (create_menu):
3551 * examples/hildon-hvolumebar-insensitive-example.c (main):
3552 * examples/hildon-hvolumebar-timer-example.c (on_idle):
3553 * examples/hildon-toolbar-seekbar-example.c (main):
3554 * src/hildon-app-menu.c (hildon_app_menu_add_filter):
3555 * src/hildon-banner.c (hildon_banner_set_property):
3556 * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
3557 Fix compilation warnings
3559 * src/hildon-window.c:
3562 2008-06-24 Alberto Garcia <agarcia@igalia.com>
3564 * src/hildon-stackable-window.c
3565 (hildon_stackable_window_unset_program):
3566 Calculate correctly whether to show the previous window if the
3567 last one is removed from the stack.
3568 (hildon_stackable_window_go_to_root_window):
3569 Send delete events starting from the topmost window.
3570 Stop if one of the windows is not destroyed.
3572 (hildon_stackable_window_delete_event)
3573 (hildon_stackable_window_class_init):
3574 Ignore the delete event if the window is not the topmost one.
3576 2008-06-24 Alejandro G. Castro <alex@igalia.com>
3578 * src/hildon-pannable-area.c
3579 (hildon_pannable_area_expose_event): Fixed a problem when
3580 selecting the background color of the scrollbars.
3582 2008-06-23 Alberto Garcia <agarcia@igalia.com>
3584 * examples/hildon-stackable-window-example.c
3585 * src/hildon-stackable-window.c
3586 * src/hildon-stackable-window.h
3587 hildon_stackable_window_go_home() renamed to
3588 hildon_stackable_window_go_to_root_window()
3589 Send delete events to windows rather than closing them with
3590 gtk_widget_destroy()
3592 2008-06-19 Alberto Garcia <agarcia@igalia.com>
3594 * src/hildon-pannable-area.c
3595 (hildon_pannable_area_button_release_cb): Fix overshooting in
3598 2008-06-19 Claudio Saavedra <csaavedra@igalia.com>
3600 * src/hildon-pannable-area.c
3601 (hildon_pannable_area_init): Initially show the scroll indicators.
3602 (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
3604 Add initial effect showing the widget is pannable.
3606 2008-06-19 Alberto Garcia <agarcia@igalia.com>
3608 * src/hildon-pannable-area.c
3609 (hildon_pannable_area_class_init)
3610 (hildon_pannable_area_set_property)
3611 (hildon_pannable_area_get_property)
3612 (hildon_pannable_area_button_press_cb):
3613 New 'velocity_fast_factor' property to decide which velocity is
3616 2008-06-19 Claudio Saavedra <csaavedra@igalia.com>
3618 * src/hildon-pannable-area.c
3619 (hildon_pannable_draw_hscroll)
3620 (hildon_pannable_draw_vscroll):
3621 Use float variables to calculate the size of the scrollbars to
3622 avoid error propagation and resizing during scrolling.
3624 2008-06-19 Alberto Garcia <agarcia@igalia.com>
3626 * src/hildon-pannable-area.c
3627 (hildon_pannable_draw_vscroll)
3628 (hildon_pannable_draw_hscroll):
3629 Define a minimum size for the scroll bars
3631 * src/hildon-stackable-window.c
3632 (hildon_stackable_window_go_home): Fix compilation warning
3633 (get_last_window): Minor optimizations
3634 (hildon_stackable_window_class_init): Fix initialization of
3637 2008-06-18 Alberto Garcia <agarcia@igalia.com>
3639 * src/hildon-stackable-window.c: Fixed typos in doc
3641 2008-06-18 Claudio Saavedra <csaavedra@igalia.com>
3643 * src/hildon-pannable-area.c
3644 (hildon_pannable_area_scroll):
3645 Calculate here whether we need to scroll instead of using the booleans
3646 that tell us whether to /draw/ the scrolling bars.
3648 2008-06-17 Claudio Saavedra <csaavedra@igalia.com>
3650 * src/hildon-app-menu.h
3652 * src/hildon-app-menu.c
3653 (hildon_app_menu_init, hildon_app_menu_class_init): Remove
3654 multiple filter groups related code and API. Now we support only
3656 * examples/hildon-app-menu-example.c:
3658 Update to reflect API changes.
3660 2008-06-16 Claudio Saavedra <csaavedra@igalia.com>
3662 * src/hildon-stackable-window.c
3663 (hildon_stackable_window_class_init):
3664 Add hildon_stackable_window_realize.
3665 (hildon_stackable_window_realize):
3666 Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
3667 the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
3668 to apply theming and behavior specific to HildonStackableWindow
3671 2008-06-12 Alberto Garcia <agarcia@igalia.com>
3673 * src/hildon-note.c (hildon_note_button_release):
3674 Close information notes also when tapping on them
3676 2008-06-12 Alejandro G. Castro <alex@igalia.com>
3678 Added BOUNCE_STEPS define to control the overshoot effect. Removed
3679 ELASTICITY, refactor and review, fix some issues with drawing
3682 * src/hildon-pannable-area.c:
3683 (hildon_pannable_area_button_press_cb): removed the conditions to
3684 avoid clicks when overshooting. It is not required
3686 (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
3687 define. Refatored and reviewed the code, now we do not need to
3688 manage velocity in motion_notify.
3690 (hildon_pannable_area_motion_notify_cb): We have moved the code
3691 that controls the area_scroll to the axis_scroll function and get
3692 rid of duplicated code.
3694 (hildon_pannable_area_scroll): Remove the ELASTICITY define.
3696 (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
3698 (hildon_pannable_draw_vscroll),
3699 (hildon_pannable_draw_hscroll): Fixed the problems with the
3700 scrollbar drawing, now we do not use two surfaces, it is easier
3701 and saves resources.
3703 (hildon_pannable_area_get_property): Style modification.
3705 (hildon_pannable_area_class_init): Changed some default values.
3707 2008-06-12 Claudio Saavedra <csaavedra@igalia.com>
3709 * src/hildon-stackable-window.c: Fix some typos in the
3712 2008-06-12 Alberto Garcia <agarcia@igalia.com>
3714 * src/hildon-dialog.c:
3715 Change indentation style
3718 (hildon_note_button_release):
3719 Use root coordinates to check if the release event happened
3722 * src/hildon-app-menu.c
3723 (hildon_app_menu_button_release):
3724 Remove unnecessary check
3726 * examples/hildon-app-menu-example.c
3728 Add cast to fix warning
3730 * src/hildon-app-menu.c
3731 (hildon_app_menu_class_init):
3732 New inner-border style property.
3733 Set all default spacings to 16
3734 (hildon_app_menu_init):
3735 Use vertical-spacing to set the space between filter buttons and
3736 regular menu buttons.
3737 Set the default container border using the inner-border value.
3739 * examples/hildon-app-menu-example.c
3741 Don't set the menu border explicitly, now we have the inner-border
3742 style property for that.
3744 2008-06-11 Alberto Garcia <agarcia@igalia.com>
3746 * src/hildon-app-menu.c (hildon_app_menu_init):
3747 Make the window modal
3749 * src/hildon-note.c (hildon_note_map)
3750 * src/hildon-app-menu.c (hildon_app_menu_map):
3751 Destroy the grab window if we're unable to grab the pointer
3753 * src/hildon-app-menu-private.h
3754 * src/hildon-app-menu.c
3755 (hildon_app_menu_init, hildon_app_menu_finalize)
3756 (hildon_app_menu_map, hildon_app_menu_unmap)
3757 (hildon_app_menu_button_release)
3758 (grab_transfer_window_get):
3759 Bring back the grab window
3760 (hildon_app_menu_realize):
3761 Decorate the window, set WM hint for Matchbox
3763 * src/hildon-note.c (hildon_note_realize):
3764 * src/hildon-banner.c (hildon_banner_realize):
3765 Add WM hints for Matchbox
3767 2008-06-10 Alberto Garcia <agarcia@igalia.com>
3769 * src/hildon-app-menu-private.h
3770 * src/hildon-app-menu.c
3771 (hildon_app_menu_init, hildon_app_menu_finalize)
3772 (hildon_app_menu_map, hildon_app_menu_unmap)
3773 (hildon_app_menu_button_release):
3774 Remove the grab window, it's not needed anymore
3776 * src/hildon-program.c
3777 Fixed typo in documentation
3779 * src/hildon-app-menu.h
3780 * src/hildon-app-menu.c
3781 * examples/hildon-app-menu-example.c
3782 Remove hildon_app_menu_popup(), use gtk_widget_show() instead
3784 2008-06-09 Alberto Garcia <agarcia@igalia.com>
3787 Added new transfer_window and close_if_pressed_outside private
3789 (hildon_note_rebuild):
3790 Don't add a cancel button to the information note. It will be
3791 closed when tapping outside
3792 Remove the comment about the OK button in the documentation
3793 (hildon_note_realize):
3794 Set the notification type hint
3795 (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
3796 Grab/ungrab pointer and keyboard if the note has to be closed when
3798 (hildon_note_button_release):
3799 Close the note when tapping outside (if applicable)
3801 * src/hildon-app-menu.c
3802 Grab/ungrab pointer and keyboard on map/unmap
3803 (hildon_app_menu_button_release, hildon_app_menu_class_init):
3804 Close the menu on button release, not button press
3806 * src/hildon-banner.c
3807 (hildon_banner_set_property)
3808 (hildon_banner_check_position):
3809 Make the banner use the full width of the screen
3810 (hildon_banner_show_information)
3811 (hildon_banner_show_information_with_markup):
3812 Don't display an icon by default
3814 2008-06-09 Alejandro G. Castro <alex@igalia.com>
3816 Added fading scrollbars and adapted all the overshooting code to
3817 horizontal scrolling. We have also fixed bugs with overshooting
3818 and current fading implementation.
3820 * src/hildon-pannable-area.c
3821 (hildon_pannable_area_scroll_indicator_fade): Time out function
3822 used to change the transparency of the scrollbars.
3824 (hildon_pannable_area_button_press_cb): Added horizontal overshot
3825 control and fixed a problem with fading, we now remove the fade
3826 timeout before adding a new one.
3828 (hildon_pannable_axis_scroll):
3829 (hildon_pannable_area_scroll):
3830 (hildon_pannable_area_timeout): Added this functions so we can use
3831 the scroll code both for vertical and horizontal.
3833 (hildon_pannable_area_motion_notify_cb):
3834 (hildon_pannable_area_button_release_cb): Added the horizontal
3835 scrolling control, fixed a problem with the overshooting timeout.
3837 (rgb_from_gdkcolor): Added this function, it is used in the cairo
3838 painting of the scrolls.
3840 (hildon_pannable_draw_vscroll):
3841 (hildon_pannable_draw_hscroll):
3842 (hildon_pannable_area_expose_event):
3843 Draw both scrollbars and rectangles in the overshooting area.
3845 (hildon_pannable_area_get_property):
3846 (hildon_pannable_area_set_property):
3847 Modified the overshoot property to overshoot_max
3849 (hildon_pannable_area_map):
3850 Replaced the comments symbols.
3852 (hildon_pannable_area_size_allocate):
3853 (hildon_pannable_area_class_init):
3854 (hildon_pannable_area_init): Added horizontal scroll, fading
3855 effect properties, fixed a problem when overshooting in the bottom
3858 * examples/hildon-pannable-area-example.c:
3859 (get_sawtooth_label): Now we use smaller sawtooths, the effect
3860 looks better in the example.
3862 2008-06-03 Alberto Garcia <agarcia@igalia.com>
3864 * src/hildon-window.c
3865 * src/hildon-window.h
3866 (hildon_window_class_init)
3867 (hildon_window_unset_program)
3868 (hildon_window_unset_program_real):
3869 Make unset_program a virtual function
3871 * src/hildon-stackable-window.c
3872 * src/hildon-stackable-window.h
3873 Added hildon_stackable_window_go_home()
3875 * examples/Makefile.am
3876 * examples/hildon-stackable-window-example.c
3877 HildonStackableWindow example
3879 2008-06-03 Alejandro G. Castro <alex@igalia.com>
3881 * hildon-pannable-area.c: Added the overshoot property and removed
3882 the OVERSHOOT define. Fixed an indent style error.
3883 (hildon_pannable_area_motion_notify_cb):
3884 (hildon_pannable_area_get_property):
3885 (hildon_pannable_area_set_property): Add overshoot property.
3887 (hildon_pannable_area_scroll): replaced OVERSHOOT define with
3890 (hildon_pannable_area_class_init): Installed the new property.
3892 * hildon-pannable-area-example.c: Added a sawtooth function, this
3893 way it is easier to check the movement in the pannable.
3894 (get_sawtooth_label): Added this function.
3895 (main): Now we get the labels from the new get_sawtooth_label
3898 2008-05-26 Alberto Garcia <agarcia@igalia.com>
3900 * src/hildon-app-menu.h
3901 * src/hildon-app-menu.c
3902 Renamed API variables for consistency
3904 (hildon_app_menu_popup): Use also the default window size to
3905 decide where to place the menu
3907 (hildon_app_menu_init, hildon_app_menu_class_init): New
3908 external-border style property
3910 2008-05-26 Michael Natterer <mitch@imendio.com>
3912 * src/hildon-time-editor.c (hildon_time_editor_class_init): The
3913 widget_class->tap_and_hold_setup signal slot doesn't exist any
3914 longer, stop overriding it.
3916 (hildon_time_editor_init): g_signal_connect() to the
3917 tap-and-hold-setup signal instead.
3919 (hildon_time_editor_entry_keypress): add cast to fix warning.
3921 2008-05-23 Alberto Garcia <agarcia@igalia.com>
3923 * doc/hildon-docs.sgml
3925 * examples/Makefile.am
3926 * examples/hildon-app-menu-example.c
3928 * src/hildon-app-menu-private.h
3929 * src/hildon-app-menu.c
3930 * src/hildon-app-menu.h
3932 New HildonAppMenu widget
3934 2008-05-21 Alejandro G. Castro <alex@igalia.com>
3936 Rearranged the inheritance of the pannable area, now it inherits
3937 from GtkBin. This will allow us to control the event_window and
3938 the allocation process of the widget, required for some effects.
3940 * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
3941 GtkBin structures. * src/hildon-pannable-area.c: Added the
3942 event_window variable.
3943 (hildon_pannable_area_button_press_cb):
3944 (hildon_pannable_area_button_release_cb):
3945 (hildon_pannable_area_motion_notify_cb):
3946 Changed the signature of the method, now we override the event
3947 callback instead of connecting to the signal.
3949 (hildon_pannable_area_realize):
3950 (hildon_pannable_area_unrealize):
3951 (hildon_pannable_area_map):
3952 (hildon_pannable_area_unmap):
3953 (hildon_pannable_area_size_allocate):
3954 Added functions to control the widget construction. We add a
3955 INPUT_ONLY window and we put it over the widgets inside the
3956 container, this event_window handles the events.
3958 (hildon_pannable_area_class_init):
3959 Replaced the signal connections with overrides of the event
3962 2008-05-20 Alejandro G. Castro <alex@igalia.com>
3964 Bouncing effect added when touching the borders, you can change
3965 the elasticity of the border changing the ELASTICITY define.
3967 * src/hildon-pannable-area.c: Added ELASTICITY define.
3968 (hildon_pannable_area_timeout): Added inverse velocity when
3969 touching the border of the child widget, that causes a bounce.
3971 2008-05-20 Alejandro G. Castro <alex@igalia.com>
3973 Improved performance, we now do not go to the X server in order to
3974 get the list of window children. Apparently the effect is the
3975 same, we have to be careful and check if this breaks something in
3978 * src/hildon-pannable-area.c:
3979 (get_ordered_children): Removed this function.
3980 (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
3981 the children windows function with gdk_window_get_children.
3983 2008-05-20 Alejandro G. Castro <alex@igalia.com>
3985 * src/hildon-pannable-area.c:
3986 (hildon_pannable_area_dispose): Fixed a crash when closing the
3987 window and kinetics is activated.
3989 2008-05-19 Alberto Garcia <agarcia@igalia.com>
3991 * src/hildon-pannable-area.h
3992 * src/hildon-pannable-area.c
3993 Changed indentation style to meet the one used in Hildon
3995 2008-05-19 Alejandro G. Castro <alex@igalia.com>
3997 Reviewed the interaction of the AUTO mode, now we use the time
3998 attribute of the events and calculate the velocity in the motion,
3999 doing a gimp like calculation. The velocity is calculated in each
4000 motion event using the last velocity and the current one, the
4001 SMOOTH_FACTOR controls the percentage of the new velocity we use.
4003 * src/hildon-pannable-area.c: Replaced the time based algorithm
4005 (hildon_pannable_area_motion_notify_cb): now we do not launch the
4006 timeout for the AUTO mode when we are still moving the cursor. We
4007 added also the velocity calculation in this function.
4008 (hildon_pannable_area_button_release_cb): launch the timeout in
4009 case we are in AUTO mode. There are still some constants here that
4010 come from the old implementation that should be reviewed and
4013 2008-05-15 Alberto Garcia <agarcia@igalia.com>
4015 * doc/hildon-docs.sgml
4018 * src/hildon-stackable-window.c
4019 * src/hildon-stackable-window.h
4021 New HildonStackableWindow widget
4023 * examples/hildon-dialog-example.c
4024 * examples/hildon-pannable-area-example.c
4027 2008-05-14 Alberto Garcia <agarcia@igalia.com>
4029 * src/hildon-dialog.c
4030 (hildon_dialog_new_with_buttons): New constructor.
4032 * examples/hildon-dialog-example.c
4033 (main): Update the example to use the new
4034 hildon_dialog_new_with_buttons().
4036 * examples/hildon-pannable-area-example.c
4037 (main): Update example.
4039 2008-05-13 Alberto Garcia <agarcia@igalia.com>
4041 * doc/hildon-docs.sgml
4043 Added HildonPannableArea to the documentation.
4045 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
4047 * doc/visual_index.xml
4048 Fix reference to HildonLoginDialog in documentation
4050 * doc/hildon-docs.sgml
4052 * examples/Makefile.am
4053 * examples/hildon-dialog-example.c
4055 * src/hildon-dialog.c
4056 * src/hildon-dialog.h
4058 New HildonDialog widget.
4060 2008-05-09 Alberto Garcia <agarcia@igalia.com>
4062 * src/hildon-pannable-area.c
4063 Merge latest changes (r4318, r4342) from libmokoui trunk
4065 2008-05-09 Alberto Garcia <agarcia@igalia.com>
4067 * examples/Makefile.am
4068 * examples/hildon-pannable-area-example.c
4070 * src/hildon-pannable-area.c
4071 * src/hildon-pannable-area.h
4073 New HildonPannableArea widget.
4075 2008-04-15 18:05:19 <timj@imendio.com>
4077 * src/hildon-banner.c: revert the recent change, that introduced
4078 gtk_window_present() calls. this reopens:
4079 Bug 78481 - [freetest] information banners are hidden under browser menu
4080 But resolves another variant of:
4081 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
4083 2008-04-15 13:21:13 <timj@imendio.com>
4085 * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
4086 recreated its layout, spotted by Kris. this fixes all remaining
4087 artefacts and stability issues with the banner code. in particular:
4088 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
4090 2008-04-14 16:52:59 <timj@imendio.com>
4092 * src/hildon-banner.c: guard force_to_wrap_truncated() against
4093 operating on unrealized widgets, fixes:
4094 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
4096 * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
4098 2008-04-09 Kristian Rietveld <kris@imendio.com>
4100 Fixes: NB#77775: Media Player, Save Now playing list, too long name
4101 makes banner disappear.
4102 Fixes: NB#79182: info banner flickering with certain message lengts.
4104 * src/hildon-banner.c (hildon_banner_constructor),
4105 (hildon_banner_init), (hildon_banner_set_text),
4106 (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
4107 (hildon_banner_reset_wrap_state): new function: reset wrap flags to
4108 FALSE, reset size requests of label and banner,
4109 (force_to_wrap_truncated): when the text is too wide, always enforce
4110 the maximum possible width instead of recalculating it from the
4111 layout; enforce the maximum banner height of 3 lines,
4112 (hildon_banner_init): set WORD_CHAR wrapping, this will result in
4113 nicer wrapping and no truncated chars if space gets tight.
4115 * src/hildon-banner-private.h: add has_been_wrapped and
4116 has_been_truncated fields.
4118 2008-04-07 Sven Herzberg <sven@imendio.com>
4120 Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
4121 local values in hildon_date_editor_size_allocate
4123 * src/hildon-date-editor.c: moved the real allocation code into the
4126 2008-04-07 Sven Herzberg <sven@imendio.com>
4128 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
4129 local values in hildon_date_editor_size_allocate
4131 * src/hildon-date-editor.c: merged the two if() branches together
4133 2008-04-07 Sven Herzberg <sven@imendio.com>
4135 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
4136 local values in hildon_date_editor_size_allocate
4138 * src/hildon-date-editor.c: changed the arguments of the if()
4141 2008-04-07 Sven Herzberg <sven@imendio.com>
4143 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
4144 local values in hildon_date_editor_size_allocate
4146 * src/hildon-date-editor.c: split the calculation of the allocation
4147 from the real allocation
4149 2008-03-27 Michael Natterer <mitch@imendio.com>
4151 Fixes: NB#81696: The passcode is not overwritten even after
4154 * src/hildon-code-dialog.c
4155 (hildon_code_dialog_button_clicked)
4156 (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
4157 because that doesn't overwrite selected text. Instead, emit the
4158 "commit" signal on the entry's im_context so the entry's normal
4159 insert logic is triggered. Set the cursor to the end of the entry
4160 after each insert operation so that we *only* insert in the middle
4161 of the text if something was selected.
4163 2008-03-27 Michael Natterer <mitch@imendio.com>
4165 Enable fixing: NB#79916 and NB#79918: The help topic for Color
4166 selector cannot be opened
4168 * src/hildon-color-button.c: add signal "setup-dialog" and emit it
4169 when the popup color selector is created. Please connect to this
4170 signal in order to set the dialog's help ID.
4172 2008-03-25 Sven Herzberg <sven@imendio.com>
4174 Fixes: MB#1212: Hide info banners (infoprints) on click
4176 * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
4177 extracted the close event simulation into an extra function
4178 (hildon_banner_button_press_event): simulate a close event and destroy
4179 the widget if the event wasn't handled
4180 (hildon_banner_class_init): added the button_press_event handler
4181 (hildon_banner_init): added button-press events to the widget
4183 2008-03-25 Sven Herzberg <sven@imendio.com>
4185 Fixes: MB:#924: Hildon widgets doesn't support RTL mode
4186 Patch from: Mohammad Anwari <mdamt@maemo.org>
4188 * src/hildon-banner.c: let the HildonBanners pop up on the left side
4189 instead of the right in RTL mode
4190 * src/hildon-bread-crumb-trail.c: mirror the appearance of the
4191 breadcrumb button list in RTL mode
4192 * src/hildon-caption.c: mirror the appearance of the caption widget in
4194 * src/hildon-date-editor.c: mirror appearance of the date editor in
4196 * src/hildon-time-editor.c: mirror appearance of the time editor in
4198 * src/hildon-window.c: fix the position of the popup in RTL mode
4200 2008-03-25 Sven Herzberg <sven@imendio.com>
4202 Amendment to the fix of NB#22072. Fix compilation.
4204 * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
4206 2008-03-19 Sven Herzberg <sven@imendio.com>
4208 Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
4211 * src/hildon-banner.c: (hildon_banner_timeout): reset the current
4212 timeout id properly when the timeout will disappear this leaves no
4213 artifacts around in the destroy(); there will only be the timeout
4214 created by hildon_banner_ensure_timeout() and adding a new timeout
4215 will also work if the timeout gets removed because the timeout_handler
4218 2008-03-19 Michael Natterer <mitch@imendio.com>
4220 Fixes: NB#79791: Cannot set focus to Master volume using stylus
4222 * src/hildon-volumebar.c
4223 * src/hildon-vvolumebar.c
4224 * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
4225 the widget becomes focussable at all.
4227 * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
4228 set the focus to wither the mute button or the volumebar.
4230 Remove own "can-focus" property and instead listen to
4231 notify::can-focus in order to update the widget's state.
4233 Implement GtkWidget::focus() and make sure we can also *leave* the
4234 widget, not only enter it, depending on volumebar orientation and
4235 requested focus direction.
4237 Clean up set_mute() to cooperate nicely with all the above.
4239 2008-03-04 Michael Natterer <mitch@imendio.com>
4241 Fixes: NB#78481: information banners are hidden under browser menu
4243 * src/hildon-banner.c: call gtk_window_present() on the banners so
4244 they are risen if they are already visible.
4246 2008-03-03 Sven Herzberg <sven@imendio.com>
4248 Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
4250 * examples/hildon-window-menu-example.c: (main): extended the window
4251 menu example to serve as a testcase for automatically added
4252 accelerator groups, too
4253 * src/hildon-window.c: (hildon_window_add_accel_group),
4254 (hildon_window_set_menu): added patch by Tommi Komulainen
4256 2008-03-03 Sven Herzberg <sven@imendio.com>
4258 Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
4260 * src/hildon-window.c: (hildon_window_get_borders): don't imply any
4261 knowledge about the border allocators used within GTK+
4263 2008-02-26 Sven Herzberg <sven@imendio.com>
4265 Fixes: MB#2981: Build with asserts broken
4267 * src/hildon-date-editor.c,
4268 * src/hildon-number-editor.c,
4269 * src/hildon-time-editor.c,
4270 * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
4271 the proper GType instance check
4273 2008-02-25 Sven Herzberg <sven@imendio.com>
4275 Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
4277 * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
4278 * examples/hildon-window-menu-example.c: (main): explicitly show
4280 * src/hildon-window.c:
4281 (hildon_window_set_main_menu): moved most of the code from set_menu()
4282 to this place; skipped the call to gtk_widget_show_all(); also didn't
4283 introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
4284 (hildon_window_set_menu): removed most of the code, just keep the
4285 questionable gtk_widget_show_all()
4286 * src/hildon-window.h: added the new function and deprecate the old
4289 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
4295 * debian/changelog: Updating.
4297 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
4300 * pkgconfig/Makefile.am:
4301 * pkgconfig/hildon.pc.in:
4304 Do not use PACKAGE_VERSION_MAJOR as the API revision,
4305 use newly created API_MAJOR_VERSION.
4307 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
4313 * debian/changelog: Updating.
4315 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
4317 * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
4319 Add outer_border style property, we use it but don't define it (!).
4323 2007-12-21 Xan Lopez <xan.lopez@nokia.com>
4325 * examples/hildon-bread-crumb-trail-example.c (main):
4329 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
4331 Fix logic for the bread crumb trail node removal.
4335 2007-12-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4341 * debian/changelog: Updating.
4343 2007-11-08 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4345 Patch by Alejandro to get/set passwords dialogs accesibility.
4347 * hildon-1/src/hildon-get-password-dialog.c:
4348 * hildon-1/src/hildon-set-password-dialog.c:
4349 Set atk_set_name to the passwd entries in order to allow
4350 accessibility by name on this entries.
4352 2007-10-11 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4357 * debian/control: Updating gtk dep.
4359 2007-10-10 Mohammad Anwari <Mohammad.Anwari@nokia.com>
4361 * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
4362 USE_MAEMO_GTK is enabled.
4364 2007-10-10 Xan Lopez <xan.lopez@nokia.com>
4366 * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
4367 MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
4369 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4375 * debian/changelog: Updating.
4377 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4379 * examples/Makefile.am:
4380 * examples/hildon-logical-color-example.c:
4381 * src/hildon-helper.c: Fixing the way logical colors/fonts are being
4382 applied + adding a test case. Fixes: NB#71660.
4384 2007-10-08 Xan Lopez <xan.lopez@nokia.com>
4386 * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
4387 to be visible, fixes warning on map for windows without toolbars.
4389 2007-10-02 Xan Lopez <xan.lopez@nokia.com>
4391 * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
4392 2.11.0, add a check for that besides the MAEMO_GTK check.
4394 2007-09-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4400 * debian/changelog: Updating.
4402 2007-09-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4404 * src/hildon-window.c: Applying patches by Xan to fix the toolbar
4405 visibility. Fixes: NB#70842 and MB#615.
4407 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
4409 * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
4410 set the separator as no-show-all so it doesn't unintentionally appear when
4411 someone does a show_all.
4413 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
4415 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
4416 (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
4417 toplevel item. Fixes: NB#62031
4419 2007-09-24 Xan Lopez <xan.lopez@nokia.com>
4421 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
4422 fix the name of the function in the docs.
4424 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4430 * debian/changelog: Updating.
4432 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4434 * examples/hildon-banner-long-example.c: Adding a test-case for long
4437 * src/hildon-find-toolbar.c: Fixing the get_last_index function.
4439 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4441 * src/hildon-color-chooser-dialog.c:
4442 * src/hildon-color-chooser.c:
4443 * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
4444 memory leaks in font selector and color selector. Fixes: NB#70499 and
4447 2007-09-20 Johan Bilien <johan.bilien@nokia.com>
4449 * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
4451 2007-09-18 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4453 * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
4454 little bit bigger. Fixes: #NB63694.
4456 2007-09-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4462 * debian/changelog: Updating.
4464 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4467 * doc/hildon-docs.sgml:
4468 * doc/images/bread-crumb-trail.png:
4469 * doc/images/calendar-popup.png:
4470 * doc/images/caption.png:
4471 * doc/images/code-dialog.png:
4472 * doc/images/color-button.png:
4473 * doc/images/color-chooser-dialog.png:
4474 * doc/images/color-chooser.png:
4475 * doc/images/controlbar.png:
4476 * doc/images/date-editor.png:
4477 * doc/images/font-selection-dialog.png:
4478 * doc/images/get-password-dialog.png:
4479 * doc/images/hvolumebar.png:
4480 * doc/images/login-dialog.png:
4481 * doc/images/note.png:
4482 * doc/images/number-editor.png:
4483 * doc/images/range-editor.png:
4484 * doc/images/seekbar.png:
4485 * doc/images/set-password-dialog.png:
4486 * doc/images/sort-dialog.png:
4487 * doc/images/time-editor.png:
4488 * doc/images/time-picker.png:
4489 * doc/images/vvolumebar.png:
4490 * doc/images/weekday-picker.png: Adding the new generated widget shots.
4491 Adding the bread-crumb-trial and helpers to the documentation.
4493 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4495 * examples/hildon-find-toolbar-example.c:
4496 * src/hildon-find-toolbar.c:
4497 * src/hildon-find-toolbar.h: FIxing the default history-append handler to
4498 actually continue firing the other handlers if connected. Adding a new
4500 hildon_find_toolbar_get_last_index that gets the index of the most
4501 recently added (last) item. Fixes: NB#52301.
4503 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4505 * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
4506 behaviour. Fixes: NB#68610.
4508 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4510 * src/hildon-banner.c: Actually reverting the previous change. It somehow
4513 2007-09-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4515 * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
4516 when realizing the banner. Should make the infonbanner effect a bit more
4519 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4521 * src/hildon-volumebar.c:
4522 * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
4523 hildon_volumebar_set_range_insensitive_message and
4524 hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
4526 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4528 * src/hildon-window.c: Fixing the border freeing on destroy.
4530 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4532 * src/hildon-code-dialog-private.h:
4533 * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
4534 kw keyboard support in HildonCodeDialog.
4536 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4542 * debian/changelog: Updating.
4544 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4546 * src/hildon-date-editor.c:
4547 * src/hildon-number-editor.c:
4548 * src/hildon-private.c:
4549 * src/hildon-private.h:
4550 * src/hildon-time-editor.c:
4551 * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
4552 handling in subclassed composite widgets. Fixes: NB#66628.
4554 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4556 * src/hildon-window.c: Removing extra gtk_main_iteration () processing
4557 from destroy_ callback as it introduces problems in async dbus signal
4558 handlers. Fixes NB#66673.
4560 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4562 * examples/hildon-hvolumebar-example.c:
4563 * src/hildon-volumebar.c: Improving the focus handling in the
4564 volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
4565 set_property accessor so that "mute" property can be actually set. I'm
4566 scared that nobody noticed it's totally broken.
4568 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4570 * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
4573 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4575 * src/hildon-calendar.c:
4576 * src/hildon-number-editor.c:
4577 * src/hildon-time-picker.c: Changing the timeout repeat so that it
4578 matches the spec of 6 chars per second. Fixes: NB#60489.
4580 2007-08-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4582 * src/hildon-helper.c: Really fixing NB#58352. Looks like
4583 gtk_style_lookup_color sometime returns FALSE even though color was
4584 found and values were filled properly. Weird. Removing the warning for the
4587 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4589 * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
4590 expand vertically. Adding some extra space to the find toolbar buttons to
4591 make them thumbable. Fixes NB#66060.
4593 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4595 * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
4596 popup with "Ok" and "Cancel". Fixes NB#59299.
4598 2007-08-20 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4600 * src/hildon-calendar.c: Process all window updates before executing next
4601 timeout. Fixes: NB#54146.
4603 2007-08-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4609 * debian/changelog: Updating.
4611 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
4613 * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
4614 the client event and ignore it, since we use the delete event to close
4617 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4619 * src/hildon-helper.c: Remove the bogus warning about color not being
4620 found. Fixes NB#58352.
4622 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4624 * examples/Makefile.am:
4625 * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
4626 HildonSeekbar widget inside a toolbar.
4628 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
4630 * src/hildon-banner.c (hildon_banner_init): mark the banners as
4631 temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
4632 delete event that will come from _GTK_DELETE_TEMPORARIES, as we
4633 don't want to be closed by non-temporary windows on map.
4635 Also use G_DEFINE_TYPE instead of manually typed code.
4637 2007-08-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4644 * debian/rules: Updating.
4646 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4648 * examples/Makefile.am:
4649 * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
4650 bug NB#61128. Strangely it works.
4652 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4654 * src/hildon-date-editor.c: When the date editor entry has been changed
4655 but the numbers of characters < max, turn off the skip validation flag.
4656 Prevents a situation when we enter first a valid year and later re-write
4657 it with an invalid one. Fixes NB#60154.
4659 2007-07-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4661 * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
4662 code dialog. Fixes NB#64355.
4664 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4666 * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
4667 switching the page. Fixes NB#49374.
4669 * examples/Makefile.am:
4670 * examples/hildon-wizard-dialog-example.c: Adding an example for
4671 HildonWizardDialog that shows how to handle manual sensitivity setting on
4674 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4678 * src/hildon-version.h.in:
4679 * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
4681 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4683 * src/hildon-volumebar.c: Updating the docs.
4685 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4691 * debian/changelog: Updating.
4693 2007-07-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4695 * src/hildon-find-toolbar.c:
4696 * src/hildon-find-toolbar.h: Adding a few new functions to control the
4697 selected item: hildon_find_toolbar_set_active,
4698 hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
4699 hildon_find_toolbar_get_active_iter . They correspond to respective
4700 GtkComboBox functions.
4702 * examples/Makefile.am:
4703 * examples/hildon-find-toolbar-example.c: Adding the example to test the
4706 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4708 * examples/Makefile.am:
4709 * examples/hildon-seekbar-example.c: Adding the seekbar example to check
4712 * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
4713 when font size > 32 and we pack a focusable widget inside. Actually using
4714 the default response would work too, but since we don't show default
4715 response state in any way (no theming) it would not be visible to the
4716 user. Fixes NB#63430.
4718 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4720 * src/hildon-date-editor.c: Adding the missing variable setter in the
4721 set_property handler. Fixes NB#54182.
4723 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4725 * src/hildon-window.h: Changing the long key press time from 1500ms to
4726 800ms as requested in NB#63700. I have a bad feeling about this, let's
4727 see... Fixes NB#63700.
4729 2007-07-12 Tommi Komulainen <tommi.komulainen@nokia.com>
4731 * src/hildon-time-picker.c (hildon_time_picker_class_init,
4732 hildon_time_picker_map, hildon_time_picker_realize,
4733 hildon_time_picker_style_set): Split the contents of map to more
4734 appropriate functions; set window decorations on realize and update
4735 arrows' size requisitions on style-set. Avoids unnecessary resizing.
4737 2007-07-02 Xan Lopez <xan.lopez@nokia.com>
4742 * debian/changelog: Updating.
4744 2007-07-02 Johan Bilien <johan.bilien@nokia.com>
4746 * src/Makefile.am: fixed installation of the header files
4748 2007-06-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4754 * debian/changelog: Updating.
4756 2007-06-27 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4758 * configure.ac: Removing some remaining of --enable-xan.
4760 2007-06-26 Xan Lopez <xan.lopez@nokia.com>
4762 * src/hildon-date-editor.c: (hildon_date_editor_keypress):
4763 * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
4765 Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
4766 2.10.12-osso6 because the move-focus signal needs to be available in
4769 2007-06-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4771 * examples/Makefile.am:
4772 * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
4773 that makes a HildonVolumebar insensitive before mapping it. Seems to work
4774 fine. Prolly NB#61128 is fixed now.
4776 2007-06-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4778 * src/hildon-volumebar.c:
4779 * src/hildon-volumebar.h: Adding the
4780 hildon_volumebar_set_range_insensitive_message and
4781 hildon_volumebar_set_range_insensitive_messagef functions to set
4782 insensitive message on the slider of the volumebar. Fixes NB#61129.
4784 * examples/Makefile.am:
4785 * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
4786 test the new insensitive messsage functionality on HildonVolumebar.
4788 2007-06-14 Xan Lopez <xan.lopez@nokia.com>
4790 * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
4793 2007-06-13 Xan Lopez <xan.lopez@nokia.com>
4795 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
4796 http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
4797 button on after clearing the trail.
4799 2007-06-13 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4801 * src/hildon-code-dialog.c: Removing the separator from the dialog.
4803 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
4805 * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
4806 by splitting the installed headers in generated and non-generated groups. Use
4807 only the non-generated headers to create the hildon-enum-types.h file.
4809 * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
4811 2007-06-12 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4813 * src/hildon-window.c: Hide the window before performing the destroy.
4814 Should make the app closing a little tiny bit more snappy.
4816 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
4818 * src/hildon-seekbar.c: add gtkrange.h header
4819 * src/hildon-caption.c: remove unused variable
4821 2007-06-08 Tommi Komulainen <tommi.komulainen@nokia.com>
4823 * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
4826 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4832 * debian/changelog: Updating.
4834 2007-06-07 Tommi Komulainen <tommi.komulainen@nokia.com>
4836 * src/hildon-window.c (hildon_window_window_state_event,
4837 hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
4838 escape timeout on focus-out-event rather than notify::is-topmost; the
4839 latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
4841 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4843 * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
4844 correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
4846 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
4848 * src/hildon-window: actually, you need to use the macro always, there's
4849 no private pointer in the instance structure. We should have cleaned this up
4850 when we had the chance...
4852 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
4854 * src/hildon-window.c: do not get the private date from HildonWindow before
4855 it passes the g_return_if_fail check. Once it's passed the test, there's no
4856 need to g_assert that it exists. Do not create a HildonWindowPrivate variable
4857 if you are only going to access the data once. Whitespace cleanups.
4859 2007-06-04 Xan Lopez <xan.lopez@nokia.com>
4861 * src/hildon-bread-crumb-trail.c: set children visible before allocation.
4862 * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
4864 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4870 * debian/changelog: Updating.
4872 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4874 * src/hildon-window.c: When destroying the window, remove (if exists) the
4875 escape timeout handler. Fixes #NB59276.
4877 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4879 * src/hildon-banner.c: When realizing the widget, set the window
4880 transiency. Setting the transiency in the gobject constructor is not
4881 good, as the widget is not realized at that point. Fixes: #NB56624.
4883 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
4885 * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
4886 Add padding for future expansions.
4888 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
4890 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
4891 Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
4892 will fake an activation on the previous to the last item of the trail, so
4893 the effect can be overrided by the developer as usual.
4894 Also change the callback for the back button to do the same thing, so its
4895 effect can be overrided too. Fixes: NB#58982
4897 2007-05-30 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4899 * src/hildon-caption.c: Implementing the proper focus grabbing in the
4900 HildonCaption. Fixes NB#52379.
4902 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
4904 * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
4905 the internal state of the trail after the user has had the chance of executing
4906 his handler for the signal. Specifically, it may happen that the activated button
4907 is removed and the user still lets the default handler run. This would segfault
4910 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4912 * src/hildon-font-selection-dialog.c: When the font is really big, add the
4913 scrollbar to the preview dialog. Fixes NB#54147.
4915 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4917 * src/hildon-date-editor.c: Changing the default max year to 2037. The
4918 max/min year properties can be altered, so the client can modify it
4919 anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
4921 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4923 * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
4924 hildonlike by default. Fixing a problem with disappearing arrows when
4925 scrolling through months and years. Fixes NB#54127.
4927 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4929 * examples/hildon-date-editor-example.c: Adding error callback to the date
4932 2007-05-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4938 * configure.ac: Updating.
4940 2007-05-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4942 * configure.ac: Adding a special '--enable-xan' configure option that
4943 turns off the -Werror compilation setting. Usefull for development.
4945 * src/hildon-calendar.c:
4946 * src/hildon-number-editor.c:
4947 * src/hildon-time-picker.c: Adding the 5* multiplier to
4950 2007-05-24 Xan Lopez <xan.lopez@nokia.com>
4952 * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
4953 instead of g_object_ref + gtk_object_sink.
4955 2007-05-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4961 * debian/changelog: Updating.
4963 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4965 * src/hildon-color-chooser-dialog.c:
4966 * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
4967 straight from Tommi labs.
4969 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4971 * examples/hildon-finger-example.c: Correcting the header file path.
4973 * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
4974 the changed signal. Fixes a small memory leak.
4976 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4980 * src/hildon-banner.c: Importing several usefull fixes from the
4981 ubuntu-mobile branch.
4983 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4985 * examples/Makefile.am:
4986 * examples/hildon-finger-example.c: Adding a finger-checking code
4989 * src/hildon-font-selection-dialog.c: Do not allocate the color
4990 structure using the g_new. Fixes NB#54061.
4992 2007-05-09 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4994 * src/hildon-helper.c: Correcting tabs in file.
4996 2007-05-08 Xan Lopez <xan.lopez@nokia.com>
4998 * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
4999 control the visibility of the children.
5001 * examples/hildon-bread-crumb-trail-example.c: Plug leak.
5003 2007-05-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5009 * debian/changelog: Updating.
5011 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
5013 * src/hildon-bread-crumb-trail.c:
5014 (hildon_bread_crumb_trail_size_allocate):
5016 Make the back button always a square.
5018 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
5020 * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
5021 from the .c file as it's a private file.
5023 2007-05-03 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5025 * examples/hildon-vvolumebar-example.c: The VVolumebar example now
5026 uses slightly bigger height.
5028 * src/hildon-font-selection-dialog.c: Adding some checks before
5029 freeing memory in the font selection dialog.
5031 2007-05-02 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5033 * src/hildon-font-selection-dialog.c: Adding a small check when
5036 * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
5037 buttons sensitivity on page switching.
5039 2007-04-27 Xan Lopez <xan.lopez@nokia.com>
5041 * src/hildon-bread-crumb-trail.c: make the add method handle all the
5042 internal details of adding a bread crumb to the trail.
5044 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5050 * debian/changelog: Updating.
5052 * src/hildon-bread-crumb-trail.h:
5053 * src/hildon-bread-crumb.h: Changing the API guard to
5054 HILDON_ENABLE_UNSTABLE_API.
5056 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5064 * src/hildon-helper.h: Updating.
5066 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5074 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5078 * src/hildon-helper.h: Small fix to make the package actually compile.
5080 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
5082 * src/hildon-bread-crumb-trail.h:
5083 * src/hildon-bread-crumb.h:
5085 Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
5086 to define ENABLE_UNSTABLE_API in the code that includes these headers.
5088 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
5090 * examples/hildon-bread-crumb-trail-example.c:
5092 * src/hildon-bread-crumb-trail.c:
5093 * src/hildon-bread-crumb-trail.h:
5094 * src/hildon-bread-crumb.c:
5095 * src/hildon-bread-crumb.h:
5096 * src/hildon-marshalers.list:
5097 * src/hildon-bread-crumb-widget.c:
5098 * src/hildon-bread-crumb-widget.h:
5100 Slight change in the widget design. The bread crumb trail API is
5101 unchanged, but HildonBreadCrumb is now an interface. A *private*
5102 implementation, hildon-bread-crumb-widget, is provided and used
5103 internally by the trail for the push_text/push_icon functions.
5105 The generic push API is still available, so anyone can implement
5106 and use its own bread crumb widget.
5108 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5110 * debian/rules: Fixing the shlibs.
5112 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5114 * src/hildon-banner.c: Fixing a problem with timed banners having
5115 their parrent destroyed before they are.
5117 2007-04-17 Xan Lopez <xan.lopez@nokia.com>
5119 * src/hildon-bread-crumb.c:
5120 * src/hildon-bread-crumb.h:
5122 Make the get_natural_size function a vfunc.
5124 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
5126 * src/hildon-bread-crumb.c:
5127 * src/hildon-bread-crumb-trail.c:
5131 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5138 * debian/changelog: Updating for release.
5140 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
5142 * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
5143 don't leak the pango layout.
5145 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
5148 * examples/hildon-bread-crumb-trail-example.c:
5152 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5154 * debian/changelog: Removing the bug-fixed entries that were actually
5155 resolved as WONTFIX.
5157 * src/hildon-date-editor.c: Removing a redundant check. Fixes
5160 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
5162 * src/hildon-bread-crumb-trail.c:
5163 * src/hildon-bread-crumb-trail.h:
5164 * src/hildon-bread-crumb.c:
5165 * src/hildon-bread-crumb.h:
5169 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
5171 * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
5172 until it's passed the type check.
5174 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
5176 * examples/hildon-bread-crumb-trail-example.c
5180 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
5182 * examples/Makefile.am
5183 * examples/hildon-bread-crumb-trail-example.c
5185 * src/hildon-bread-crumb-trail.c
5186 * src/hildon-bread-crumb-trail.h
5187 * src/hildon-bread-crumb.c
5188 * src/hildon-bread-crumb.h
5190 New HildonBreadCrumbTrail widget.
5192 2007-04-02 Lucas Rocha <lucas.rocha@nokia.com>
5194 * src/hildon-range-editor.c (hildon_range_editor_init),
5195 src/hildon-seekbar.c (hildon_seekbar_get_fraction,
5196 hildon_seekbar_set_fraction, hildon_seekbar_set_position),
5197 src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
5198 hildon_time_editor_class_init, hildon_time_editor_init),
5199 src/hildon-get-password-dialog.c (invalid_input,
5200 hildon_get_password_set_property, hildon_get_password_get_property,
5201 create_contents, hildon_get_password_dialog_set_max_characters),
5202 src/hildon-set-password-dialog.c (create_contents),
5203 src/hildon-date-editor.c (hildon_date_editor_init),
5204 src/hildon-login-dialog.c (hildon_login_dialog_init),
5205 src/hildon-number-editor.c (hildon_number_editor_init),
5206 src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
5207 hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
5208 the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
5209 configure option and adding the respective checks in the code.
5210 * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
5211 hildon_calendar_drag_data_received): fixed some build warnings.
5213 2007-03-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5215 * debian/changelog: A 1.0.0 release notes.