[maemo-developers] [maemo-developers] hildon date editor & threads
From: Petri Liimatta petri.liimatta at tietoenator.comDate: Tue Apr 25 11:06:04 EEST 2006
- Previous message: [maemo-developers] add a dynamic node in hildon-selection widget
 - Next message: [maemo-developers] hildon date editor & threads
 - Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
 
Hi all,
I have encountered a situation where HildonCalendarPopup (created by
regular HildonDateEditor) locks up when selecting date from it. This
occurs only if gdk_threads are enabled.
A modified tutorial example code to demonstrate the problem:
/* Includes */
#include <hildon-widgets/hildon-app.h>
#include <gtk/gtk.h> 
#include <gtk/gtkbutton.h>
int main( int argc, char* argv[] )
{
    /* Create needed variables */
    HildonApp *app; 
    HildonAppView *main_view;
    GtkWidget *date_editor;
    g_thread_init (NULL);
    gdk_threads_init ();
    gdk_threads_enter ();
    /* Initialize the GTK. */
    gtk_init( &argc, &argv );
    /* Create the hildon application and setup the title */
    app = HILDON_APP( hildon_app_new() );
    hildon_app_set_title( app, ("Hello maemo!" ));
    main_view = HILDON_APPVIEW(hildon_appview_new(NULL));
    /* Create button and add it to main view */
    date_editor = hildon_date_editor_new ();
    gtk_container_add(GTK_CONTAINER(main_view),
                      date_editor);
    /* Set application view */
    hildon_app_set_appview( app, main_view );
        
    /* Begin the main application */
    gtk_widget_show_all( GTK_WIDGET( app ) );
    gtk_main();
    gdk_threads_leave ();
    
    /* Exit */
    return 0;
}
Have anyone else encountered this behaviour?
Cheers,
Petri Liimatta
    - Previous message: [maemo-developers] add a dynamic node in hildon-selection widget
 - Next message: [maemo-developers] hildon date editor & threads
 - Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
 
