1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
|
/*!
@file
@author Generate utility by Albert Semenov
@date 01/2009
@module
*/
using System;
using System.Runtime.InteropServices;
namespace MyGUI.Sharp
{
public class TextBox :
Widget
{
#region TextBox
protected override string GetWidgetType() { return "TextBox"; }
internal static BaseWidget RequestWrapTextBox(BaseWidget _parent, IntPtr _widget)
{
TextBox widget = new TextBox();
widget.WrapWidget(_parent, _widget);
return widget;
}
internal static BaseWidget RequestCreateTextBox(BaseWidget _parent, WidgetStyle _style, string _skin, IntCoord _coord, Align _align, string _layer, string _name)
{
TextBox widget = new TextBox();
widget.CreateWidgetImpl(_parent, _style, _skin, _coord, _align, _layer, _name);
return widget;
}
#endregion
//InsertPoint
#region Method SetCaptionWithReplacing
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetCaptionWithReplacing__value(IntPtr _native,
[MarshalAs(UnmanagedType.LPStr)] string _value);
public void SetCaptionWithReplacing(
string _value)
{
ExportTextBox_SetCaptionWithReplacing__value(Native,
_value);
}
#endregion
#region Property TextShadow
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern bool ExportTextBox_GetTextShadow(IntPtr _widget);
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetTextShadow(IntPtr _widget, [MarshalAs(UnmanagedType.U1)] bool _value);
public bool TextShadow
{
get { return ExportTextBox_GetTextShadow(Native); }
set { ExportTextBox_SetTextShadow(Native, value); }
}
#endregion
#region Property TextShadowColour
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern IntPtr ExportTextBox_GetTextShadowColour(IntPtr _widget);
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetTextShadowColour(IntPtr _widget, [In] ref Colour _value);
public Colour TextShadowColour
{
get { return (Colour)Marshal.PtrToStructure(ExportTextBox_GetTextShadowColour(Native), typeof(Colour)); }
set { ExportTextBox_SetTextShadowColour(Native, ref value); }
}
#endregion
#region Property TextColour
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern IntPtr ExportTextBox_GetTextColour(IntPtr _widget);
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetTextColour(IntPtr _widget, [In] ref Colour _value);
public Colour TextColour
{
get { return (Colour)Marshal.PtrToStructure(ExportTextBox_GetTextColour(Native), typeof(Colour)); }
set { ExportTextBox_SetTextColour(Native, ref value); }
}
#endregion
#region Property TextAlign
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern Align ExportTextBox_GetTextAlign(IntPtr _widget);
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetTextAlign(IntPtr _widget, [MarshalAs(UnmanagedType.I4)] Align _value);
public Align TextAlign
{
get { return ExportTextBox_GetTextAlign(Native); }
set { ExportTextBox_SetTextAlign(Native, value); }
}
#endregion
#region Property FontHeight
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern int ExportTextBox_GetFontHeight(IntPtr _widget);
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetFontHeight(IntPtr _widget, int _value);
public int FontHeight
{
get { return ExportTextBox_GetFontHeight(Native); }
set { ExportTextBox_SetFontHeight(Native, value); }
}
#endregion
#region Property FontName
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern IntPtr ExportTextBox_GetFontName(IntPtr _widget);
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetFontName(IntPtr _widget, [MarshalAs(UnmanagedType.LPStr)] string _value);
public string FontName
{
get { return Marshal.PtrToStringAnsi(ExportTextBox_GetFontName(Native)); }
set { ExportTextBox_SetFontName(Native, value); }
}
#endregion
#region Property Caption
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern IntPtr ExportTextBox_GetCaption(IntPtr _widget);
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern void ExportTextBox_SetCaption(IntPtr _widget, [MarshalAs(UnmanagedType.LPWStr)] string _value);
public string Caption
{
get { return Marshal.PtrToStringUni(ExportTextBox_GetCaption(Native)); }
set { ExportTextBox_SetCaption(Native, value); }
}
#endregion
#region Property TextSize
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern IntPtr ExportTextBox_GetTextSize(IntPtr _native);
public IntSize TextSize
{
get { return (IntSize)Marshal.PtrToStructure(ExportTextBox_GetTextSize(Native), typeof(IntSize)); }
}
#endregion
#region Property TextRegion
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
private static extern IntPtr ExportTextBox_GetTextRegion(IntPtr _native);
public IntCoord TextRegion
{
get { return (IntCoord)Marshal.PtrToStructure(ExportTextBox_GetTextRegion(Native), typeof(IntCoord)); }
}
#endregion
}
}
|