Path: utzoo!utgpu!watmath!att!ucbvax!bloom-beacon!CRDGW1.GE.COM!DCOOPER%ESDSDF.DECnet
From: DCOOPER%ESDSDF.DECnet@CRDGW1.GE.COM
Newsgroups: comp.windows.x
Subject: Re: Drawing Graphics in a Widget
Message-ID: <8908171335.AA06025@crdgw1.ge.com>
Date: 17 Aug 89 14:29:00 GMT
Sender: daemon@bloom-beacon.MIT.EDU
Organization: The Internet
Lines: 45
Steve Buck writes:
> I also have the problem that when I try to add the procedure draw_graphics
> to the translation table it comes back with the error 'X Toolkit Warning:
> Actions not found: draw_graphics. Here is how I'm changing
> the translation table:
>
> XtTranslations DisplayTrans;
> static char DisplayTransTable[]=
> ": draw_graphics() \n\
> : draw_graphics()";
> .
> .
> .
>
> Any ideas as to what is wrong would be appreciated.
>
You need to add an action for your routine, i.e.:
static XtActionsRec actionsList[] =
{
{ "draw_graphics", DrawGraphics },
};
...
XtAddActions(actionsList, 1);
I added the action before Realizing the toplevel widget, and my
DrawGraphics() routine gets called when a ConfigureNotify or
Expose event occurs.
I have constructed a simple example of using X graphics calls with
a widget if you or anyone else is interested. It is small and isolates
the toolkit eXpert from having to use a lot of Xlib calls.
Dwight Cooper
GE Electronic Systems
dcooper%esdsdf.decnet@crd.ge.com