Hopefully and easy question
- From: Kevin DeKorte <kdekorte yahoo com>
- To: gtk-app-devel-list gnome org
- Subject: Hopefully and easy question
- Date: Thu, 19 Feb 2004 08:09:30 -0700
Hi,
I'm new to GTK programming and I am having trouble with getting a GtkWindow to 
be parented by a normal XWindow
Here is the code I have written
instance->window is a Window type
            event_box = gtk_event_box_new();
            play_down_small_pb = gdk_pixbuf_new_from_xpm_data((const char 
**)play_down_small);
            image = gtk_image_new_from_pixbuf(play_down_small_pb);
            gtk_container_add (GTK_CONTAINER (event_box), image);
            
            win = (GtkWindow *)gtk_window_new(GTK_WINDOW_TOPLEVEL);  
            gtk_window_set_decorated(win,0);
            fixed = gtk_fixed_new();
            gtk_container_add(GTK_CONTAINER(win),fixed);
            gtk_widget_show(fixed);
            
gtk_fixed_put(GTK_FIXED(fixed),event_box,0,instance->embed_height-instance->panel_height);
            gtk_widget_show(image);
            gtk_widget_show(event_box);     
            gtk_widget_show((GtkWidget *)win);
            new_parent = gdk_window_foreign_new (instance->window);
            if (new_parent == NULL)
                g_warning ("lost parent window\n");
            gdk_window_reparent (GTK_WIDGET(win)->window, new_parent, 0, 0);
When I run this code, the GtkWindow is created, has the pixmap in it and 
undecorated, but it not owned by the window.
Any ideas what I did wrong?
Any pointers or tips would be great. I have been searching on google, but have 
not found anything that looked worth pursuing.
Kevin
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]