Skip to content
This repository was archived by the owner on Oct 26, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified SDK/CHeaders/Widgets/XPStandardWidgets.h
100755 → 100644
Empty file.
Empty file modified SDK/CHeaders/Widgets/XPUIGraphics.h
100755 → 100644
Empty file.
Empty file modified SDK/CHeaders/Widgets/XPWidgetDefs.h
100755 → 100644
Empty file.
Empty file modified SDK/CHeaders/Widgets/XPWidgetUtils.h
100755 → 100644
Empty file.
Empty file modified SDK/CHeaders/Widgets/XPWidgets.h
100755 → 100644
Empty file.
Empty file modified SDK/CHeaders/XPLM/XPLMCamera.h
100755 → 100644
Empty file.
Empty file modified SDK/CHeaders/XPLM/XPLMDataAccess.h
100755 → 100644
Empty file.
51 changes: 49 additions & 2 deletions SDK/CHeaders/XPLM/XPLMDefs.h
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -154,8 +154,8 @@ typedef int XPLMPluginID;
/* X-Plane itself */
#define XPLM_PLUGIN_XPLANE (0)

/* The current XPLM revision is 4.00 (400). */
#define kXPLM_Version (400)
/* The current XPLM revision is 4.10 (410). */
#define kXPLM_Version (410)

/*
* XPLMKeyFlags
Expand Down Expand Up @@ -517,6 +517,53 @@ typedef struct {
/* The size of the struct. */
char buffer[150];
} XPLMFixedString150_t;
#if defined(XPLM200)
/*
* XPLMCursorStatus
*
* XPLMCursorStatus describes how you would like X-Plane to manage the cursor.
* See XPLMHandleCursor_f for more info.
*
*/
enum {
/* X-Plane manages the cursor normally, plugin does not affect the cusrsor. */
xplm_CursorDefault = 0,

/* X-Plane hides the cursor. */
xplm_CursorHidden = 1,

/* X-Plane shows the cursor as the default arrow. */
xplm_CursorArrow = 2,

/* X-Plane shows the cursor but lets you select an OS cursor. */
xplm_CursorCustom = 3,


};
typedef int XPLMCursorStatus;
#endif /* XPLM200 */
/*
* XPLMMouseStatus
*
* When the mouse is clicked, your mouse click routine is called
* repeatedly. It is first called with the mouse down message. It is
* then called zero or more times with the mouse-drag message, and finally
* it is called once with the mouse up message. All of these messages
* will be directed to the same window; you are guaranteed to not receive
* a drag or mouse-up event without first receiving the corresponding
* mouse-down.
*
*/
enum {
xplm_MouseDown = 1,

xplm_MouseDrag = 2,

xplm_MouseUp = 3,


};
typedef int XPLMMouseStatus;
#ifdef __cplusplus
}
#endif
Expand Down
Loading