ProcessViewBrowser-ServerProgramming
Data Structures | Macros | Typedefs | Enumerations | Variables
Defines and Enums

Data Structures

struct  PARSE_EVENT_STRUCT
 
struct  _PARAM_
 
struct  IntegerArray
 
struct  FloatArray
 
struct  pvTime
 
struct  pvAddressTableItem
 
struct  pvAddressTable
 

Macros

#define pv_STDIN   0
 
#define pv_STDOUT   1
 
#define MAX_PRINTF_LENGTH   1024 /*! max length of pvPrintf buffer (must be less than or equal to MAX_PRINTF_LENGTH of ProcessViewBrowser) */
 
#define MAX_EVENT_LENGTH   1024 /*! max length of an event */
 
#define MAX_CLIENTS   100 /*! max number of clients */
 
#define MAX_DOCK_WIDGETS   32
 
#define HELVETICA   "Helvetica"
 
#define TIMES   "Times"
 
#define COURIER   "Courier"
 
#define OLDENGLISH   "OldEnglish"
 
#define SYSTEM   "System"
 
#define ANYSTYLE   "AnyStyle"
 
#define RED   255,0,0
 
#define GREEN   0,255,0
 
#define BLUE   0,0,255
 
#define WHITE   255,255,255
 
#define BLACK   0,0,0
 
#define YELLOW   255,255,0
 
#define LILA   255,0,255
 
#define CYAN   0,255,255
 
#define DARK_GREY   128,128,128
 
#define LIGHT_GREY   180,180,180
 
#define WHEAT   213,213,154
 
#define DARK_RED   128,0,0
 
#define DARK_GREEN   0,128,0
 
#define DARK_LILA   128,0,128
 
#define DARK_CYAN   0,128,128
 
#define DARK_YELLOW   200,200,0
 
#define DARK_BLUE   0,0,128
 
#define DEFAULT_LANGUAGE   0
 
#define pvtr(txt)   txt
 
#define PARAM_P   PARAM p;pvInit(0,NULL,&p);
 
#define INITIALIZE_GL   "initializeGL"
 
#define RESIZE_GL   "resizeGL"
 

Typedefs

typedef struct _PARAM_ PARAM
 
typedef int(* plugin_pvAccept) (PARAM *p)
 
typedef int(* plugin_pvtcpsend_binary) (PARAM *p, const char *buf, int len)
 
typedef int(* plugin_pvtcpreceive) (PARAM *p, char *buf, int maxlen)
 
typedef int(* plugin_pvtcpreceive_binary) (PARAM *p, char *buf, int maxlen)
 
typedef int(* plugin_closesocket) (int s, PARAM *p)
 

Enumerations

enum  MainWindowIds {
  ID_ROOTWIDGET = 0, ID_EDITBAR = -1, ID_TOOLBAR = -2, ID_STATUSBAR = -3,
  ID_MAINWINDOW = -4, ID_HELP = -5, ID_COOKIE = -6, ID_TAB = -7,
  ID_OPTIONS = -8, ID_DOCK_WIDGETS = -1000
}
 
enum  PvEvent {
  NULL_EVENT =1, BUTTON_EVENT, TEXT_EVENT, SLIDER_EVENT,
  CHECKBOX_EVENT, RADIOBUTTON_EVENT, GL_IDLE_EVENT, GL_PAINT_EVENT,
  GL_INITIALIZE_EVENT, GL_RESIZE_EVENT, TAB_EVENT, TABLE_CLICKED_EVENT,
  TABLE_TEXT_EVENT, SELECTION_EVENT, CLIPBOARD_EVENT, BUTTON_PRESSED_EVENT,
  BUTTON_RELEASED_EVENT, RIGHT_MOUSE_EVENT, KEYBOARD_EVENT, PLOT_MOUSE_MOVED_EVENT,
  PLOT_MOUSE_PRESSED_EVENT, PLOT_MOUSE_RELEASED_EVENT, USER_EVENT, MOUSE_OVER_EVENT
}
 
enum  {
  TQWidget = 0, TQPushButton, TQLabel, TQLineEdit,
  TQComboBox, TQLCDNumber, TQButtonGroup, TQRadio,
  TQCheck, TQSlider, TQFrame, TQImage,
  TQDraw, TQGl, TQTabWidget, TQGroupBox,
  TQListBox, TQTable, TQSpinBox, TQDial,
  TQProgressBar, TQMultiLineEdit, TQTextBrowser, TQListView,
  TQIconView, TQVtk, TQwtPlotWidget, TQwtScale,
  TQwtThermo, TQwtKnob, TQwtCounter, TQwtWheel,
  TQwtSlider, TQwtDial, TQwtCompass, TQwtAnalogClock,
  TQDateEdit, TQTimeEdit, TQDateTimeEdit, TQToolBox,
  TQVbox, TQHbox, TQGrid, TQCustomWidget
}
 
enum  Linestyle { LINESTYLE_NONE =0, LINESTYLE_CIRCLE, LINESTYLE_CROSS, LINESTYLE_RECT }
 
enum  Weight {
  Light = 25, Normal = 50, DemiBold = 63, Bold = 75,
  Black = 87
}
 
enum  FontAlignment { ALIGN_LEFT =0, ALIGN_CENTER, ALIGN_RIGHT, ALIGN_VERT_CENTER }
 
enum  AlignmentFlags {
  AlignAuto = 0x0000, AlignLeft = 0x0001, AlignRight = 0x0002, AlignHCenter = 0x0004,
  AlignJustify = 0x0008, AlignHorizontal_Mask = AlignLeft | AlignRight | AlignHCenter | AlignJustify, AlignTop = 0x0010, AlignBottom = 0x0020,
  AlignVCenter = 0x0040, AlignVertical_Mask = AlignTop | AlignBottom | AlignVCenter, AlignCenter = AlignVCenter | AlignHCenter
}
 
enum  TextFlags {
  SingleLine = 0x0080, DontClip = 0x0100, ExpandTabs = 0x0200, ShowPrefix = 0x0400,
  WordBreak = 0x0800, BreakAnywhere = 0x1000, DontPrint = 0x2000, Underline = 0x01000000,
  Overline = 0x02000000, StrikeOut = 0x04000000, IncludeTrailingSpaces = 0x08000000, NoAccel = 0x4000
}
 
enum  TextCursor {
  NoMove = 0, Start, StartOfLine, StartOfBlock,
  StartOfWord, PreviousBlock, PreviousCharacter, PreviousWord,
  Up, Left, WordLeft, End,
  EndOfLine, EndOfWord, EndOfBlock, NextBlock,
  NextCharacter, NextWord, Down, Right,
  WordRight
}
 
enum  FontNormalItalic { NORMAL = 0, ITALIC = 1 }
 
enum  Policy {
  NoInsertion =0, AtTop, AtCurrent, AtBottom,
  AfterCurrent, BeforeCurrent
}
 
enum  Mode { HEX =0, DEC, OCT, BINx }
 
enum  Mode2 { Hex =0, Dec, Oct, Bin }
 
enum  SegmentStyle { Outline =0, Filled, Flat }
 
enum  ORIENTATION { HORIZONTAL = 0, VERTICAL = 1 }
 
enum  Orientation { Horizontal = HORIZONTAL, Vertical = VERTICAL }
 
enum  MouseShape {
  ArrowCursor = 0, UpArrowCursor = 1, CrossCursor = 2, WaitCursor = 3,
  IBeamCursor = 4, SizeVerCursor = 5, SizeHorCursor = 6, SizeFDiagCursor = 8,
  SizeBDiagCursor = 7, SizeAllCursor = 9, BlankCursor = 10, SplitVCursor = 11,
  SplitHCursor = 12, PointingHandCursor = 13, ForbiddenCursor = 14, OpenHandCursor = 17,
  ClosedHandCursor = 18, WhatsThisCursor = 15, BusyCursor = 16
}
 
enum  Shape {
  NoFrame = 0, Box = 0x0001, Panel = 0x0002, WinPanel = 0x0003,
  HLine = 0x0004, VLine = 0x0005, StyledPanel = 0x0006, PopupPanel = 0x0007,
  MenuBarPanel = 0x0008, ToolBarPanel = 0x0009, LineEditPanel = 0x000a, TabWidgetPanel = 0x000b,
  GroupBoxPanel = 0x000c, MShape = 0x000f
}
 
enum  Shadow { Plain = 0x0010, Raised = 0x0020, Sunken = 0x0030, MShadow = 0x00f0 }
 
enum  FileDialogs { FileOpenDialog = 0, FileSaveDialog, FindDirectoryDialog }
 
enum  MessageBoxTypes { BoxInformation = 0, BoxWarning, BoxCritical }
 
enum  MessageBoxButtons {
  MessageBoxOk = 0x00000400, MessageBoxOpen = 0x00002000, MessageBoxSave = 0x00000800, MessageBoxCancel = 0x00400000,
  MessageBoxClose = 0x00200000, MessageBoxDiscard = 0x00800000, MessageBoxApply = 0x02000000, MessageBoxReset = 0x04000000,
  MessageBoxRestoreDefaults = 0x08000000, MessageBoxHelp = 0x01000000, MessageBoxSaveAll = 0x00001000, MessageBoxYes = 0x00004000,
  MessageBoxYesToAll = 0x00008000, MessageBoxNo = 0x00010000, MessageBoxNoToAll = 0x00020000, MessageBoxAbort = 0x00040000,
  MessageBoxRetry = 0x00080000, MessageBoxIgnore = 0x00100000, MessageBoxNoButton
}
 
enum  TextBrowserPos { Home = 0, Forward, Backward, Reload }
 
enum  TabWidgetPos { Top = 0, Bottom }
 
enum  KeyboardModifiers { ShiftButton = 4, ControlButton = 3, AltButton = 2, NormalKey = 1 }
 
enum  KeyCodes {
  Key_Escape = 0x1000000, Key_Pause = 0x1000008, Key_Print = 0x1000009, Key_SysReq = 0x100000a,
  Key_PageUp = 0x1000016, Key_PageDown = 0x1000017, Key_F1 = 0x1000030, Key_F2 = 0x1000031,
  Key_F3 = 0x1000032, Key_F4 = 0x1000033, Key_F5 = 0x1000034, Key_F6 = 0x1000035,
  Key_F7 = 0x1000036, Key_F8 = 0x1000037, Key_F9 = 0x1000038, Key_F10 = 0x1000039,
  Key_F11 = 0x100003a, Key_F12 = 0x100003b
}
 
enum  QpwLegend { BottomLegend = 0, TopLegend, LeftLegend, RightLegend }
 
enum  QwtAxis {
  yLeft, yRight, xBottom, xTop,
  axisCnt
}
 
enum  QwtAutoscale {
  pvNone = 0, IncludeRef = 1, Symmetric = 2, Floating = 4,
  Logarithmic = 8, Inverted = 16
}
 
enum  ScalePosition { ScaleLeft, ScaleRight, ScaleTop, ScaleBottom }
 
enum  ThermoPosition {
  ThermoNone, ThermoLeft, ThermoRight, ThermoTop,
  ThermoBottom
}
 
enum  KnobSymbol { KnobLine, KnobDot }
 
enum  CounterButton { CounterButton1, CounterButton2, CounterButton3, CounterButtonCnt }
 
enum  SliderScalePos {
  SliderNone, SliderLeft, SliderRight, SliderTop,
  SliderBottom
}
 
enum  SliderBGSTYLE { SliderBgTrough = 0x1, SliderBgSlot = 0x2, SliderBgBoth = SliderBgTrough | SliderBgSlot }
 
enum  DialShadow { DialPlain = Plain, DialRaised = Raised, DialSunken = Sunken }
 
enum  DialMode { RotateNeedle, RotateScale }
 
enum  DialNeedle {
  QwtDialNeedle1 = 1, QwtDialNeedle2, QwtDialNeedle3, QwtDialNeedle4,
  QwtDialLineNeedle, QwtDialArrowNeedle
}
 
enum  CompassNeedle {
  QwtCompassNeedle1 = 1, QwtCompassNeedle2, QwtCompassNeedle3, QwtCompassNeedle4,
  QwtCompassLineNeedle
}
 
enum  PenStyle {
  NoPen, SolidLine, DashLine, DotLine,
  DashDotLine, DashDotDotLine, MPenStyle = 0x0f
}
 
enum  MarkerSymbol {
  MarkerNone, MarkerEllipse, MarkerRect, MarkerDiamond,
  MarkerTriangle, MarkerDTriangle, MarkerUTriangle, MarkerLTriangle,
  MarkerRTriangle, MarkerCross, MarkerXCross, MarkerStyleCnt
}
 
enum  ButtonClicked { NoButton = 0, LeftButton, MiddleButton, RightButton }
 
enum  Order { DMY, MDY, YMD, YDM }
 
enum  SetTextOption { HTML_HEADER = 1, HTML_STYLE, HTML_BODY }
 
enum  UNIT_CONVERSION {
  MM2INCH = 1, INCH2MM, CM2FOOT, FOOT2CM,
  CM2YARD, YARD2CM, KM2MILE, MILE2KM,
  KM2NAUTICAL_MILE, NAUTICAL_MILE2KM, QMM2SQINCH, SQINCH2QMM,
  QCM2SQFOOT, SQFOOT2QCM, QM2SQYARD, SQYARD2QM,
  QM2ACRE, ACRE2QM, QKM2SQMILE, SQMILE2QKM,
  ML2TEASPOON, TEASPOON2ML, ML2TABLESPOON, TABLESPOON2ML,
  ML2OUNCE, OUNCE2ML, L2CUP, CUP2L,
  L2PINT, PINT2L, L2QUART, QUART2L,
  L2GALLON, GALLON2L, GR2OUNCE, OUNCE2GR,
  KG2POUND, POUND2KG, T2TON, TON2T,
  C2FAHRENHEIT, FAHRENHEIT2C
}
 
enum  TextEvents {
  PLAIN_TEXT_EVENT = 0, SVG_LEFT_BUTTON_PRESSED, SVG_MIDDLE_BUTTON_PRESSED, SVG_RIGHT_BUTTON_PRESSED,
  SVG_LEFT_BUTTON_RELEASED, SVG_MIDDLE_BUTTON_RELEASED, SVG_RIGHT_BUTTON_RELEASED, SVG_BOUNDS_ON_ELEMENT,
  SVG_MATRIX_FOR_ELEMENT, WIDGET_GEOMETRY, PARENT_WIDGET_ID
}
 

Variables

static const char null_string [] = ""
 

Detailed Description

These are the Defines and Enums

Macro Definition Documentation

◆ ANYSTYLE

#define ANYSTYLE   "AnyStyle"

◆ BLACK

#define BLACK   0,0,0

◆ BLUE

#define BLUE   0,0,255

◆ COURIER

#define COURIER   "Courier"

◆ CYAN

#define CYAN   0,255,255

◆ DARK_BLUE

#define DARK_BLUE   0,0,128

◆ DARK_CYAN

#define DARK_CYAN   0,128,128

◆ DARK_GREEN

#define DARK_GREEN   0,128,0

◆ DARK_GREY

#define DARK_GREY   128,128,128

◆ DARK_LILA

#define DARK_LILA   128,0,128

◆ DARK_RED

#define DARK_RED   128,0,0

◆ DARK_YELLOW

#define DARK_YELLOW   200,200,0

◆ DEFAULT_LANGUAGE

#define DEFAULT_LANGUAGE   0

◆ GREEN

#define GREEN   0,255,0

◆ HELVETICA

#define HELVETICA   "Helvetica"

◆ INITIALIZE_GL

#define INITIALIZE_GL   "initializeGL"

◆ LIGHT_GREY

#define LIGHT_GREY   180,180,180

◆ LILA

#define LILA   255,0,255

◆ MAX_CLIENTS

#define MAX_CLIENTS   100 /*! max number of clients */

◆ MAX_DOCK_WIDGETS

#define MAX_DOCK_WIDGETS   32

◆ MAX_EVENT_LENGTH

#define MAX_EVENT_LENGTH   1024 /*! max length of an event */

◆ MAX_PRINTF_LENGTH

#define MAX_PRINTF_LENGTH   1024 /*! max length of pvPrintf buffer (must be less than or equal to MAX_PRINTF_LENGTH of ProcessViewBrowser) */

◆ OLDENGLISH

#define OLDENGLISH   "OldEnglish"

◆ PARAM_P

#define PARAM_P   PARAM p;pvInit(0,NULL,&p);

◆ pv_STDIN

#define pv_STDIN   0

#define USE_INETD // comment this out if you want to use inetd instead of a multithreaded server

◆ pv_STDOUT

#define pv_STDOUT   1

◆ pvtr

#define pvtr (   txt)    txt

◆ RED

#define RED   255,0,0

◆ RESIZE_GL

#define RESIZE_GL   "resizeGL"

◆ SYSTEM

#define SYSTEM   "System"

◆ TIMES

#define TIMES   "Times"

◆ WHEAT

#define WHEAT   213,213,154

◆ WHITE

#define WHITE   255,255,255

◆ YELLOW

#define YELLOW   255,255,0

Typedef Documentation

◆ PARAM

typedef struct _PARAM_ PARAM

◆ plugin_closesocket

typedef int(* plugin_closesocket) (int s, PARAM *p)

◆ plugin_pvAccept

typedef int(* plugin_pvAccept) (PARAM *p)

◆ plugin_pvtcpreceive

typedef int(* plugin_pvtcpreceive) (PARAM *p, char *buf, int maxlen)

◆ plugin_pvtcpreceive_binary

typedef int(* plugin_pvtcpreceive_binary) (PARAM *p, char *buf, int maxlen)

◆ plugin_pvtcpsend_binary

typedef int(* plugin_pvtcpsend_binary) (PARAM *p, const char *buf, int len)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TQWidget 
TQPushButton 
TQLabel 
TQLineEdit 
TQComboBox 
TQLCDNumber 
TQButtonGroup 
TQRadio 
TQCheck 
TQSlider 
TQFrame 
TQImage 
TQDraw 
TQGl 
TQTabWidget 
TQGroupBox 
TQListBox 
TQTable 
TQSpinBox 
TQDial 
TQProgressBar 
TQMultiLineEdit 
TQTextBrowser 
TQListView 
TQIconView 
TQVtk 
TQwtPlotWidget 
TQwtScale 
TQwtThermo 
TQwtKnob 
TQwtCounter 
TQwtWheel 
TQwtSlider 
TQwtDial 
TQwtCompass 
TQwtAnalogClock 
TQDateEdit 
TQTimeEdit 
TQDateTimeEdit 
TQToolBox 
TQVbox 
TQHbox 
TQGrid 
TQCustomWidget 

◆ AlignmentFlags

Enumerator
AlignAuto 
AlignLeft 
AlignRight 
AlignHCenter 
AlignJustify 
AlignHorizontal_Mask 
AlignTop 
AlignBottom 
AlignVCenter 
AlignVertical_Mask 
AlignCenter 

◆ ButtonClicked

Enumerator
NoButton 
LeftButton 
MiddleButton 
RightButton 

◆ CompassNeedle

Enumerator
QwtCompassNeedle1 
QwtCompassNeedle2 
QwtCompassNeedle3 
QwtCompassNeedle4 
QwtCompassLineNeedle 

◆ CounterButton

Enumerator
CounterButton1 
CounterButton2 
CounterButton3 
CounterButtonCnt 

◆ DialMode

enum DialMode
Enumerator
RotateNeedle 
RotateScale 

◆ DialNeedle

enum DialNeedle
Enumerator
QwtDialNeedle1 
QwtDialNeedle2 
QwtDialNeedle3 
QwtDialNeedle4 
QwtDialLineNeedle 
QwtDialArrowNeedle 

◆ DialShadow

enum DialShadow
Enumerator
DialPlain 
DialRaised 
DialSunken 

◆ FileDialogs

Enumerator
FileOpenDialog 
FileSaveDialog 
FindDirectoryDialog 

◆ FontAlignment

Enumerator
ALIGN_LEFT 
ALIGN_CENTER 
ALIGN_RIGHT 
ALIGN_VERT_CENTER 

◆ FontNormalItalic

Enumerator
NORMAL 
ITALIC 

◆ KeyboardModifiers

Enumerator
ShiftButton 
ControlButton 
AltButton 
NormalKey 

◆ KeyCodes

enum KeyCodes
Enumerator
Key_Escape 
Key_Pause 
Key_Print 
Key_SysReq 
Key_PageUp 
Key_PageDown 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 

◆ KnobSymbol

enum KnobSymbol
Enumerator
KnobLine 
KnobDot 

◆ Linestyle

enum Linestyle
Enumerator
LINESTYLE_NONE 
LINESTYLE_CIRCLE 
LINESTYLE_CROSS 
LINESTYLE_RECT 

◆ MainWindowIds

Enumerator
ID_ROOTWIDGET 
ID_EDITBAR 

pvHide(p,ID_EDITBAR) pvShow(p,ID_EDITBAR)

ID_TOOLBAR 

pvHide(p,ID_TOOLBAR) pvShow(p,ID_TOOLBAR)

ID_STATUSBAR 

pvHide(p,ID_STATUSBAR) pvShow(p,ID_STATUSBAR)

ID_MAINWINDOW 

pvResize(p,ID_MAINWINDOW,width,height)

ID_HELP 

pvHide(p,ID_HELP) pvShow(p,ID_HELP)

ID_COOKIE 

pvPrintf(p,ID_COOKIE,"%s=%s",cookie_name,cookie_values) pvPrintf(p,ID_COOKIE,cookie_name)

ID_TAB 

pvPrintf(p,ID_TAB,"%s", "title");

ID_OPTIONS 

pvText(p,ID_OPTIONS);

ID_DOCK_WIDGETS 

◆ MarkerSymbol

Enumerator
MarkerNone 
MarkerEllipse 
MarkerRect 
MarkerDiamond 
MarkerTriangle 
MarkerDTriangle 
MarkerUTriangle 
MarkerLTriangle 
MarkerRTriangle 
MarkerCross 
MarkerXCross 
MarkerStyleCnt 

◆ MessageBoxButtons

Enumerator
MessageBoxOk 
MessageBoxOpen 
MessageBoxSave 
MessageBoxCancel 
MessageBoxClose 
MessageBoxDiscard 
MessageBoxApply 
MessageBoxReset 
MessageBoxRestoreDefaults 
MessageBoxHelp 
MessageBoxSaveAll 
MessageBoxYes 
MessageBoxYesToAll 
MessageBoxNo 
MessageBoxNoToAll 
MessageBoxAbort 
MessageBoxRetry 
MessageBoxIgnore 
MessageBoxNoButton 

◆ MessageBoxTypes

Enumerator
BoxInformation 
BoxWarning 
BoxCritical 

◆ Mode

enum Mode
Enumerator
HEX 
DEC 
OCT 
BINx 

◆ Mode2

enum Mode2
Enumerator
Hex 
Dec 
Oct 
Bin 

◆ MouseShape

enum MouseShape
Enumerator
ArrowCursor 
UpArrowCursor 
CrossCursor 
WaitCursor 
IBeamCursor 
SizeVerCursor 
SizeHorCursor 
SizeFDiagCursor 
SizeBDiagCursor 
SizeAllCursor 
BlankCursor 
SplitVCursor 
SplitHCursor 
PointingHandCursor 
ForbiddenCursor 
OpenHandCursor 
ClosedHandCursor 
WhatsThisCursor 
BusyCursor 

◆ Order

enum Order
Enumerator
DMY 
MDY 
YMD 
YDM 

◆ ORIENTATION

Enumerator
HORIZONTAL 
VERTICAL 

◆ Orientation

Enumerator
Horizontal 
Vertical 

◆ PenStyle

enum PenStyle
Enumerator
NoPen 
SolidLine 
DashLine 
DotLine 
DashDotLine 
DashDotDotLine 
MPenStyle 

◆ Policy

enum Policy
Enumerator
NoInsertion 
AtTop 
AtCurrent 
AtBottom 
AfterCurrent 
BeforeCurrent 

◆ PvEvent

enum PvEvent
Enumerator
NULL_EVENT 
BUTTON_EVENT 
TEXT_EVENT 
SLIDER_EVENT 
CHECKBOX_EVENT 
RADIOBUTTON_EVENT 
GL_IDLE_EVENT 
GL_PAINT_EVENT 
GL_INITIALIZE_EVENT 
GL_RESIZE_EVENT 
TAB_EVENT 
TABLE_CLICKED_EVENT 
TABLE_TEXT_EVENT 
SELECTION_EVENT 
CLIPBOARD_EVENT 
BUTTON_PRESSED_EVENT 
BUTTON_RELEASED_EVENT 
RIGHT_MOUSE_EVENT 
KEYBOARD_EVENT 
PLOT_MOUSE_MOVED_EVENT 
PLOT_MOUSE_PRESSED_EVENT 
PLOT_MOUSE_RELEASED_EVENT 
USER_EVENT 
MOUSE_OVER_EVENT 

◆ QpwLegend

enum QpwLegend
Enumerator
BottomLegend 
TopLegend 
LeftLegend 
RightLegend 

◆ QwtAutoscale

Enumerator
pvNone 
IncludeRef 
Symmetric 
Floating 
Logarithmic 
Inverted 

◆ QwtAxis

enum QwtAxis
Enumerator
yLeft 
yRight 
xBottom 
xTop 
axisCnt 

◆ ScalePosition

Enumerator
ScaleLeft 
ScaleRight 
ScaleTop 
ScaleBottom 

◆ SegmentStyle

Enumerator
Outline 
Filled 
Flat 

◆ SetTextOption

Enumerator
HTML_HEADER 
HTML_STYLE 
HTML_BODY 

◆ Shadow

enum Shadow
Enumerator
Plain 
Raised 
Sunken 
MShadow 

◆ Shape

enum Shape
Enumerator
NoFrame 
Box 
Panel 
WinPanel 
HLine 
VLine 
StyledPanel 
PopupPanel 
MenuBarPanel 
ToolBarPanel 
LineEditPanel 
TabWidgetPanel 
GroupBoxPanel 
MShape 

◆ SliderBGSTYLE

Enumerator
SliderBgTrough 
SliderBgSlot 
SliderBgBoth 

◆ SliderScalePos

Enumerator
SliderNone 
SliderLeft 
SliderRight 
SliderTop 
SliderBottom 

◆ TabWidgetPos

Enumerator
Top 
Bottom 

◆ TextBrowserPos

Enumerator
Home 
Forward 
Backward 
Reload 

◆ TextCursor

enum TextCursor
Enumerator
NoMove 
Start 
StartOfLine 
StartOfBlock 
StartOfWord 
PreviousBlock 
PreviousCharacter 
PreviousWord 
Up 
Left 
WordLeft 
End 
EndOfLine 
EndOfWord 
EndOfBlock 
NextBlock 
NextCharacter 
NextWord 
Down 
Right 
WordRight 

◆ TextEvents

enum TextEvents
Enumerator
PLAIN_TEXT_EVENT 
SVG_LEFT_BUTTON_PRESSED 
SVG_MIDDLE_BUTTON_PRESSED 
SVG_RIGHT_BUTTON_PRESSED 
SVG_LEFT_BUTTON_RELEASED 
SVG_MIDDLE_BUTTON_RELEASED 
SVG_RIGHT_BUTTON_RELEASED 
SVG_BOUNDS_ON_ELEMENT 
SVG_MATRIX_FOR_ELEMENT 
WIDGET_GEOMETRY 
PARENT_WIDGET_ID 

◆ TextFlags

enum TextFlags
Enumerator
SingleLine 
DontClip 
ExpandTabs 
ShowPrefix 
WordBreak 
BreakAnywhere 
DontPrint 
Underline 
Overline 
StrikeOut 
IncludeTrailingSpaces 
NoAccel 

◆ ThermoPosition

Enumerator
ThermoNone 
ThermoLeft 
ThermoRight 
ThermoTop 
ThermoBottom 

◆ UNIT_CONVERSION

Enumerator
MM2INCH 
INCH2MM 
CM2FOOT 
FOOT2CM 
CM2YARD 
YARD2CM 
KM2MILE 
MILE2KM 
KM2NAUTICAL_MILE 
NAUTICAL_MILE2KM 
QMM2SQINCH 
SQINCH2QMM 
QCM2SQFOOT 
SQFOOT2QCM 
QM2SQYARD 
SQYARD2QM 
QM2ACRE 
ACRE2QM 
QKM2SQMILE 
SQMILE2QKM 
ML2TEASPOON 
TEASPOON2ML 
ML2TABLESPOON 
TABLESPOON2ML 
ML2OUNCE 
OUNCE2ML 
L2CUP 
CUP2L 
L2PINT 
PINT2L 
L2QUART 
QUART2L 
L2GALLON 
GALLON2L 
GR2OUNCE 
OUNCE2GR 
KG2POUND 
POUND2KG 
T2TON 
TON2T 
C2FAHRENHEIT 
FAHRENHEIT2C 

◆ Weight

enum Weight
Enumerator
Light 
Normal 
DemiBold 
Bold 
Black 

Variable Documentation

◆ null_string

const char null_string[] = ""
static