Made X11 structs, enums and functions internal. OpenTK should not expose platform-specific APIs.
This commit is contained in:
parent
b4d35e7d03
commit
4a8d9c582c
3 changed files with 74 additions and 74 deletions
|
@ -311,10 +311,10 @@ namespace OpenTK.Platform.X11
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Xf86VidMode public structures
|
#region Xf86VidMode internal structures
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XF86VidModeModeLine
|
internal struct XF86VidModeModeLine
|
||||||
{
|
{
|
||||||
short hdisplay; /* Number of display pixels horizontally */
|
short hdisplay; /* Number of display pixels horizontally */
|
||||||
short hsyncstart; /* Horizontal sync start */
|
short hsyncstart; /* Horizontal sync start */
|
||||||
|
@ -333,7 +333,7 @@ namespace OpenTK.Platform.X11
|
||||||
/// Specifies an XF86 display mode.
|
/// Specifies an XF86 display mode.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XF86VidModeModeInfo
|
internal struct XF86VidModeModeInfo
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Pixel clock.
|
/// Pixel clock.
|
||||||
|
@ -401,7 +401,7 @@ namespace OpenTK.Platform.X11
|
||||||
|
|
||||||
//Monitor information:
|
//Monitor information:
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XF86VidModeMonitor
|
internal struct XF86VidModeMonitor
|
||||||
{
|
{
|
||||||
[MarshalAs(UnmanagedType.LPStr)]
|
[MarshalAs(UnmanagedType.LPStr)]
|
||||||
string vendor; /* Name of manufacturer */
|
string vendor; /* Name of manufacturer */
|
||||||
|
@ -417,14 +417,14 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XF86VidModeSyncRange
|
internal struct XF86VidModeSyncRange
|
||||||
{
|
{
|
||||||
float hi; /* Top of range */
|
float hi; /* Top of range */
|
||||||
float lo; /* Bottom of range */
|
float lo; /* Bottom of range */
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XF86VidModeNotifyEvent
|
internal struct XF86VidModeNotifyEvent
|
||||||
{
|
{
|
||||||
int type; /* of event */
|
int type; /* of event */
|
||||||
ulong serial; /* # of last request processed by server */
|
ulong serial; /* # of last request processed by server */
|
||||||
|
@ -439,7 +439,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XF86VidModeGamma
|
internal struct XF86VidModeGamma
|
||||||
{
|
{
|
||||||
float red; /* Red Gamma value */
|
float red; /* Red Gamma value */
|
||||||
float green; /* Green Gamma value */
|
float green; /* Green Gamma value */
|
||||||
|
@ -587,7 +587,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
#region internal class XVisualInfo
|
#region internal class XVisualInfo
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XVisualInfo
|
internal struct XVisualInfo
|
||||||
{
|
{
|
||||||
public IntPtr visual;
|
public IntPtr visual;
|
||||||
public VisualID visualid;
|
public VisualID visualid;
|
||||||
|
@ -692,7 +692,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
public Rectangle min_aspect, max_aspect;
|
public Rectangle min_aspect, max_aspect;
|
||||||
public int base_width, base_height;
|
public int base_width, base_height;
|
||||||
public int win_gravity;
|
public int win_gravity;
|
||||||
public struct Rectangle
|
internal struct Rectangle
|
||||||
{
|
{
|
||||||
public int x; /* numerator */
|
public int x; /* numerator */
|
||||||
public int y; /* denominator */
|
public int y; /* denominator */
|
||||||
|
@ -816,7 +816,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
|
|
||||||
#region X11 Constants and Enums
|
#region X11 Constants and Enums
|
||||||
|
|
||||||
public struct Constants
|
internal struct Constants
|
||||||
{
|
{
|
||||||
public const int QueuedAlready = 0;
|
public const int QueuedAlready = 0;
|
||||||
public const int QueuedAfterReading = 1;
|
public const int QueuedAfterReading = 1;
|
||||||
|
@ -844,7 +844,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
public const string XA_WIN_SUPPORTING_WM_CHECK = "_WIN_SUPPORTING_WM_CHECK";
|
public const string XA_WIN_SUPPORTING_WM_CHECK = "_WIN_SUPPORTING_WM_CHECK";
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum WindowLayer
|
internal enum WindowLayer
|
||||||
{
|
{
|
||||||
Desktop = 0,
|
Desktop = 0,
|
||||||
Below = 2,
|
Below = 2,
|
||||||
|
@ -855,7 +855,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
Menu = 12,
|
Menu = 12,
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum WindowState
|
internal enum WindowState
|
||||||
{
|
{
|
||||||
Sticky = (1<<0), /* everyone knows sticky */
|
Sticky = (1<<0), /* everyone knows sticky */
|
||||||
Minimized = (1<<1), /* ??? */
|
Minimized = (1<<1), /* ??? */
|
||||||
|
@ -869,7 +869,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
ArrangeIgnore = (1<<9), /* ignore for auto arranging */
|
ArrangeIgnore = (1<<9), /* ignore for auto arranging */
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum WindowHints
|
internal enum WindowHints
|
||||||
{
|
{
|
||||||
SkipFocus = (1<<0), /* "alt-tab" skips this win */
|
SkipFocus = (1<<0), /* "alt-tab" skips this win */
|
||||||
SkipWinlist = (1<<1), /* not in win list */
|
SkipWinlist = (1<<1), /* not in win list */
|
||||||
|
@ -879,7 +879,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
DoNotCover = (1<<5), /* attempt to not cover this window */
|
DoNotCover = (1<<5), /* attempt to not cover this window */
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum ErrorCodes : int
|
internal enum ErrorCodes : int
|
||||||
{
|
{
|
||||||
Success = 0,
|
Success = 0,
|
||||||
BadRequest = 1,
|
BadRequest = 1,
|
||||||
|
@ -902,7 +902,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum CreateWindowMask : long//: ulong
|
internal enum CreateWindowMask : long//: ulong
|
||||||
{
|
{
|
||||||
CWBackPixmap = (1L<<0),
|
CWBackPixmap = (1L<<0),
|
||||||
CWBackPixel = (1L<<1),
|
CWBackPixel = (1L<<1),
|
||||||
|
@ -934,7 +934,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
/// Defines LATIN-1 and miscellaneous keys.
|
/// Defines LATIN-1 and miscellaneous keys.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[CLSCompliant(false)]
|
[CLSCompliant(false)]
|
||||||
public enum XKey
|
internal enum XKey
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* TTY function keys, cleverly chosen to map to ASCII, for convenience of
|
* TTY function keys, cleverly chosen to map to ASCII, for convenience of
|
||||||
|
@ -1254,7 +1254,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
public enum XVisualClass : int
|
internal enum XVisualClass : int
|
||||||
{
|
{
|
||||||
StaticGray = 0,
|
StaticGray = 0,
|
||||||
GrayScale = 1,
|
GrayScale = 1,
|
||||||
|
@ -1265,7 +1265,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum XVisualInfoMask
|
internal enum XVisualInfoMask
|
||||||
{
|
{
|
||||||
No = 0x0,
|
No = 0x0,
|
||||||
ID = 0x1,
|
ID = 0x1,
|
||||||
|
@ -1280,9 +1280,9 @@ XF86VidModeGetGammaRampSize(
|
||||||
All = 0x1FF,
|
All = 0x1FF,
|
||||||
}
|
}
|
||||||
|
|
||||||
#region public enum MouseMask
|
#region internal enum MouseMask
|
||||||
|
|
||||||
public enum MouseMask
|
internal enum MouseMask
|
||||||
{
|
{
|
||||||
Button1MotionMask = (1 << 8),
|
Button1MotionMask = (1 << 8),
|
||||||
Button2MotionMask = (1 << 9),
|
Button2MotionMask = (1 << 9),
|
||||||
|
@ -1566,7 +1566,7 @@ XF86VidModeGetGammaRampSize(
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct Keymap
|
internal struct Keymap
|
||||||
{
|
{
|
||||||
unsafe fixed byte bits[32];
|
unsafe fixed byte bits[32];
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ namespace OpenTK.Platform.X11
|
||||||
//
|
//
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XAnyEvent
|
internal struct XAnyEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -53,7 +53,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XKeyEvent
|
internal struct XKeyEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -73,7 +73,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XButtonEvent
|
internal struct XButtonEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -93,7 +93,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XMotionEvent
|
internal struct XMotionEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -113,7 +113,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XCrossingEvent
|
internal struct XCrossingEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -135,7 +135,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XFocusChangeEvent
|
internal struct XFocusChangeEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -147,7 +147,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XKeymapEvent
|
internal struct XKeymapEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -189,7 +189,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XExposeEvent
|
internal struct XExposeEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -204,7 +204,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XGraphicsExposeEvent
|
internal struct XGraphicsExposeEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -221,7 +221,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XNoExposeEvent
|
internal struct XNoExposeEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -233,7 +233,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XVisibilityEvent
|
internal struct XVisibilityEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -244,7 +244,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XCreateWindowEvent
|
internal struct XCreateWindowEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -261,7 +261,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XDestroyWindowEvent
|
internal struct XDestroyWindowEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -272,7 +272,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XUnmapEvent
|
internal struct XUnmapEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -284,7 +284,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XMapEvent
|
internal struct XMapEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -296,7 +296,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XMapRequestEvent
|
internal struct XMapRequestEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -307,7 +307,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XReparentEvent
|
internal struct XReparentEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -322,7 +322,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XConfigureEvent
|
internal struct XConfigureEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -340,7 +340,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XGravityEvent
|
internal struct XGravityEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -353,7 +353,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XResizeRequestEvent
|
internal struct XResizeRequestEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -365,7 +365,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XConfigureRequestEvent
|
internal struct XConfigureRequestEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -384,7 +384,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XCirculateEvent
|
internal struct XCirculateEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -396,7 +396,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XCirculateRequestEvent
|
internal struct XCirculateRequestEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -408,7 +408,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XPropertyEvent
|
internal struct XPropertyEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -421,7 +421,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XSelectionClearEvent
|
internal struct XSelectionClearEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -433,7 +433,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XSelectionRequestEvent
|
internal struct XSelectionRequestEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -448,7 +448,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XSelectionEvent
|
internal struct XSelectionEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -462,7 +462,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XColormapEvent
|
internal struct XColormapEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -475,7 +475,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XClientMessageEvent
|
internal struct XClientMessageEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -492,7 +492,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XMappingEvent
|
internal struct XMappingEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr serial;
|
public IntPtr serial;
|
||||||
|
@ -505,7 +505,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XErrorEvent
|
internal struct XErrorEvent
|
||||||
{
|
{
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
public IntPtr display;
|
public IntPtr display;
|
||||||
|
@ -517,7 +517,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XEventPad
|
internal struct XEventPad
|
||||||
{
|
{
|
||||||
public IntPtr pad0;
|
public IntPtr pad0;
|
||||||
public IntPtr pad1;
|
public IntPtr pad1;
|
||||||
|
@ -546,7 +546,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Explicit)]
|
[StructLayout(LayoutKind.Explicit)]
|
||||||
public struct XEvent
|
internal struct XEvent
|
||||||
{
|
{
|
||||||
[FieldOffset(0)]
|
[FieldOffset(0)]
|
||||||
public XEventName type;
|
public XEventName type;
|
||||||
|
@ -651,7 +651,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XSetWindowAttributes
|
internal struct XSetWindowAttributes
|
||||||
{
|
{
|
||||||
public IntPtr background_pixmap;
|
public IntPtr background_pixmap;
|
||||||
public IntPtr background_pixel;
|
public IntPtr background_pixel;
|
||||||
|
@ -671,7 +671,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XWindowAttributes
|
internal struct XWindowAttributes
|
||||||
{
|
{
|
||||||
public int x;
|
public int x;
|
||||||
public int y;
|
public int y;
|
||||||
|
@ -704,7 +704,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XTextProperty
|
internal struct XTextProperty
|
||||||
{
|
{
|
||||||
public string value;
|
public string value;
|
||||||
public IntPtr encoding;
|
public IntPtr encoding;
|
||||||
|
@ -872,7 +872,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XStandardColormap
|
internal struct XStandardColormap
|
||||||
{
|
{
|
||||||
public IntPtr colormap;
|
public IntPtr colormap;
|
||||||
public IntPtr red_max;
|
public IntPtr red_max;
|
||||||
|
@ -887,7 +887,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential, Pack = 2), CLSCompliant(false)]
|
[StructLayout(LayoutKind.Sequential, Pack = 2), CLSCompliant(false)]
|
||||||
public struct XColor
|
internal struct XColor
|
||||||
{
|
{
|
||||||
public IntPtr pixel;
|
public IntPtr pixel;
|
||||||
public ushort red;
|
public ushort red;
|
||||||
|
@ -973,7 +973,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XScreen
|
internal struct XScreen
|
||||||
{
|
{
|
||||||
public IntPtr ext_data;
|
public IntPtr ext_data;
|
||||||
public IntPtr display;
|
public IntPtr display;
|
||||||
|
@ -1035,7 +1035,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XWindowChanges
|
internal struct XWindowChanges
|
||||||
{
|
{
|
||||||
public int x;
|
public int x;
|
||||||
public int y;
|
public int y;
|
||||||
|
@ -1089,7 +1089,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XModifierKeymap
|
internal struct XModifierKeymap
|
||||||
{
|
{
|
||||||
public int max_keypermod;
|
public int max_keypermod;
|
||||||
public IntPtr modifiermap;
|
public IntPtr modifiermap;
|
||||||
|
@ -1103,7 +1103,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), CLSCompliant(false)]
|
[StructLayout(LayoutKind.Sequential), CLSCompliant(false)]
|
||||||
public struct XKeyBoardState
|
internal struct XKeyBoardState
|
||||||
{
|
{
|
||||||
public int key_click_percent;
|
public int key_click_percent;
|
||||||
public int bell_percent;
|
public int bell_percent;
|
||||||
|
@ -1113,7 +1113,7 @@ namespace OpenTK.Platform.X11
|
||||||
public AutoRepeats auto_repeats;
|
public AutoRepeats auto_repeats;
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Explicit)]
|
[StructLayout(LayoutKind.Explicit)]
|
||||||
public struct AutoRepeats
|
internal struct AutoRepeats
|
||||||
{
|
{
|
||||||
[FieldOffset(0)]
|
[FieldOffset(0)]
|
||||||
public byte first;
|
public byte first;
|
||||||
|
@ -1200,7 +1200,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XGCValues
|
internal struct XGCValues
|
||||||
{
|
{
|
||||||
public GXFunction function;
|
public GXFunction function;
|
||||||
public IntPtr plane_mask;
|
public IntPtr plane_mask;
|
||||||
|
@ -1380,7 +1380,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XSizeHints
|
internal struct XSizeHints
|
||||||
{
|
{
|
||||||
public IntPtr flags;
|
public IntPtr flags;
|
||||||
public int x;
|
public int x;
|
||||||
|
@ -1425,7 +1425,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XWMHints
|
internal struct XWMHints
|
||||||
{
|
{
|
||||||
public IntPtr flags;
|
public IntPtr flags;
|
||||||
public bool input;
|
public bool input;
|
||||||
|
@ -1439,7 +1439,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct XIconSize
|
internal struct XIconSize
|
||||||
{
|
{
|
||||||
public int min_width;
|
public int min_width;
|
||||||
public int min_height;
|
public int min_height;
|
||||||
|
@ -1449,9 +1449,9 @@ namespace OpenTK.Platform.X11
|
||||||
public int height_inc;
|
public int height_inc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public delegate int XErrorHandler(IntPtr DisplayHandle, ref XErrorEvent error_event);
|
internal delegate int XErrorHandler(IntPtr DisplayHandle, ref XErrorEvent error_event);
|
||||||
|
|
||||||
public enum XRequest : byte
|
internal enum XRequest : byte
|
||||||
{
|
{
|
||||||
X_CreateWindow = 1,
|
X_CreateWindow = 1,
|
||||||
X_ChangeWindowAttributes = 2,
|
X_ChangeWindowAttributes = 2,
|
||||||
|
@ -1576,7 +1576,7 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum XIMProperties
|
internal enum XIMProperties
|
||||||
{
|
{
|
||||||
XIMPreeditArea = 0x0001,
|
XIMPreeditArea = 0x0001,
|
||||||
XIMPreeditCallbacks = 0x0002,
|
XIMPreeditCallbacks = 0x0002,
|
||||||
|
@ -1590,14 +1590,14 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum WindowType
|
internal enum WindowType
|
||||||
{
|
{
|
||||||
Client = 1,
|
Client = 1,
|
||||||
Whole = 2,
|
Whole = 2,
|
||||||
Both = 3
|
Both = 3
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum XEmbedMessage
|
internal enum XEmbedMessage
|
||||||
{
|
{
|
||||||
EmbeddedNotify = 0,
|
EmbeddedNotify = 0,
|
||||||
WindowActivate = 1,
|
WindowActivate = 1,
|
||||||
|
|
|
@ -5,7 +5,7 @@ using System.Text;
|
||||||
namespace OpenTK.Platform.X11
|
namespace OpenTK.Platform.X11
|
||||||
{
|
{
|
||||||
/// <summary>Describes an X11 window.</summary>
|
/// <summary>Describes an X11 window.</summary>
|
||||||
public sealed class X11WindowInfo : IWindowInfo
|
internal sealed class X11WindowInfo : IWindowInfo
|
||||||
{
|
{
|
||||||
IntPtr handle, rootWindow, display;
|
IntPtr handle, rootWindow, display;
|
||||||
X11WindowInfo parent;
|
X11WindowInfo parent;
|
||||||
|
|
Loading…
Reference in a new issue