summaryrefslogtreecommitdiff
path: root/include/X11/Xaw/PannerP.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/X11/Xaw/PannerP.h')
-rw-r--r--include/X11/Xaw/PannerP.h35
1 files changed, 20 insertions, 15 deletions
diff --git a/include/X11/Xaw/PannerP.h b/include/X11/Xaw/PannerP.h
index a952b02..1d185f2 100644
--- a/include/X11/Xaw/PannerP.h
+++ b/include/X11/Xaw/PannerP.h
@@ -25,25 +25,29 @@ in this Software without prior written authorization from The Open Group.
*
* Author: Jim Fulton, MIT X Consortium
*/
+/* $XFree86: xc/lib/Xaw/PannerP.h,v 1.8 2001/12/14 19:54:41 dawes Exp $ */
#ifndef _XawPannerP_h
#define _XawPannerP_h
#include <X11/Xaw/Panner.h>
-#include <X11/Xaw/SimpleP.h> /* parent */
+#include <X11/Xaw/SimpleP.h>
-typedef struct { /* new fields in widget class */
- int dummy;
+/* new fields in widget class */
+typedef struct {
+ XtPointer extension;
} PannerClassPart;
-typedef struct _PannerClassRec { /* Panner widget class */
+/* Panner widget class */
+typedef struct _PannerClassRec {
CoreClassPart core_class;
SimpleClassPart simple_class;
PannerClassPart panner_class;
} PannerClassRec;
-typedef struct { /* new fields in widget */
- /* resources... */
+/* new fields in widget */
+typedef struct {
+ /* resources */
XtCallbackList report_callbacks; /* callback/Callback */
Boolean allow_off; /* allowOff/AllowOff */
Boolean resize_to_pref; /* resizeToPreferred/Boolean */
@@ -59,8 +63,9 @@ typedef struct { /* new fields in widget */
Dimension slider_width; /* sliderWidth/SliderWidth */
Dimension slider_height; /* sliderHeight/SliderHeight */
Dimension internal_border; /* internalBorderWidth/BorderWidth */
- String stipple_name; /* backgroundStipple/BackgroundStipple */
- /* private data... */
+ String stipple_name; /* backgroundStipple/BackgroundStipple
+ */
+ /* private */
GC slider_gc; /* background of slider */
GC shadow_gc; /* edge of slider and shadow */
GC xor_gc; /* for doing XOR tmp graphics */
@@ -78,6 +83,9 @@ typedef struct { /* new fields in widget */
Boolean shadow_valid; /* true if rects are valid */
XRectangle shadow_rects[2]; /* location of shadows */
Position last_x, last_y; /* previous location of knob */
+#ifndef OLDXAW
+ XtPointer pad[4]; /* for future use and keep binary compatability */
+#endif
} PannerPart;
typedef struct _PannerRec {
@@ -86,18 +94,15 @@ typedef struct _PannerRec {
PannerPart panner;
} PannerRec;
-#define PANNER_HSCALE(pw,val) ((pw)->panner.haspect * ((double) (val)))
-#define PANNER_VSCALE(pw,val) ((pw)->panner.vaspect * ((double) (val)))
+#define PANNER_HSCALE(pw,val) ((pw)->panner.haspect * ((double)(val)))
+#define PANNER_VSCALE(pw,val) ((pw)->panner.vaspect * ((double)(val)))
#define PANNER_DSCALE(pw,val) (Dimension) \
- ((((unsigned long) (val)) * (unsigned long) pw->panner.default_scale) / 100L)
-#define PANNER_DEFAULT_SCALE 8 /* percent */
+((((unsigned long)(val)) * (unsigned long)pw->panner.default_scale) / 100L)
+#define PANNER_DEFAULT_SCALE 8 /* percent */
#define PANNER_OUTOFRANGE -30000
-/*
- * external declarations
- */
extern PannerClassRec pannerClassRec;
#endif /* _XawPannerP_h */