Is the same color depth is used on each display? On 10/16/07, Richard Boaz <[EMAIL PROTECTED]> wrote: > > Hi, > > I'm having a bit of a strange problem and wonder if anyone has any advice > on how to track it down further. > > I have the following code (snippet) (this has been executing fine for the > last 2 years on various LINUX flavors, MAC OS X, and Solaris): > > ===== > gc = gdk_gc_new(da->window); > gdk_gc_set_rgb_fg_color (gc, fg); > gdk_gc_set_rgb_bg_color (gc, bg); > ===== > > where da is a previously created drawing area, and fg and bg are > appropriately defined and set. > > But now, given the following two machines: > Machine A: OS = Opensuse 10.3, GTK+ = 2.12.0 > Machine B: OS = Opensuse 10.1, GTK+ = 2.8.10 > > I am having problems displaying to machine A. > > Execution and Display Combinations return the following: > 1) Execute on Machine A, same display, returns the following error (twice) > > Gdk-WARNING **: gdk_gc_set_rgb_fg_color() and gdk_gc_set_rgb_bg_color() > can only be used on GC's with a colormap. A GC will have a colormap if it > is created for a drawable with a colormap, or if a colormap has been set > explicitly with gdk_gc_set_colormap. > > followed by a single X11 error message (asynchronously reported, of > course): > ... > The error was BadMatch (invalid parameter attributes) > error_code 8 request_code 70 minor_code 0 > ... > > 2) Execute on Machine B, same display > Program executes fine > > 3) Execute on Machine A, display to Machine B > Program executes fine > > 4) Execute on machine B, display to Machine A > I receive the same warning/error as in 1) above. > > The conclusions I draw from this: > 1) on machine A, the call to gdk_gc_new() does return a gc, but this gc > does not end up having a colormap associated with it for some reason. > 2) since the same program on machine A displays fine on machine B, this > has something to do with the display, or X11, or ...? > 3) some call to X11 fails and, I think, causes all other downstream > problems. (what is request_code = 70?) > > Does anybody have any idea what this could relate to and why this would be > happening? Is it possible that a drawing area can be created, the window > for it defined, while a colormap is not created for a gc's definition? > (fyi: other display programs using color, e.g. firefox, display fine on > machine A.) > > Any pointers or advice as to how I can track this down would be > appreciated. > > cheers, > > richard boaz > > _______________________________________________ > gtk-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gtk-list >
-- http://www.socsurveys.org/ http://blogger.socsurveys.org/ http://del.icio.us/hdon
_______________________________________________ gtk-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtk-list
