abi wrote:
I am running RedHat 9, GNU cc 3.2.2, lesstif-0.93.36-3.
My X programs compile fine but at runtime gives warnings (cannot find callback list in XtAddCallback), buttons and labels dont work too.

FWIW with openmotif2.1 the program *does* work, no runtime warnings.




Here is a simple test code i am using:

#include <X11/Intrinsic.h>
#include <X11/Xlib.h>
#include <X11/StringDefs.h>
#include <Xm/Xm.h>
#include <Xm/XmAll.h>
#include <Xm/PushB.h>
#include <Xm/RowColumn.h>

/* * * * G L O B A L V A R S * * * * * * * * * * * * * * * * * * * * */

XtAppContext app;
Widget quit,win,toplevel;
XmString quit_label;

/* * * * C A L L B A C K S * * * * * * * * * * * * * * * * * * * * * */

static void Quit()
{
  exit();
}

/* * * * * M A I N * * * * * * * * * * * * * * * * * * * * * * * * */

int main(int argc, char *argv[])
{
   /***** create the three widgets  *****/
   toplevel = XtAppInitialize(&app, "test1", NULL, 0, &argc,argv,NULL,NULL,0);
   win = XtVaCreateManagedWidget("menu",xmRowColumnWidgetClass,toplevel,NULL);
   quit = XtVaCreateManagedWidget("button",xmPushButtonWidgetClass,win,NULL);

   /*****  set the quit button's label *****/
   quit_label = XmStringCreateLocalized("QUIT");
   XtVaSetValues (quit, XmNlabelString, quit_label, NULL);

   /*****  add the callback   *****/
   XtAddCallback(quit, XmNactivateCallback, Quit, NULL);

/***** show it and let it run *****/
XtRealizeWidget(toplevel);
XtAppMainLoop(app);
}
here is my makefile:


TOOLKIT_LIB_DIR = /usr/X11R6/lib
MOTIF_LIB_DIR = /usr/X11R6/LessTif/Motif1.2/lib
MOTIF_INCLUDE_DIR = /usr/X11R6/LessTif/Motif1.2/include

CPPFLAGS = -I$(MOTIF_INCLUDE_DIR)
X11FLAGS = -I$(X11_INCLUDE_DIR)
LDLIBS= -L$(TOOLKIT_LIB_DIR) -lXm -lXt -lX11 -lm

%: %.c
        cc $(CPPFLAGS) $(X11FLAGS) -o $@ [EMAIL PROTECTED] $(LDLIBS)

Any clue ?????

Thanks
- @t



_______________________________________________
Lesstif mailing list
[EMAIL PROTECTED]
https://terror.hungry.com/mailman/listinfo/lesstif


--
Michel Bardiaux
Peaktime Belgium S.A.  Bd. du Souverain, 191  B-1160 Bruxelles
Tel : +32 2 790.29.41

_______________________________________________
Lesstif mailing list
[EMAIL PROTECTED]
https://terror.hungry.com/mailman/listinfo/lesstif

Reply via email to