1. The following code, lifted from Motif Programming Manual, 6A, pp
19-20
compiles and links correctly against the supplied X libraries and RH
Motif 2.1.10
on a RH 5.2 platform. Upon running it, it does ---- nothing. It looks
pretty straightforward.
Any ideas what may be wrong? (OR less politely, what do you do when the
FM looks F'ed up?)

/////////////////////////////////////
// File: test.c
#include <Xm/PushB.h>

int main(int argc, char *argv[])
{
 Widget  toplevel, button;
 XtAppContext app;
 void  button_pushed();
 XmString label;

 XtSetLanguageProc(NULL, NULL, NULL);

 toplevel = XtVaAppInitialize(&app,
         "Hello",
         NULL,
         0,
         &argc,
         argv,
         NULL,
         NULL);

 label = XmStringCreateLocalized("Push here to say hello");
 button = XtVaCreateManagedWidget("pushme",
      xmPushButtonWidgetClass,
      toplevel,
      XmNlabelString,
      label,
      NULL);
 XmStringFree(label);
 XtAddCallback(button,
        XmNactivateCallback,
        button_pushed,
        NULL);

 XtRealizeWidget(toplevel);
 XtAppMainLoop(app);

 return 0;
}

void button_pushed(Widget widget, XtPointer client_data, XtPointer
call_data)
{
 printf("Hello yourself!\n");
}

////////////////////////////////////

The expected output is shown on p 20. It is a small frame window, with
the pushbutton occupying
all of the client area.

2. General question: For the above item I used the standard gcc which
comes with RH 5.2.
What tools are available for "non toy" applications? Is there a decent
non thread sloppy GUI debugger available?
begin:          vcard
fn:             Daniel Feiglin
n:              Feiglin;Daniel
org:            Dilog Computers Ltd.
adr:            POB 36;;;Shavei Shomron, Mobile Post;;44858;ISRAEL
email;internet: [EMAIL PROTECTED]
tel;work:       972 9 861 6204
tel;fax:        972 9 862 1052
tel;home:       972 9 832 0939
x-mozilla-cpt:  ;0
x-mozilla-html: FALSE
version:        2.1
end:            vcard

Reply via email to