[maemo-commits] [maemo-commits] r12982 - in projects/haf/trunk/hildon-1: . examples
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed Aug 1 16:18:10 EEST 2007
- Previous message: [maemo-commits] r12981 - in projects/haf/trunk/hildon-desktop: . background-manager
- Next message: [maemo-commits] r12983 - in projects/haf/trunk/hildon-desktop: . libhildondesktop src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: mdk Date: 2007-08-01 16:18:08 +0300 (Wed, 01 Aug 2007) New Revision: 12982 Added: projects/haf/trunk/hildon-1/examples/hildon-hvolumebar-timer-example.c Modified: projects/haf/trunk/hildon-1/ChangeLog projects/haf/trunk/hildon-1/examples/Makefile.am Log: Adding an exmaple to debug bug NB#61128. Strangely it works. Modified: projects/haf/trunk/hildon-1/ChangeLog =================================================================== --- projects/haf/trunk/hildon-1/ChangeLog 2007-08-01 13:08:10 UTC (rev 12981) +++ projects/haf/trunk/hildon-1/ChangeLog 2007-08-01 13:18:08 UTC (rev 12982) @@ -1,5 +1,11 @@ 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa at nokia.com> + * examples/Makefile.am: + * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug + bug NB#61128. Strangely it works. + +2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa at nokia.com> + * src/hildon-date-editor.c: When the date editor entry has been changed but the numbers of characters < max, turn off the skip validation flag. Prevents a situation when we enter first a valid year and later re-write Modified: projects/haf/trunk/hildon-1/examples/Makefile.am =================================================================== --- projects/haf/trunk/hildon-1/examples/Makefile.am 2007-08-01 13:08:10 UTC (rev 12981) +++ projects/haf/trunk/hildon-1/examples/Makefile.am 2007-08-01 13:18:08 UTC (rev 12982) @@ -35,7 +35,8 @@ hildon-finger-example \ hildon-seekbar-example \ hildon-find-toolbar-example \ - hildon-wizard-dialog-example + hildon-wizard-dialog-example \ + hildon-hvolumebar-timer-example # Hildon window hildon_window_example_LDADD = $(HILDON_OBJ_LIBS) @@ -208,8 +209,13 @@ hildon_date_editor_example_SOURCES = hildon-date-editor-example.c # Hildon bread crumb trail example -hildon_bread_crumb_trail_example_LDADD = $(HILDON_OBJ_LIBS) -hildon_bread_crumb_trail_example_CFLAGS = $(HILDON_OBJ_CFLAGS) +hildon_bread_crumb_trail_example_LDADD = $(HILDON_OBJ_LIBS) +hildon_bread_crumb_trail_example_CFLAGS = $(HILDON_OBJ_CFLAGS) hildon_bread_crumb_trail_example_SOURCES = hildon-bread-crumb-trail-example.c +# Hildon volumebar timer example +hildon_hvolumebar_timer_example_LDADD = $(HILDON_OBJ_LIBS) +hildon_hvolumebar_timer_example_CFLAGS = $(HILDON_OBJ_CFLAGS) +hildon_hvolumebar_timer_example_SOURCES = hildon-hvolumebar-timer-example.c + endif Added: projects/haf/trunk/hildon-1/examples/hildon-hvolumebar-timer-example.c =================================================================== --- projects/haf/trunk/hildon-1/examples/hildon-hvolumebar-timer-example.c 2007-08-01 13:08:10 UTC (rev 12981) +++ projects/haf/trunk/hildon-1/examples/hildon-hvolumebar-timer-example.c 2007-08-01 13:18:08 UTC (rev 12982) @@ -0,0 +1,94 @@ +/* + * This file is a part of hildon examples + * + * Copyright (C) 2005, 2006 Nokia Corporation, all rights reserved. + * + * Author: Michael Dominic Kostrzewa <michael.kostrzewa at nokia.com> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; version 2.1 of + * the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <glib.h> +#include <gtk/gtk.h> +#include "hildon.h" + +GtkDialog* dialog = NULL; + +HildonHVolumebar* bar = NULL; + +int cycle = 0; + +gboolean +on_idle (void) +{ + + if (dialog == NULL) { + + g_debug ("Creating the dialog!"); + + dialog = GTK_DIALOG (gtk_dialog_new ()); + + bar = HILDON_HVOLUMEBAR (hildon_hvolumebar_new ()); + gtk_widget_set_size_request (GTK_WIDGET (bar), 400, -1); + hildon_helper_set_insensitive_message ((GtkWidget *) bar, "Insensitive"); + hildon_volumebar_set_range_insensitive_message ((GtkWidget *) bar, "Insensitive range"); + + gtk_box_pack_start (GTK_BOX (dialog->vbox), GTK_WIDGET (bar), FALSE, FALSE, 0); + gtk_dialog_add_button (dialog, "Close", GTK_RESPONSE_CLOSE); + + gtk_widget_show_all (GTK_WIDGET (dialog)); + gtk_dialog_run (dialog); + gtk_widget_hide (GTK_WIDGET (dialog)); + + } else { + + if (cycle == 0) { + g_debug ("Making insensitive..."); + gtk_widget_set_sensitive (GTK_WIDGET (bar), FALSE); + } else if (cycle == 1) { + g_debug ("Making sensitive..."); + gtk_widget_set_sensitive (GTK_WIDGET (bar), TRUE); + } else if (cycle == 2) { + g_debug ("Showing back..."); + gtk_widget_show (GTK_WIDGET (dialog)); + gtk_dialog_run (dialog); + gtk_widget_hide (GTK_WIDGET (dialog)); + } + + cycle = (cycle + 1) % 3; + } + + g_timeout_add (2000, (GSourceFunc) on_idle, NULL); + return FALSE; +} + +int +main (int argc, + char **args) +{ + gtk_init (&argc, &args); + + g_timeout_add (2000, (GSourceFunc) on_idle, NULL); + + gtk_main (); + + return 0; +} + +
- Previous message: [maemo-commits] r12981 - in projects/haf/trunk/hildon-desktop: . background-manager
- Next message: [maemo-commits] r12983 - in projects/haf/trunk/hildon-desktop: . libhildondesktop src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]