Back to index

plt-scheme  4.2.1
Classes | Defines | Typedefs | Enumerations | Functions
xwscroll.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _XfwfScrollInfo

Defines

#define XFWF_VPOS   0x1 /* vpos set */
#define XFWF_VSIZE   0x2 /* vsize set */
#define XFWF_HPOS   0x4 /* hpos set */
#define XFWF_HSIZE   0x8 /* hsize set */

Typedefs

typedef enum _XfwfSReason XfwfSReason
typedef unsigned short XfwfSFlags
typedef struct _XfwfScrollInfo XfwfScrollInfo

Enumerations

enum  _XfwfSReason {
  XfwfSNotify, XfwfSMove, XfwfSDrag, XfwfSZoom,
  XfwfSStretch, XfwfSUp, XfwfSLeft, XfwfSDown,
  XfwfSRight, XfwfSPageUp, XfwfSPageLeft, XfwfSPageDown,
  XfwfSPageRight, XfwfSZoomIn, XfwfSZoomOut, XfwfSTop,
  XfwfSBottom, XfwfSLeftSide, XfwfSRightSide, XfwfSZoomInFull,
  XfwfSZoomOutFull
}

Functions

void XfwfConnectScrollingWidgets ()
XfwfSReason XfwfCvtStringToScrollReason ()

Class Documentation

struct _XfwfScrollInfo

Definition at line 58 of file xwscroll.h.

Class Members
XfwfSFlags flags
Position gx
Position gy
float hpos
float hsize
XfwfSReason reason
float vpos
float vsize

Define Documentation

#define XFWF_HPOS   0x4 /* hpos set */

Definition at line 51 of file xwscroll.h.

#define XFWF_HSIZE   0x8 /* hsize set */

Definition at line 52 of file xwscroll.h.

#define XFWF_VPOS   0x1 /* vpos set */

Definition at line 49 of file xwscroll.h.

#define XFWF_VSIZE   0x2 /* vsize set */

Definition at line 50 of file xwscroll.h.


Typedef Documentation

typedef unsigned short XfwfSFlags

Definition at line 48 of file xwscroll.h.

typedef enum _XfwfSReason XfwfSReason

Enumeration Type Documentation

Enumerator:
XfwfSNotify 
XfwfSMove 
XfwfSDrag 
XfwfSZoom 
XfwfSStretch 
XfwfSUp 
XfwfSLeft 
XfwfSDown 
XfwfSRight 
XfwfSPageUp 
XfwfSPageLeft 
XfwfSPageDown 
XfwfSPageRight 
XfwfSZoomIn 
XfwfSZoomOut 
XfwfSTop 
XfwfSBottom 
XfwfSLeftSide 
XfwfSRightSide 
XfwfSZoomInFull 
XfwfSZoomOutFull 

Definition at line 17 of file xwscroll.h.

{
    XfwfSNotify,        /* Widget has changed position or size */

    XfwfSMove,          /* Request to move widget */
    XfwfSDrag,          /* widget is being moved continuously */

    XfwfSZoom,              /* Request to Zoom (resize visible area) */
    XfwfSStretch,       /* widget is being zoomed continuously */

    XfwfSUp,            /* User request to ``move up one unit'' */
    XfwfSLeft,          /* User request to ``move left one unit'' */
    XfwfSDown, XfwfSRight,      /* similar */

    XfwfSPageUp,        /* User request to ``move up one page'' */
    XfwfSPageLeft, XfwfSPageDown, XfwfSPageRight,       /* similar */

    XfwfSZoomIn,        /* User invoked ``Zoom In'' */
    XfwfSZoomOut,       /* User invoked ``Zoom Out'' */

    XfwfSTop,        /* User invoked ``Scroll to top'' */
    XfwfSBottom, XfwfSLeftSide, XfwfSRightSide, /* similar */

    XfwfSZoomInFull, XfwfSZoomOutFull  /* similar, but wrt zoom state */

} XfwfSReason;

Function Documentation