Logo Search packages:      
Sourcecode: sam version File versions  Download package

GwinP.h

/* Copyright (c) 1992 AT&T - All rights reserved. */
#ifndef GWINP_H
#define GWINP_H

#include "Gwin.h"

/* Gwin is derived from Core */

/* Gwin instance part */
typedef struct {
      /* New resource fields */
      Pixel       foreground;
      Font        font;
      Boolean           forwardr;   /* does right button scroll forward? */
      Reshapefunc reshaped;   /* Notify app of reshape */
      Charfunc    gotchar;    /* Notify app of char arrival */
      Mousefunc   gotmouse;   /* Notify app of mouse change */
      String            selection;  /* Current selection */
      String            p9font;
      int         compose;
} GwinPart;

/* Full instance record */
typedef struct _GwinRec {
      CorePart    core;
      GwinPart    gwin;
} GwinRec;

/* New type for class methods */
typedef String (*SelSwapProc)(Widget, String);

/* Class part */
typedef struct {
      SelSwapProc select_swap;
      XtPointer   extension;
} GwinClassPart;

/* Full class record */
typedef struct _GwinClassRec {
      CoreClassPart     core_class;
      GwinClassPart     gwin_class;
} GwinClassRec, *GwinWidgetClass;

/* External definition for class record */
extern GwinClassRec gwinClassRec;

#endif /* GWINP_H */

Generated by  Doxygen 1.6.0   Back to index