Oliver Buecker wrote:
Hello I'm a studen from Germany. I programmed a user-interface with the GtkWindow struct. Now I have to change the icon and the backgroundcolor of my user-interface. I looked for it, and found the funktion "gdk_window_set_icon" and "gdk_window_set_background", but therefore I need the GdkWindow struct. But after I implemented it I could not add a table anymore "gtk_container_add (GTK_CONTAINER (Window), table);" Can you tell me either how I can set the icon of the window, or how to add a gtk-table on a GdkWindow.
I am not quite shure if I fully understand the problem. But it seems you already had a working implementation based on a GtkWindow (which is a GtkWidget). Now you need a GdkWindow? From the GtkWidget you can access the component "window" which points to a GdkWindow. See the definition of GtkWidget in gtkwidget.h: struct _GtkWidget { ... /* The widgets window or its parent window if it does * not have a window. (Which will be indicated by the * GTK_NO_WINDOW flag being set). */ GdkWindow *window; ... }; so for example: GtkWidget* window; ... window->window; /* gives a GdkWindow which can be used in gdk calls such as:/* pixmap = gdk_pixmap_create_from_xpm( window->window, NULL, &style->bg[GTK_STATE_NORMAL], "test.xpm" ); Did I get your question at all? Jan -- ----------------------------------------------------------------- _/_/_/ _/ _/ Jan Boehm Dipl.-Inform. M.Sc. _/_/_/ _/ _/_/ Institut fuer Photogrammetrie _/_/_/ _/ _/_/ _/ _/ Universitaet Stuttgart _/_/_/ _/ _/ _/_/ Geschwister-Scholl-Str. 24 _/ _/ D-70174 Stuttgart ----------------------------------------------------------------- Tel : +49-711-121-4110 Email : jan boehm ifp uni-stuttgart de Fax : +49-711-121-3297 WWW : www.ifp.uni-stuttgart.de -----------------------------------------------------------------
Attachment:
jan.boehm.vcf
Description: Card for Jan Böhm