1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
/*
* Motif Tools Library, Version 3.1
* $Id$
*
* Written by David Flanagan.
* Copyright (c) 1992-2001 by David Flanagan.
* All Rights Reserved. See the file COPYRIGHT for details.
* This is open source software. See the file LICENSE for details.
* There is no warranty for this software. See NO_WARRANTY for details.
*
* $Log$
* Revision 1.1.1.1 2001/07/18 11:06:02 root
* Initial checkin.
*
* Revision 1.2 2001/06/12 16:25:28 andre
* *** empty log message ***
*
*
*/
#include <Xmt/Xmt.h>
#include <Xmt/LayoutGP.h>
#if NeedFunctionPrototypes
static void Initialize(Widget, Widget, ArgList, Cardinal *);
static XtGeometryResult QueryGeometry(Widget, XtWidgetGeometry *,
XtWidgetGeometry *);
#else
static void Initialize();
static XtGeometryResult QueryGeometry();
#endif
#define superclass (&xmtLayoutGadgetClassRec)
externaldef(xmtlayoutspaceclassrec)
XmtLayoutSpaceClassRec xmtLayoutSpaceClassRec = {
{ /* rect_class fields */
/* superclass */ (WidgetClass)superclass,
/* class_name */ "XmtLayoutSpace",
/* widget_size */ sizeof(XmtLayoutSpaceRec),
/* class_initialize */ NULL,
/* class_part_initialize*/ NULL,
/* class_inited */ FALSE,
/* initialize */ Initialize,
/* initialize_hook */ NULL,
/* rect1 */ NULL,
/* rect2 */ NULL,
/* rect3 */ 0,
/* resources */ NULL,
/* num_resources */ 0,
/* xrm_class */ NULLQUARK,
/* rect4 */ FALSE,
/* rect5 */ FALSE,
/* rect6 */ FALSE,
/* rect7 */ FALSE,
/* destroy */ NULL,
/* resize */ NULL,
/* expose */ NULL,
/* set_values */ NULL,
/* set_values_hook */ NULL,
/* set_values_almost */ XtInheritSetValuesAlmost,
/* get_values_hook */ NULL,
/* rect9 */ NULL,
/* version */ XtVersion,
/* callback_offsets */ NULL,
/* rect10 */ NULL,
/* query_geometry */ QueryGeometry,
/* rect11 */ NULL,
/* extension */ NULL
},
{ /* XmtLayoutGadget field */
/* change_font */ NULL
},
{ /* XmtLayoutSpace fields */
/* extension */ NULL
}
};
externaldef(xmtlayoutspacegadgetclass)
WidgetClass xmtLayoutSpaceGadgetClass = (WidgetClass) &xmtLayoutSpaceClassRec;
/* ARGSUSED */
#if NeedFunctionPrototypes
static void Initialize(Widget request, Widget init,
ArgList arglist, Cardinal *num_args)
#else
static void Initialize(request, init, arglist, num_args)
Widget request;
Widget init;
ArgList arglist;
Cardinal *num_args;
#endif
{
Constraint(init, type) = XmtLayoutSpace;
}
/* ARGSUSED */
#if NeedFunctionPrototypes
static XtGeometryResult QueryGeometry(Widget w,
XtWidgetGeometry *request,
XtWidgetGeometry *reply)
#else
static XtGeometryResult QueryGeometry(w, request, reply)
Widget w;
XtWidgetGeometry *request;
XtWidgetGeometry *reply;
#endif
{
reply->request_mode = CWWidth | CWHeight;
reply->width = reply->height = 0;
return XtGeometryYes;
}
#if NeedFunctionPrototypes
Widget XmtCreateLayoutSpace(Widget parent, String name,
ArgList arglist, Cardinal num_args)
#else
Widget XmtCreateLayoutSpace(parent, name, arglist, num_args)
Widget parent;
String name;
ArgList arglist;
Cardinal num_args;
#endif
{
return XtCreateWidget(name, xmtLayoutSpaceGadgetClass, parent,
arglist, num_args);
}
|