summaryrefslogtreecommitdiff
path: root/mtest.c
diff options
context:
space:
mode:
authorJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-04-24 18:05:02 -0400
committerJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-04-24 18:05:02 -0400
commit6d6bb88a0215b87a4a47ed86a84ae3c75d399962 (patch)
tree46f948d27ab51504d783879cedea9a29560f7f5e /mtest.c
downloadsedt-6d6bb88a0215b87a4a47ed86a84ae3c75d399962.tar.gz
sedt-6d6bb88a0215b87a4a47ed86a84ae3c75d399962.zip
Initial import of 5.0 source code with minor changes to use termios on Linux.
Diffstat (limited to 'mtest.c')
-rw-r--r--mtest.c52
1 files changed, 52 insertions, 0 deletions
diff --git a/mtest.c b/mtest.c
new file mode 100644
index 0000000..5161eea
--- /dev/null
+++ b/mtest.c
@@ -0,0 +1,52 @@
+#include <stdio.h>
+#include <sys/types.h>
+#include <X11/Xatom.h>
+#include <X11/Intrinsic.h>
+#include <X11/Shell.h>
+#include <Xm/Xm.h>
+#include <Xm/MainW.h>
+#include <Xm/ScrollBar.h>
+
+main(argc,argv)
+unsigned int argc;
+char **argv;
+{Display *display;
+ Widget app_shell;
+ Widget main;
+ Widget hscroll;
+ Widget vscroll;
+ int ac;
+ Arg al[10];
+
+ XtToolkitInitialize();
+ if (!(display=XtOpenDisplay(NULL,NULL,argv[0],"Sedt",NULL,0,&argc,argv)))
+ {XtWarning("Sedt: can't open display");
+ exit(0);
+ }
+ app_shell=XtAppCreateShell(argv[0],"Sedt",applicationShellWidgetClass,
+ display,NULL,0);
+ main=XmCreateMainWindow(app_shell,"main",NULL,0);
+ XtManageChild(main);
+ ac=0;
+ XtSetArg(al[ac],XmNorientation,XmHORIZONTAL);
+ ac++;
+ XtSetArg(al[ac],XmCMinimum,1);
+ ac++;
+ XtSetArg(al[ac],XmCMaximum,100);
+ ac++;
+ XtSetArg(al[ac],XmCValue,1);
+ ac++;
+ hscroll=XmCreateScrollBar(main,"hscroll",al,ac);
+ XtManageChild(hscroll);
+ ac=0;
+ XtSetArg(al[ac],XmCMinimum,1);
+ ac++;
+ XtSetArg(al[ac],XmCMaximum,100);
+ ac++;
+ XtSetArg(al[ac],XmCValue,1);
+ ac++;
+ vscroll=XmCreateScrollBar(main,"vscroll",NULL,0);
+ XtManageChild(vscroll);
+ XtRealizeWidget(app_shell);
+ XtMainLoop();
+} \ No newline at end of file