diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
commit | fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch) | |
tree | bdda434976bc09c864f2e4fa6f16ba1952b1e555 /vendor/x11iraf/obm/ObmW/Gterm.h | |
download | iraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz |
Initial commit
Diffstat (limited to 'vendor/x11iraf/obm/ObmW/Gterm.h')
-rw-r--r-- | vendor/x11iraf/obm/ObmW/Gterm.h | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/vendor/x11iraf/obm/ObmW/Gterm.h b/vendor/x11iraf/obm/ObmW/Gterm.h new file mode 100644 index 00000000..a8a4cb48 --- /dev/null +++ b/vendor/x11iraf/obm/ObmW/Gterm.h @@ -0,0 +1,306 @@ +#ifndef _Gterm_h +#define _Gterm_h + +/* Parameters: +(this is not yet updated for xgterm - the rest of this file is) + + Name Class RepType Default Value + ---- ----- ------- ------------- + background Background Pixel White + border BorderColor Pixel XtDefaultForeground + borderWidth BorderWidth Dimension 1 + destroyCallback Callback Pointer NULL + foreground Foreground Pixel Black + height Height Dimension 240 + mappedWhenManaged MappedWhenManaged Boolean True + reverseVideo ReverseVideo Boolean False + width Width Dimension 320 + x Position Position 0 + y Position Position 0 + +*/ + +/* + * Resource definitions. + */ +#define XtCInt "Int" + +#define XtNalphaFont1 "alphaFont1" +#define XtNalphaFont2 "alphaFont2" +#define XtNalphaFont3 "alphaFont3" +#define XtNalphaFont4 "alphaFont4" +#define XtNalphaFont5 "alphaFont5" +#define XtNalphaFont6 "alphaFont6" +#define XtNalphaFont7 "alphaFont7" +#define XtNalphaFont8 "alphaFont8" + +#define XtNdialogFont1 "dialogFont1" +#define XtNdialogFont2 "dialogFont2" +#define XtNdialogFont3 "dialogFont3" +#define XtNdialogFont4 "dialogFont4" +#define XtNdialogFont5 "dialogFont5" +#define XtNdialogFont6 "dialogFont6" +#define XtNdialogFont7 "dialogFont7" +#define XtNdialogFont8 "dialogFont8" + +#define XtNdialogBgColor "dialogBgColor" +#define XtNdialogFgColor "dialogFgColor" +#define XtNidleCursorBgColor "idleCursorBgColor" +#define XtNidleCursorFgColor "idleCursorFgColor" +#define XtNbusyCursorBgColor "busyCursorBgColor" +#define XtNbusyCursorFgColor "busyCursorFgColor" +#define XtNginmodeCursorBgColor "ginmodeCursorBgColor" +#define XtNginmodeCursorFgColor "ginmodeCursorFgColor" +#define XtNginmodeBlinkInterval "ginmodeBlinkInterval" +#define XtNcrosshairCursorColor "crosshairCursorColor" + +#define XtNidleCursor "idleCursor" +#define XtNbusyCursor "busyCursor" +#define XtNginmodeCursor "ginmodeCursor" +#define XtNwarpCursor "warpCursor" +#define XtNraiseWindow "raiseWindow" +#define XtNdeiconifyWindow "deiconifyWindow" +#define XtNuseTimers "useTimers" + +#define XtNcolor0 "color0" +#define XtNcolor1 "color1" +#define XtNcolor2 "color2" +#define XtNcolor3 "color3" +#define XtNcolor4 "color4" +#define XtNcolor5 "color5" +#define XtNcolor6 "color6" +#define XtNcolor7 "color7" +#define XtNcolor8 "color8" +#define XtNcolor9 "color9" + +#define XtNcmapName "cmapName" +#define XtNuseGlobalCmap "useGlobalCmap" +#define XtNcmapInitialize "cmapInitialize" +#define XtNcopyOnResize "copyOnResize" +#define XtNbasePixel "basePixel" +#define XtNcmapUpdate "cmapUpdate" +#define XtNcmapShadow "cmapShadow" +#define XtNcmapInterpolate "cmapInterpolate" +#define XtNmaxRasters "maxRasters" +#define XtNcacheRasters "cacheRasters" +#define XtNmaxMappings "maxMappings" +#define XtNmaxColors "maxColors" + +#define XtNmarkerTranslations "markerTranslations" +#define XtNdefaultMarker "defaultMarker" +#define XtNnearEdge "nearEdge" +#define XtNnearVertex "nearVertex" +#define XtNmarkerLineWidth "markerLineWidth" +#define XtNmarkerLineStyle "markerLineStyle" +#define XtNmarkerFill "markerFill" +#define XtNmarkerFillColor "markerFillColor" +#define XtNmarkerFillBgColor "markerFillBgColor" +#define XtNmarkerFillStyle "markerFillStyle" +#define XtNxorFill "xorFill" +#define XtNxorFillColor "xorFillColor" +#define XtNxorFillBgColor "xorFillBgColor" +#define XtNmarkerHighlightWidth "markerHighlightWidth" +#define XtNmarkerHighlightColor "markerHighlightColor" +#define XtNmarkerCursorFgColor "markerCursorFgColor" +#define XtNmarkerCursorBgColor "markerCursorBgColor" +#define XtNmarkerLineLineColor "markerLineLineColor" +#define XtNmarkerLineKnotColor "markerLineKnotColor" +#define XtNmarkerLineKnotSize "markerLineKnotSize" +#define XtNmarkerTextLineColor "markerTextLineColor" +#define XtNmarkerTextColor "markerTextColor" +#define XtNmarkerTextBgColor "markerTextBgColor" +#define XtNmarkerTextBorder "markerTextBorder" +#define XtNmarkerTextFont "markerTextFont" +#define XtNmarkerTextString "markerTextString" +#define XtNmarkerRectLineColor "markerRectLineColor" +#define XtNmarkerRectKnotColor "markerRectKnotColor" +#define XtNmarkerRectKnotSize "markerRectKnotSize" +#define XtNmarkerBoxLineColor "markerBoxLineColor" +#define XtNmarkerBoxKnotColor "markerBoxKnotColor" +#define XtNmarkerBoxKnotSize "markerBoxKnotSize" +#define XtNmarkerCircleLineColor "markerCircleLineColor" +#define XtNmarkerCircleKnotColor "markerCircleKnotColor" +#define XtNmarkerCircleKnotSize "markerCircleKnotSize" +#define XtNmarkerEllipseLineColor "markerEllipseLineColor" +#define XtNmarkerEllipseKnotColor "markerEllipseKnotColor" +#define XtNmarkerEllipseKnotSize "markerEllipseKnotSize" +#define XtNmarkerPgonLineColor "markerPgonLineColor" +#define XtNmarkerPgonKnotColor "markerPgonKnotColor" +#define XtNmarkerPgonKnotSize "markerPgonKnotSize" + + +/* Deep Frame Definitions */ +#define XtNdialogBgColorStr "dialogBgColorStr" +#define XtNdialogFgColorStr "dialogFgColorStr" +#define XtNidleCursorBgColorStr "idleCursorBgColorStr" +#define XtNidleCursorFgColorStr "idleCursorFgColorStr" +#define XtNbusyCursorBgColorStr "busyCursorBgColorStr" +#define XtNbusyCursorFgColorStr "busyCursorFgColorStr" +#define XtNginmodeCursorBgColorStr "ginmodeCursorBgColorStr" +#define XtNginmodeCursorFgColorStr "ginmodeCursorFgColorStr" +#define XtNcrosshairCursorColorStr "crosshairCursorColorStr" + +#define XtNcolor0Str "color0Str" +#define XtNcolor1Str "color1Str" +#define XtNcolor2Str "color2Str" +#define XtNcolor3Str "color3Str" +#define XtNcolor4Str "color4Str" +#define XtNcolor5Str "color5Str" +#define XtNcolor6Str "color6Str" +#define XtNcolor7Str "color7Str" +#define XtNcolor8Str "color8Str" +#define XtNcolor9Str "color9Str" + +#define XtNmarkerFillColorStr "markerFillColorStr" +#define XtNmarkerFillBgColorStr "markerFillBgColorStr" + +#define XtNmarkerHighlightColorStr "markerHighlightColorStr" +#define XtNmarkerCursorFgColorStr "markerCursorFgColorStr" +#define XtNmarkerCursorBgColorStr "markerCursorBgColorStr" + +#define XtNmarkerLineLineColorStr "markerLineLineColorStr" +#define XtNmarkerLineKnotColorStr "markerLineKnotColorStr" + +#define XtNmarkerTextLineColorStr "markerTextLineColorStr" +#define XtNmarkerTextColorStr "markerTextColorStr" +#define XtNmarkerTextBgColorStr "markerTextBgColorStr" + +#define XtNmarkerRectLineColorStr "markerRectLineColorStr" +#define XtNmarkerRectKnotColorStr "markerRectKnotColorStr" + +#define XtNmarkerBoxLineColorStr "markerBoxLineColorStr" +#define XtNmarkerBoxKnotColorStr "markerBoxKnotColorStr" + +#define XtNmarkerCircleLineColorStr "markerCircleLineColorStr" +#define XtNmarkerCircleKnotColorStr "markerCircleKnotColorStr" + +#define XtNmarkerEllipseLineColorStr "markerEllipseLineColorStr" +#define XtNmarkerEllipseKnotColorStr "markerEllipseKnotColorStr" + +#define XtNmarkerPgonLineColorStr "markerPgonLineColorStr" +#define XtNmarkerPgonKnotColorStr "markerPgonKnotColorStr" + +#define XtNmarkerPointLineColorStr "markerPointLineColorStr" +#define XtNmarkerPointKnotColorStr "markerPointKnotColorStr" +/* Deep Frame Definitions */ + + + +/* + * Gterm widget flags. + */ +#define GtSet 1 /* drawing mode */ +#define GtClear 2 +#define GtInvert 3 + +#define GtOutline 1 /* line styles */ +#define GtPoint 2 +#define GtSolid 3 +#define GtDashed 4 +#define GtDotted 5 +#define GtDashDot 6 +#define GtDash3Dot 7 + +#define GtNoCursor 0 /* cursor types */ +#define GtGinmodeCursor 1 +#define GtBusyCursor 2 +#define GtIdleCursor 3 + +#define GtDefault 0 /* raster types */ +#define GtClient 1 +#define GtServer 2 + +#define GtPixel 0 /* coordinate types */ +#define GtNDC 1 + +#define GtMap 0 /* mapping direction */ +#define GtUnmap 1 + +#define GtWindow 0 /* drawable types */ +#define GtWidget 1 + +#define R_OpcodeMask 0000017 /* rasterop definitions */ +#define R_Transient 0000020 +#define R_RefreshAll 0000040 +#define R_RefreshNone 0000100 +#define R_MFMask 0777000 + +#define MF_NEAREST 0001000 /* antialiasing functions */ +#define MF_BILINEAR 0002000 +#define MF_AREA 0004000 +#define MF_BLKAVG 0010000 +#define MF_BOXCAR 0020000 +#define MF_LOWPASS 0040000 +#define MF_GAUSSIAN 0100000 + +#define GmText "text" /* graphics marker types */ +#define GmLine "line" +#define GmPolyline "polyline" +#define GmRectangle "rectangle" +#define GmBox "box" +#define GmCircle "circle" +#define GmEllipse "ellipse" +#define GmPolygon "polygon" + +#define Gm_Text 1 /* integer codes for above */ +#define Gm_Line 2 +#define Gm_Polyline 3 +#define Gm_Rectangle 4 +#define Gm_Box 5 +#define Gm_Circle 6 +#define Gm_Ellipse 7 +#define Gm_Polygon 8 +#define Gm_NTypes 8 + +#define GmType "type" /* marker attributes */ +#define GmActivated "activated" +#define GmVisible "visible" +#define GmSensitive "sensitive" +#define GmAutoRedraw "autoRedraw" +#define GmTranslations "translations" +#define GmX "x" +#define GmY "y" +#define GmWidth "width" +#define GmHeight "height" +#define GmRotangle "rotangle" +#define GmHighlightColor "highlightColor" +#define GmLineColor "lineColor" +#define GmLineWidth "lineWidth" +#define GmLineStyle "lineStyle" +#define GmKnotColor "knotColor" +#define GmKnotSize "knotSize" +#define GmFill "fill" +#define GmFillColor "fillColor" +#define GmFillBgColor "fillBgColor" +#define GmFillPattern "fillPattern" +#define GmFillStyle "fillStyle" +#define GmTextColor "textColor" +#define GmTextBgColor "textBgColor" +#define GmTextBorder "textBorder" +#define GmImageText "imageText" +#define GmFont "font" +#define GmRotIndicator "rotIndicator" /* MF020 */ + +#define GmEvNotify 00001 /* marker callback events */ +#define GmEvMoveResize 00002 +#define GmEvModify 00004 +#define GmEvRedraw 00010 +#define GmEvDestroy 00020 +#define GmEvInput 00040 +#define GmEvFocusIn 00100 +#define GmEvFocusOut 00200 +#define GmEvConstraint 00400 + +/* Double version of XPoint. */ +struct dPoint { + double x; + double y; +}; +typedef struct dPoint DPoint; + +typedef struct _GtermRec *GtermWidget; +typedef struct _GtermClassRec *GtermWidgetClass; + +extern WidgetClass gtermWidgetClass; + +#endif /* _Gterm_h */ |