glwDrawingAreaWidgetClass

Jon TURNEY jon.turney@dronecode.org.uk
Tue Oct 7 13:50:00 GMT 2014


On 07/10/2014 03:31, Chris Carlson wrote:
> I've discovered that the constant glwDrawingAreaWidgetClass is set to
> 0.  It's supposed to be defined as:
>
> WidgetClass glwDrawingAreaWidgetClass=(WidgetClass)&glwDrawingAreaClassRec;

Can I ask you to please provide some more details as to how you made 
this discovery?

If you do this:

$ cat glw-test.c
#include <Xm/Xm.h>
#include <GL/GLwDrawA.h>
#include <stdio.h>

int main()
{
    printf("glwDrawingAreaWidgetClass %p", glwDrawingAreaWidgetClass);
}

then you could reach that conclusion:

$ gcc glw-test.c ; ./a
glwDrawingAreaWidgetClass 0x0

but this isn't testing correctly as glwDrawingAreaWidgetClass isn't 
marked as extern in GLwDrawA.h

$ cat glw-test.c
#include <Xm/Xm.h>
#include <stdio.h>

extern WidgetClass glwDrawingAreaWidgetClass;

int main()
{
    printf("glwDrawingAreaWidgetClass %p", glwDrawingAreaWidgetClass);
}

$ gcc glw-test.c -lGLw ; ./a
glwDrawingAreaWidgetClass 0x5bd8e3640

> Is it broken?

I don't know.

-- 
Jon TURNEY
Volunteer Cygwin/X X Server maintainer

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/



More information about the Cygwin-xfree mailing list