From: Christian Seberino <[EMAIL PROTECTED]>
>
> Thanks so much for this reply! I was really confused
> about this!  Can I ask you a follow up question?
>
> Just to make GdkColor be like everything else (a pointer)
> is it OK to try declaring all colors to be pointer (GdkColor*) types???
>
> Then instead of:
>       Colors::myStaticColor.red = 343;
>
> I could hopefully do:
>       (*Colors::myStaticColor).red = 343;
>
> or even better, Colors::myStaticColor->red = 343; 
>
> Hopefully I can then initialize things to make them look more like a class:
>
>        GdkColor* Colors::myStaticColor = (GdkColor*) 0;

This'll get you a nice seg fault.

You're declaring a pointer, but not allocating any memory.

> Is there any reason this fantasy should not work??? I tried last nite
> and got seg faults so I don't know if this is not doable or I just
> made a dumb mistake.  As you said, GdkColor is a "extern C struc".  I'm not
> a "extern C struc" expert. :(

Go look at any basic C language reference (not C++).

Ron Steinke
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to