1 /*! 2 @file 3 @author Generate utility by Albert Semenov 4 @date 01/2009 5 @module 6 */ 7 8 using System; 9 using System.Runtime.InteropServices; 10 11 namespace MyGUI.Sharp 12 { 13 public partial class Widget 14 { 15 //InsertPoint 16 #region Method ClearUserStrings 17 18 [DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)] ExportWidget_ClearUserStrings(IntPtr _native)19 private static extern void ExportWidget_ClearUserStrings(IntPtr _native); 20 ClearUserStrings( )21 public void ClearUserStrings( ) 22 { 23 ExportWidget_ClearUserStrings(Native); 24 } 25 26 #endregion 27 #region Method IsUserString 28 29 [DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)] 30 ExportWidget_IsUserString__key(IntPtr _native, [MarshalAs(UnmanagedType.LPStr)] string _key)31 private static extern bool ExportWidget_IsUserString__key(IntPtr _native, 32 [MarshalAs(UnmanagedType.LPStr)] string _key); 33 IsUserString( string _key)34 public bool IsUserString( 35 string _key) 36 { 37 return ExportWidget_IsUserString__key(Native, 38 _key); 39 } 40 41 #endregion 42 #region Method ClearUserString 43 44 [DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)] 45 ExportWidget_ClearUserString__key(IntPtr _native, [MarshalAs(UnmanagedType.LPStr)] string _key)46 private static extern bool ExportWidget_ClearUserString__key(IntPtr _native, 47 [MarshalAs(UnmanagedType.LPStr)] string _key); 48 ClearUserString( string _key)49 public bool ClearUserString( 50 string _key) 51 { 52 return ExportWidget_ClearUserString__key(Native, 53 _key); 54 } 55 56 #endregion 57 #region Method GetUserString 58 59 [DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)] 60 ExportWidget_GetUserString__key(IntPtr _native, [MarshalAs(UnmanagedType.LPStr)] string _key)61 private static extern IntPtr ExportWidget_GetUserString__key(IntPtr _native, 62 [MarshalAs(UnmanagedType.LPStr)] string _key); 63 GetUserString( string _key)64 public string GetUserString( 65 string _key) 66 { 67 return Marshal.PtrToStringAnsi(ExportWidget_GetUserString__key(Native, 68 _key)); 69 } 70 71 #endregion 72 #region Method SetUserString 73 74 [DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)] ExportWidget_SetUserString__key__value(IntPtr _native, [MarshalAs(UnmanagedType.LPStr)] string _key, [MarshalAs(UnmanagedType.LPStr)] string _value)75 private static extern void ExportWidget_SetUserString__key__value(IntPtr _native, 76 [MarshalAs(UnmanagedType.LPStr)] string _key, 77 [MarshalAs(UnmanagedType.LPStr)] string _value); 78 SetUserString( string _key, string _value)79 public void SetUserString( 80 string _key, 81 string _value) 82 { 83 ExportWidget_SetUserString__key__value(Native, 84 _key, 85 _value); 86 } 87 88 #endregion 89 90 } 91 } 92