#ifndef _XPStandardWidgets_h_
#define _XPStandardWidgets_h_
#include "XPWidgetDefs.h"
#ifdef __cplusplus
extern "C" {
#endif
#define xpWidgetClass_MainWindow 1
enum XPLM_ENUM {
xpMainWindowStyle_MainWindow = 0,
xpMainWindowStyle_Translucent = 1,
};
enum XPLM_ENUM {
xpProperty_MainWindowType = 1100,
xpProperty_MainWindowHasCloseBoxes = 1200,
};
enum XPLM_ENUM {
xpMessage_CloseButtonPushed = 1200,
};
#define xpWidgetClass_SubWindow 2
enum XPLM_ENUM {
xpSubWindowStyle_SubWindow = 0,
xpSubWindowStyle_Screen = 2,
xpSubWindowStyle_ListView = 3,
};
enum XPLM_ENUM {
xpProperty_SubWindowType = 1200,
};
#define xpWidgetClass_Button 3
enum XPLM_ENUM {
xpPushButton = 0,
xpRadioButton = 1,
xpWindowCloseBox = 3,
xpLittleDownArrow = 5,
xpLittleUpArrow = 6,
};
enum XPLM_ENUM {
xpButtonBehaviorPushButton = 0,
xpButtonBehaviorCheckBox = 1,
xpButtonBehaviorRadioButton = 2,
};
enum XPLM_ENUM {
xpProperty_ButtonType = 1300,
xpProperty_ButtonBehavior = 1301,
xpProperty_ButtonState = 1302,
};
enum XPLM_ENUM {
xpMsg_PushButtonPressed = 1300,
xpMsg_ButtonStateChanged = 1301,
};
#define xpWidgetClass_TextField 4
enum XPLM_ENUM {
xpTextEntryField = 0,
xpTextTransparent = 3,
xpTextTranslucent = 4,
};
enum XPLM_ENUM {
xpProperty_EditFieldSelStart = 1400,
xpProperty_EditFieldSelEnd = 1401,
xpProperty_EditFieldSelDragStart = 1402,
xpProperty_TextFieldType = 1403,
xpProperty_PasswordMode = 1404,
xpProperty_MaxCharacters = 1405,
xpProperty_ScrollPosition = 1406,
xpProperty_Font = 1407,
xpProperty_ActiveEditSide = 1408,
};
enum XPLM_ENUM {
xpMsg_TextFieldChanged = 1400,
};
#define xpWidgetClass_ScrollBar 5
enum XPLM_ENUM {
xpScrollBarTypeScrollBar = 0,
xpScrollBarTypeSlider = 1,
};
enum XPLM_ENUM {
xpProperty_ScrollBarSliderPosition = 1500,
xpProperty_ScrollBarMin = 1501,
xpProperty_ScrollBarMax = 1502,
xpProperty_ScrollBarPageAmount = 1503,
xpProperty_ScrollBarType = 1504,
xpProperty_ScrollBarSlop = 1505,
};
enum XPLM_ENUM {
xpMsg_ScrollBarSliderPositionChanged = 1500,
};
#define xpWidgetClass_Caption 6
enum XPLM_ENUM {
xpProperty_CaptionLit = 1600,
};
#define xpWidgetClass_GeneralGraphics 7
enum XPLM_ENUM {
xpShip = 4,
xpILSGlideScope = 5,
xpMarkerLeft = 6,
xp_Airport = 7,
xpNDB = 8,
xpVOR = 9,
xpRadioTower = 10,
xpAircraftCarrier = 11,
xpFire = 12,
xpMarkerRight = 13,
xpCustomObject = 14,
xpCoolingTower = 15,
xpSmokeStack = 16,
xpBuilding = 17,
xpPowerLine = 18,
xpVORWithCompassRose = 19,
xpOilPlatform = 21,
xpOilPlatformSmall = 22,
xpWayPoint = 23,
};
enum XPLM_ENUM {
xpProperty_GeneralGraphicsType = 1700,
};
#define xpWidgetClass_Progress 8
enum XPLM_ENUM {
xpProperty_ProgressPosition = 1800,
xpProperty_ProgressMin = 1801,
xpProperty_ProgressMax = 1802,
};
#ifdef __cplusplus
}
#endif
#endif