[Fwd: problems to read a "from widget independent" pixmap]
- From: Ignacio Nodal <inodal teleline es>
- To: GTK-List <gtk-list gnome org>
- Subject: [Fwd: problems to read a "from widget independent" pixmap]
- Date: Wed, 23 May 2001 17:43:30 +0200
Sorry if this message arrives twice..
I'm having problems with my mail server
Ignacio Nodal
--- Begin Message ---
- From: Ignacio Nodal <inodal teleline es>
- Cc: GTK-List <gtk-list gnome org>
- Subject: problems to read a "from widget independent" pixmap
- Date: Wed, 23 May 2001 14:44:41 +0200
Ok, thanks... Next problem :-))))
I want to write a function to read a pixmap string, but without having
to know which widget it will be added into.By the way the widget could
be still not created at all.
The problem is I don't know what to put in the "GdkWindow *window"
parameter from gdk_pixmap_create_from_xpm_d() function. I'm not using
any transparent color, so the "style" isn't a real problem for me...
If I use a non-existing widget I obviously get this error:
"Gdk-WARNING **: Creating pixmap from xpm with NULL window and colormap"
I haven't found a way to do this, so i'm using the program main window,
but I'll like to do it the other way... Is it possible or am I just
talking nonsense? ;-))
Here is my function:
gboolean ReadPixmap(gchar **pixstring, GdkPixmap& pix)
//Reads a pixmap from a xpm-format string & stores it in GdkPixmap& pix
{
GtkWidget *pixmapwidget;
//GdkPixmap *pixmap;
GdkBitmap *mask;
GtkStyle *style;
//Getting style
style = gtk_widget_get_style( main_window );
if (main_window->window)
{g_print("main_window->window <> NULL\n");}
else
{g_print("main_window->window == NULL\n");}
//Creating the pixmap
pix = *gdk_pixmap_create_from_xpm_d( main_window->window, &mask,
&style->bg[GTK_STATE_NORMAL],
(gchar **) pixstring);
g_print("pix stored\n");
if (&pix == NULL) {return (FALSE);} else {return (TRUE);}
}
Havoc Pennington wrote:
> Nope, you're doing it the way I'd do it.
>
> new_with_label() creates a button with a label, you want a button with
> something which is not a label, ergo using new_with_label() isn't
> what you want. ;-)
>
> Havoc
--- End Message ---
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]