System.Windows.Forms.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:1198k
源码类别:

VC书籍

开发平台:

C/C++

  1.      I hInstance;
  2.      String lpstrFilter;
  3.      I lpstrCustomFilter;
  4.      I4 nMaxCustFilter;
  5.      I4 nFilterIndex;
  6.      I lpstrFile;
  7.      I4 nMaxFile;
  8.      I lpstrFileTitle;
  9.      I4 nMaxFileTitle;
  10.      String lpstrInitialDir;
  11.      String lpstrTitle;
  12.      I4 Flags;
  13.      I2 nFileOffset;
  14.      I2 nFileExtension;
  15.      String lpstrDefExt;
  16.      I lCustData;
  17.      Class WndProc lpfnHook;
  18.      String lpTemplateName;
  19.      I pvReserved;
  20.      I4 dwReserved;
  21.      I4 FlagsEx;
  22.      Void OPENFILENAME_I();
  23.     }
  24. class CHOOSEFONT : System.Object
  25.     {
  26.      I4 lStructSize;
  27.      I hwndOwner;
  28.      I hDC;
  29.      I lpLogFont;
  30.      I4 iPointSize;
  31.      I4 Flags;
  32.      I4 rgbColors;
  33.      I lCustData;
  34.      Class WndProc lpfnHook;
  35.      String lpTemplateName;
  36.      I hInstance;
  37.      String lpszStyle;
  38.      I2 nFontType;
  39.      I2 ___MISSING_ALIGNMENT__;
  40.      I4 nSizeMin;
  41.      I4 nSizeMax;
  42.      Void CHOOSEFONT();
  43.     }
  44. class BITMAPINFO : System.Object
  45.     {
  46.      I4 bmiHeader_biSize;
  47.      I4 bmiHeader_biWidth;
  48.      I4 bmiHeader_biHeight;
  49.      I2 bmiHeader_biPlanes;
  50.      I2 bmiHeader_biBitCount;
  51.      I4 bmiHeader_biCompression;
  52.      I4 bmiHeader_biSizeImage;
  53.      I4 bmiHeader_biXPelsPerMeter;
  54.      I4 bmiHeader_biYPelsPerMeter;
  55.      I4 bmiHeader_biClrUsed;
  56.      I4 bmiHeader_biClrImportant;
  57.      UI1 bmiColors_rgbBlue;
  58.      UI1 bmiColors_rgbGreen;
  59.      UI1 bmiColors_rgbRed;
  60.      UI1 bmiColors_rgbReserved;
  61.      Void BITMAPINFO();
  62.     }
  63. class BITMAPINFOHEADER : System.Object
  64.     {
  65.      I4 biSize;
  66.      I4 biWidth;
  67.      I4 biHeight;
  68.      I2 biPlanes;
  69.      I2 biBitCount;
  70.      I4 biCompression;
  71.      I4 biSizeImage;
  72.      I4 biXPelsPerMeter;
  73.      I4 biYPelsPerMeter;
  74.      I4 biClrUsed;
  75.      I4 biClrImportant;
  76.      Void BITMAPINFOHEADER();
  77.     }
  78. class Ole : System.Object
  79.     {
  80.      I4 PICTYPE_UNINITIALIZED;
  81.      I4 PICTYPE_NONE;
  82.      I4 PICTYPE_BITMAP;
  83.      I4 PICTYPE_METAFILE;
  84.      I4 PICTYPE_ICON;
  85.      I4 PICTYPE_ENHMETAFILE;
  86.      I4 STATFLAG_DEFAULT;
  87.      I4 STATFLAG_NONAME;
  88.      Void Ole();
  89.     }
  90. class FORMATETC : System.Object
  91.     {
  92.      I2 cfFormat;
  93.      I2 dummy;
  94.      I ptd;
  95.      I4 dwAspect;
  96.      I4 lindex;
  97.      I4 tymed;
  98.      Void FORMATETC();
  99.     }
  100. class STATSTG : System.Object
  101.     {
  102.      String pwcsName;
  103.      I4 type;
  104.      I8 cbSize;
  105.      I8 mtime;
  106.      I8 ctime;
  107.      I8 atime;
  108.      I4 grfMode;
  109.      I4 grfLocksSupported;
  110.      I4 clsid_data1;
  111.      I2 clsid_data2;
  112.      I2 clsid_data3;
  113.      UI1 clsid_b0;
  114.      UI1 clsid_b1;
  115.      UI1 clsid_b2;
  116.      UI1 clsid_b3;
  117.      UI1 clsid_b4;
  118.      UI1 clsid_b5;
  119.      UI1 clsid_b6;
  120.      UI1 clsid_b7;
  121.      I4 grfStateBits;
  122.      I4 reserved;
  123.      Void STATSTG();
  124.     }
  125. class FILETIME : System.Object
  126.     {
  127.      I4 dwLowDateTime;
  128.      I4 dwHighDateTime;
  129.      Void FILETIME();
  130.     }
  131. class OVERLAPPED : System.Object
  132.     {
  133.      I4 Internal;
  134.      I4 InternalHigh;
  135.      I4 Offset;
  136.      I4 OffsetHigh;
  137.      I hEvent;
  138.      Void OVERLAPPED();
  139.     }
  140. class SYSTEMTIME : System.Object
  141.     {
  142.      I2 wYear;
  143.      I2 wMonth;
  144.      I2 wDayOfWeek;
  145.      I2 wDay;
  146.      I2 wHour;
  147.      I2 wMinute;
  148.      I2 wSecond;
  149.      I2 wMilliseconds;
  150.      String ToString();
  151.      Void SYSTEMTIME();
  152.     }
  153. class STGMEDIUM : System.Object
  154.     {
  155.      I4 tymed;
  156.      I unionmember;
  157.      I pUnkForRelease;
  158.      Void STGMEDIUM();
  159.     }
  160. class _POINTL : System.Object
  161.     {
  162.      I4 x;
  163.      I4 y;
  164.      Void _POINTL();
  165.     }
  166. class tagSIZE : System.Object
  167.     {
  168.      I4 cx;
  169.      I4 cy;
  170.      Void tagSIZE();
  171.     }
  172. class COMRECT : System.Object
  173.     {
  174.      I4 left;
  175.      I4 top;
  176.      I4 right;
  177.      I4 bottom;
  178.      Void COMRECT();
  179.      Void COMRECT( I4 left,  I4 top,  I4 right,  I4 bottom);
  180.      Class COMRECT FromXYWH( I4 x,  I4 y,  I4 width,  I4 height);
  181.      String ToString();
  182.     }
  183. class tagOleMenuGroupWidths : System.Object
  184.     {
  185.      SZArray I4 widths;
  186.      Void tagOleMenuGroupWidths();
  187.     }
  188. class MSOCRINFOSTRUCT : System.Object
  189.     {
  190.      I4 cbSize;
  191.      I4 uIdleTimeInterval;
  192.      I4 grfcrf;
  193.      I4 grfcadvf;
  194.      Void MSOCRINFOSTRUCT();
  195.     }
  196. class NMLISTVIEW : System.ValueType
  197.     {
  198.      ValueClass NMHDR hdr;
  199.      I4 iItem;
  200.      I4 iSubItem;
  201.      I4 uNewState;
  202.      I4 uOldState;
  203.      I4 uChanged;
  204.      I lParam;
  205.     }
  206. class ConnectionPointCookie : System.Object
  207.     {
  208.      Class IConnectionPoint connectionPoint;
  209.      I4 cookie;
  210.      Void ConnectionPointCookie( Object source,  Object sink,  Class System.Type eventInterface);
  211.      Void ConnectionPointCookie( Object source,  Object sink,  Class System.Type eventInterface,  Boolean throwException);
  212.      Void Disconnect();
  213.      Void Disconnect( Boolean release);
  214.      Void Finalize();
  215.     }
  216. class tagPOINTF : System.Object
  217.     {
  218.      R4 x;
  219.      R4 y;
  220.      Void tagPOINTF();
  221.     }
  222. class tagOIFI : System.Object
  223.     {
  224.      I4 cb;
  225.      I4 fMDIApp;
  226.      I hwndFrame;
  227.      I hAccel;
  228.      I4 cAccelEntries;
  229.      Void tagOIFI();
  230.     }
  231. class NMHDR : System.ValueType
  232.     {
  233.      I hwndFrom;
  234.      I4 idFrom;
  235.      I4 code;
  236.     }
  237. interface IPerPropertyBrowsing : 
  238.     {
  239.      I4 GetDisplayString( I4 dispID,  SZArray String pBstr);
  240.      I4 MapPropertyToPage( I4 dispID,  ByRef ValueClass System.Guid pGuid);
  241.      I4 GetPredefinedStrings( I4 dispID,  Class CA_STRUCT pCaStringsOut,  Class CA_STRUCT pCaCookiesOut);
  242.      I4 GetPredefinedValue( I4 dispID,  I4 dwCookie,  Class VARIANT pVarOut);
  243.     }
  244. interface ICategorizeProperties : 
  245.     {
  246.      I4 MapPropertyToCategory( I4 dispID,  ByRef I4 categoryID);
  247.      I4 GetCategoryName( I4 propcat,  I4 lcid,  ByRef String categoryName);
  248.     }
  249. class tagSIZEL : System.Object
  250.     {
  251.      I4 cx;
  252.      I4 cy;
  253.      Void tagSIZEL();
  254.     }
  255. class tagOLEVERB : System.Object
  256.     {
  257.      I4 lVerb;
  258.      String lpszVerbName;
  259.      I4 fuFlags;
  260.      I4 grfAttribs;
  261.      Void tagOLEVERB();
  262.     }
  263. class tagLOGPALETTE : System.Object
  264.     {
  265.      I2 palVersion;
  266.      I2 palNumEntries;
  267.      Void tagLOGPALETTE();
  268.     }
  269. class tagCONTROLINFO : System.Object
  270.     {
  271.      I4 cb;
  272.      I hAccel;
  273.      I2 cAccel;
  274.      I4 dwFlags;
  275.      Void tagCONTROLINFO();
  276.     }
  277. class CA_STRUCT : System.Object
  278.     {
  279.      I4 cElems;
  280.      I pElems;
  281.      Void CA_STRUCT();
  282.     }
  283. class VARIANT : System.Object
  284.     {
  285.      I2 vt;
  286.      I2 reserved1;
  287.      I2 reserved2;
  288.      I2 reserved3;
  289.      I data1;
  290.      I data2;
  291.      Boolean get_Byref();
  292.      Void Clear();
  293.      Void Finalize();
  294.      Class VARIANT FromObject( Object var);
  295.      I SysAllocString( String s);
  296.      Void SysFreeString( I pbstr);
  297.      Void SetLong( I8 lVal);
  298.      I ToCoTaskMemPtr();
  299.      Object ToObject();
  300.      I GetRefInt( I value);
  301.      Void VARIANT();
  302.     property Byref { get(){} set(){} };
  303.     }
  304. class tagLICINFO : System.Object
  305.     {
  306.      I4 cbLicInfo;
  307.      I4 fRuntimeAvailable;
  308.      I4 fLicVerified;
  309.      Void tagLICINFO();
  310.     }
  311. class tagVT : System.Enum
  312.     {
  313.      I4 value__;
  314.      ValueClass tagVT VT_EMPTY;
  315.      ValueClass tagVT VT_NULL;
  316.      ValueClass tagVT VT_I2;
  317.      ValueClass tagVT VT_I4;
  318.      ValueClass tagVT VT_R4;
  319.      ValueClass tagVT VT_R8;
  320.      ValueClass tagVT VT_CY;
  321.      ValueClass tagVT VT_DATE;
  322.      ValueClass tagVT VT_BSTR;
  323.      ValueClass tagVT VT_DISPATCH;
  324.      ValueClass tagVT VT_ERROR;
  325.      ValueClass tagVT VT_BOOL;
  326.      ValueClass tagVT VT_VARIANT;
  327.      ValueClass tagVT VT_UNKNOWN;
  328.      ValueClass tagVT VT_DECIMAL;
  329.      ValueClass tagVT VT_I1;
  330.      ValueClass tagVT VT_UI1;
  331.      ValueClass tagVT VT_UI2;
  332.      ValueClass tagVT VT_UI4;
  333.      ValueClass tagVT VT_I8;
  334.      ValueClass tagVT VT_UI8;
  335.      ValueClass tagVT VT_INT;
  336.      ValueClass tagVT VT_UINT;
  337.      ValueClass tagVT VT_VOID;
  338.      ValueClass tagVT VT_HRESULT;
  339.      ValueClass tagVT VT_PTR;
  340.      ValueClass tagVT VT_SAFEARRAY;
  341.      ValueClass tagVT VT_CARRAY;
  342.      ValueClass tagVT VT_USERDEFINED;
  343.      ValueClass tagVT VT_LPSTR;
  344.      ValueClass tagVT VT_LPWSTR;
  345.      ValueClass tagVT VT_RECORD;
  346.      ValueClass tagVT VT_FILETIME;
  347.      ValueClass tagVT VT_BLOB;
  348.      ValueClass tagVT VT_STREAM;
  349.      ValueClass tagVT VT_STORAGE;
  350.      ValueClass tagVT VT_STREAMED_OBJECT;
  351.      ValueClass tagVT VT_STORED_OBJECT;
  352.      ValueClass tagVT VT_BLOB_OBJECT;
  353.      ValueClass tagVT VT_CF;
  354.      ValueClass tagVT VT_CLSID;
  355.      ValueClass tagVT VT_BSTR_BLOB;
  356.      ValueClass tagVT VT_VECTOR;
  357.      ValueClass tagVT VT_ARRAY;
  358.      ValueClass tagVT VT_BYREF;
  359.      ValueClass tagVT VT_RESERVED;
  360.      ValueClass tagVT VT_ILLEGAL;
  361.      ValueClass tagVT VT_ILLEGALMASKED;
  362.      ValueClass tagVT VT_TYPEMASK;
  363.     }
  364. class TimerProc : System.MulticastDelegate
  365.     {
  366.      Void TimerProc( Object object,  I method);
  367.      Void Invoke( I hWnd,  I4 msg,  I wParam,  I lParam);
  368.      Class System.IAsyncResult BeginInvoke( I hWnd,  I4 msg,  I wParam,  I lParam,  Class System.AsyncCallback callback,  Object object);
  369.      Void EndInvoke( Class System.IAsyncResult result);
  370.     }
  371. class WNDCLASS_D : System.Object
  372.     {
  373.      I4 style;
  374.      Class WndProc lpfnWndProc;
  375.      I4 cbClsExtra;
  376.      I4 cbWndExtra;
  377.      I hInstance;
  378.      I hIcon;
  379.      I hCursor;
  380.      I hbrBackground;
  381.      String lpszMenuName;
  382.      String lpszClassName;
  383.      Void WNDCLASS_D();
  384.     }
  385. class MSOCM : System.Object
  386.     {
  387.      I4 msocrfNeedIdleTime;
  388.      I4 msocrfNeedPeriodicIdleTime;
  389.      I4 msocrfPreTranslateKeys;
  390.      I4 msocrfPreTranslateAll;
  391.      I4 msocrfNeedSpecActiveNotifs;
  392.      I4 msocrfNeedAllActiveNotifs;
  393.      I4 msocrfExclusiveBorderSpace;
  394.      I4 msocrfExclusiveActivation;
  395.      I4 msocrfNeedAllMacEvents;
  396.      I4 msocrfMaster;
  397.      I4 msocadvfModal;
  398.      I4 msocadvfRedrawOff;
  399.      I4 msocadvfWarningsOff;
  400.      I4 msocadvfRecording;
  401.      I4 msochostfExclusiveBorderSpace;
  402.      I4 msoidlefPeriodic;
  403.      I4 msoidlefNonPeriodic;
  404.      I4 msoidlefPriority;
  405.      I4 msoidlefAll;
  406.      I4 msoloopMain;
  407.      I4 msoloopFocusWait;
  408.      I4 msoloopDoEvents;
  409.      I4 msoloopDebug;
  410.      I4 msoloopModalForm;
  411.      I4 msoloopModalAlert;
  412.      I4 msocstateModal;
  413.      I4 msocstateRedrawOff;
  414.      I4 msocstateWarningsOff;
  415.      I4 msocstateRecording;
  416.      I4 msoccontextAll;
  417.      I4 msoccontextMine;
  418.      I4 msoccontextOthers;
  419.      I4 msogacActive;
  420.      I4 msogacTracking;
  421.      I4 msogacTrackingOrActive;
  422.      I4 msocWindowFrameToplevel;
  423.      I4 msocWindowFrameOwner;
  424.      I4 msocWindowComponent;
  425.      I4 msocWindowDlgOwner;
  426.      Void MSOCM();
  427.     }
  428. class TOOLINFO_T : System.Object
  429.     {
  430.      I4 cbSize;
  431.      I4 uFlags;
  432.      I hwnd;
  433.      I uId;
  434.      ValueClass RECT rect;
  435.      I hinst;
  436.      String lpszText;
  437.      I lParam;
  438.      Void TOOLINFO_T();
  439.     }
  440. class tagDVTARGETDEVICE : System.Object
  441.     {
  442.      I4 tdSize;
  443.      I2 tdDriverNameOffset;
  444.      I2 tdDeviceNameOffset;
  445.      I2 tdPortNameOffset;
  446.      I2 tdExtDevmodeOffset;
  447.      Void tagDVTARGETDEVICE();
  448.     }
  449. class TV_ITEM : System.ValueType
  450.     {
  451.      I4 mask;
  452.      I hItem;
  453.      I4 state;
  454.      I4 stateMask;
  455.      I pszText;
  456.      I4 cchTextMax;
  457.      I4 iImage;
  458.      I4 iSelectedImage;
  459.      I4 cChildren;
  460.      I lParam;
  461.     }
  462. class TV_INSERTSTRUCT : System.ValueType
  463.     {
  464.      I hParent;
  465.      I hInsertAfter;
  466.      I4 item_mask;
  467.      I4 item_hItem;
  468.      I4 item_state;
  469.      I4 item_stateMask;
  470.      I item_pszText;
  471.      I4 item_cchTextMax;
  472.      I4 item_iImage;
  473.      I4 item_iSelectedImage;
  474.      I4 item_cChildren;
  475.      I item_lParam;
  476.     }
  477. class NMTREEVIEW : System.ValueType
  478.     {
  479.      ValueClass NMHDR nmhdr;
  480.      I4 action;
  481.      ValueClass TV_ITEM itemOld;
  482.      ValueClass TV_ITEM itemNew;
  483.      I4 ptDrag_X;
  484.      I4 ptDrag_Y;
  485.     }
  486. class NMTVDISPINFO : System.Object
  487.     {
  488.      ValueClass NMHDR hdr;
  489.      ValueClass TV_ITEM item;
  490.      Void NMTVDISPINFO();
  491.     }
  492. class POINTL : System.Object
  493.     {
  494.      I4 x;
  495.      I4 y;
  496.      Void POINTL();
  497.     }
  498. class HIGHCONTRAST : System.ValueType
  499.     {
  500.      I4 cbSize;
  501.      I4 dwFlags;
  502.      String lpszDefaultScheme;
  503.     }
  504. class HIGHCONTRAST_I : System.ValueType
  505.     {
  506.      I4 cbSize;
  507.      I4 dwFlags;
  508.      I lpszDefaultScheme;
  509.     }
  510. class TCITEM_T : System.Object
  511.     {
  512.      I4 mask;
  513.      I4 dwState;
  514.      I4 dwStateMask;
  515.      String pszText;
  516.      I4 cchTextMax;
  517.      I4 iImage;
  518.      I lParam;
  519.      Void TCITEM_T();
  520.     }
  521. class STATDATA : System.Object
  522.     {
  523.      I4 advf;
  524.      I4 dwConnection;
  525.      Void STATDATA();
  526.     }
  527. class tagDISPPARAMS : System.Object
  528.     {
  529.      I rgvarg;
  530.      I rgdispidNamedArgs;
  531.      I4 cArgs;
  532.      I4 cNamedArgs;
  533.      Void tagDISPPARAMS();
  534.     }
  535. class tagINVOKEKIND : System.Enum
  536.     {
  537.      I4 value__;
  538.      ValueClass tagINVOKEKIND INVOKE_FUNC;
  539.      ValueClass tagINVOKEKIND INVOKE_PROPERTYGET;
  540.      ValueClass tagINVOKEKIND INVOKE_PROPERTYPUT;
  541.      ValueClass tagINVOKEKIND INVOKE_PROPERTYPUTREF;
  542.     }
  543. class tagEXCEPINFO : System.Object
  544.     {
  545.      I2 wCode;
  546.      I2 wReserved;
  547.      String bstrSource;
  548.      String bstrDescription;
  549.      String bstrHelpFile;
  550.      I4 dwHelpContext;
  551.      I pvReserved;
  552.      I pfnDeferredFillIn;
  553.      I4 scode;
  554.      Void tagEXCEPINFO();
  555.     }
  556. class tagDESCKIND : System.Enum
  557.     {
  558.      I4 value__;
  559.      ValueClass tagDESCKIND DESCKIND_NONE;
  560.      ValueClass tagDESCKIND DESCKIND_FUNCDESC;
  561.      ValueClass tagDESCKIND DESCKIND_VARDESC;
  562.      ValueClass tagDESCKIND DESCKIND_TYPECOMP;
  563.      ValueClass tagDESCKIND DESCKIND_IMPLICITAPPOBJ;
  564.      ValueClass tagDESCKIND DESCKIND_MAX;
  565.     }
  566. class tagFUNCDESC : System.Object
  567.     {
  568.      I4 memid;
  569.      I2 lprgscode;
  570.      I lprgelemdescParam;
  571.      I4 funckind;
  572.      I4 invkind;
  573.      I4 callconv;
  574.      I2 cParams;
  575.      I2 cParamsOpt;
  576.      I2 oVft;
  577.      I2 cScodes;
  578.      ValueClass value_tagELEMDESC elemdescFunc;
  579.      I2 wFuncFlags;
  580.      Void tagFUNCDESC();
  581.     }
  582. class tagVARDESC : System.Object
  583.     {
  584.      I4 memid;
  585.      I lpstrSchema;
  586.      I unionMember;
  587.      ValueClass value_tagELEMDESC elemdescVar;
  588.      I2 wVarFlags;
  589.      I4 varkind;
  590.      Void tagVARDESC();
  591.     }
  592. class value_tagELEMDESC : System.ValueType
  593.     {
  594.      Class tagTYPEDESC tdesc;
  595.      ValueClass tagPARAMDESC paramdesc;
  596.     }
  597. class WINDOWPOS : System.ValueType
  598.     {
  599.      I hwnd;
  600.      I hwndInsertAfter;
  601.      I4 x;
  602.      I4 y;
  603.      I4 cx;
  604.      I4 cy;
  605.      I4 flags;
  606.     }
  607. class DRAWITEMSTRUCT : System.Object
  608.     {
  609.      I4 CtlType;
  610.      I4 CtlID;
  611.      I4 itemID;
  612.      I4 itemAction;
  613.      I4 itemState;
  614.      I hwndItem;
  615.      I hDC;
  616.      ValueClass RECT rcItem;
  617.      I itemData;
  618.      Void DRAWITEMSTRUCT();
  619.     }
  620. class MEASUREITEMSTRUCT : System.Object
  621.     {
  622.      I4 CtlType;
  623.      I4 CtlID;
  624.      I4 itemID;
  625.      I4 itemWidth;
  626.      I4 itemHeight;
  627.      I itemData;
  628.      Void MEASUREITEMSTRUCT();
  629.     }
  630. class HELPINFO : System.Object
  631.     {
  632.      I4 cbSize;
  633.      I4 iContextType;
  634.      I4 iCtrlId;
  635.      I hItemHandle;
  636.      I4 dwContextId;
  637.      Class POINT MousePos;
  638.      Void HELPINFO();
  639.     }
  640. class ACCEL : System.Object
  641.     {
  642.      UI1 fVirt;
  643.      I2 key;
  644.      I2 cmd;
  645.      Void ACCEL();
  646.     }
  647. class MINMAXINFO : System.Object
  648.     {
  649.      Class POINT ptReserved;
  650.      Class POINT ptMaxSize;
  651.      Class POINT ptMaxPosition;
  652.      Class POINT ptMinTrackSize;
  653.      Class POINT ptMaxTrackSize;
  654.      Void MINMAXINFO();
  655.     }
  656. class CREATESTRUCT : System.Object
  657.     {
  658.      I lpCreateParams;
  659.      I hInstance;
  660.      I hMenu;
  661.      I hwndParent;
  662.      I4 cy;
  663.      I4 cx;
  664.      I4 y;
  665.      I4 x;
  666.      I4 style;
  667.      String lpszName;
  668.      String lpszClass;
  669.      I4 dwExStyle;
  670.      Void CREATESTRUCT();
  671.     }
  672. interface ISpecifyPropertyPages : 
  673.     {
  674.      Void GetPages( Class tagCAUUID pPages);
  675.     }
  676. class tagCAUUID : System.Object
  677.     {
  678.      I4 cElems;
  679.      I pElems;
  680.      Void tagCAUUID();
  681.     }
  682. class NMTOOLBAR : System.ValueType
  683.     {
  684.      ValueClass NMHDR hdr;
  685.      I4 iItem;
  686.      ValueClass TBBUTTON tbButton;
  687.      I4 cchText;
  688.      I pszText;
  689.     }
  690. class TBBUTTON : System.ValueType
  691.     {
  692.      I4 iBitmap;
  693.      I4 idCommand;
  694.      UI1 fsState;
  695.      UI1 fsStyle;
  696.      UI1 bReserved0;
  697.      UI1 bReserved1;
  698.      I4 dwData;
  699.      I4 iString;
  700.     }
  701. class TOOLTIPTEXT : System.Object
  702.     {
  703.      ValueClass NMHDR hdr;
  704.      I lpszText;
  705.      String szText;
  706.      I hinst;
  707.      I4 uFlags;
  708.      Void TOOLTIPTEXT();
  709.     }
  710. class TOOLTIPTEXTA : System.Object
  711.     {
  712.      ValueClass NMHDR hdr;
  713.      I lpszText;
  714.      String szText;
  715.      I hinst;
  716.      I4 uFlags;
  717.      Void TOOLTIPTEXTA();
  718.     }
  719. class TBBUTTONINFO : System.ValueType
  720.     {
  721.      I4 cbSize;
  722.      I4 dwMask;
  723.      I4 idCommand;
  724.      I4 iImage;
  725.      UI1 fsState;
  726.      UI1 fsStyle;
  727.      I2 cx;
  728.      I lParam;
  729.      I pszText;
  730.      I4 cchTest;
  731.     }
  732. class TV_HITTESTINFO : System.Object
  733.     {
  734.      I4 pt_x;
  735.      I4 pt_y;
  736.      I4 flags;
  737.      I hItem;
  738.      Void TV_HITTESTINFO();
  739.     }
  740. class NMTVCUSTOMDRAW : System.Object
  741.     {
  742.      ValueClass NMCUSTOMDRAW nmcd;
  743.      I4 clrText;
  744.      I4 clrTextBk;
  745.      I4 iLevel;
  746.      Void NMTVCUSTOMDRAW();
  747.     }
  748. class NMCUSTOMDRAW : System.ValueType
  749.     {
  750.      ValueClass NMHDR nmcd;
  751.      I4 dwDrawStage;
  752.      I hdc;
  753.      ValueClass RECT rc;
  754.      I4 dwItemSpec;
  755.      I4 uItemState;
  756.      I lItemlParam;
  757.     }
  758. class MCHITTESTINFO : System.Object
  759.     {
  760.      I4 cbSize;
  761.      I4 pt_x;
  762.      I4 pt_y;
  763.      I4 uHit;
  764.      I2 st_wYear;
  765.      I2 st_wMonth;
  766.      I2 st_wDayOfWeek;
  767.      I2 st_wDay;
  768.      I2 st_wHour;
  769.      I2 st_wMinute;
  770.      I2 st_wSecond;
  771.      I2 st_wMilliseconds;
  772.      Void MCHITTESTINFO();
  773.     }
  774. class NMSELCHANGE : System.Object
  775.     {
  776.      ValueClass NMHDR nmhdr;
  777.      Class SYSTEMTIME stSelStart;
  778.      Class SYSTEMTIME stSelEnd;
  779.      Void NMSELCHANGE();
  780.     }
  781. class NMDAYSTATE : System.Object
  782.     {
  783.      ValueClass NMHDR nmhdr;
  784.      Class SYSTEMTIME stStart;
  785.      I4 cDayState;
  786.      I prgDayState;
  787.      Void NMDAYSTATE();
  788.     }
  789. class NMLVCUSTOMDRAW : System.ValueType
  790.     {
  791.      ValueClass NMCUSTOMDRAW nmcd;
  792.      I4 clrText;
  793.      I4 clrTextBk;
  794.      I4 iSubItem;
  795.     }
  796. class NMLVKEYDOWN : System.Object
  797.     {
  798.      ValueClass NMHDR hdr;
  799.      I2 wVKey;
  800.      UI4 flags;
  801.      Void NMLVKEYDOWN();
  802.     }
  803. class LVHITTESTINFO : System.Object
  804.     {
  805.      I4 pt_x;
  806.      I4 pt_y;
  807.      I4 flags;
  808.      I4 iItem;
  809.      I4 iSubItem;
  810.      Void LVHITTESTINFO();
  811.     }
  812. class LVCOLUMN_T : System.Object
  813.     {
  814.      I4 mask;
  815.      I4 fmt;
  816.      I4 cx;
  817.      String pszText;
  818.      I4 cchTextMax;
  819.      I4 iSubItem;
  820.      I4 iImage;
  821.      I4 iOrder;
  822.      Void LVCOLUMN_T();
  823.     }
  824. class LVFINDINFO : System.ValueType
  825.     {
  826.      I4 flags;
  827.      String psz;
  828.      I lParam;
  829.      I4 ptX;
  830.      I4 ptY;
  831.      I4 vkDirection;
  832.     }
  833. class LVITEM : System.ValueType
  834.     {
  835.      I4 mask;
  836.      I4 iItem;
  837.      I4 iSubItem;
  838.      I4 state;
  839.      I4 stateMask;
  840.      String pszText;
  841.      I4 cchTextMax;
  842.      I4 iImage;
  843.      I lParam;
  844.      I4 iIndent;
  845.     }
  846. class LVITEM_NOTEXT : System.ValueType
  847.     {
  848.      I4 mask;
  849.      I4 iItem;
  850.      I4 iSubItem;
  851.      I4 state;
  852.      I4 stateMask;
  853.      I pszText;
  854.      I4 cchTextMax;
  855.      I4 iImage;
  856.      I lParam;
  857.      I4 iIndent;
  858.     }
  859. class LVCOLUMN : System.Object
  860.     {
  861.      I4 mask;
  862.      I4 fmt;
  863.      I4 cx;
  864.      I pszText;
  865.      I4 cchTextMax;
  866.      I4 iSubItem;
  867.      I4 iImage;
  868.      I4 iOrder;
  869.      Void LVCOLUMN();
  870.     }
  871. class NMLVDISPINFO : System.Object
  872.     {
  873.      ValueClass NMHDR hdr;
  874.      ValueClass LVITEM item;
  875.      Void NMLVDISPINFO();
  876.     }
  877. class NMLVDISPINFO_NOTEXT : System.Object
  878.     {
  879.      ValueClass NMHDR hdr;
  880.      ValueClass LVITEM_NOTEXT item;
  881.      Void NMLVDISPINFO_NOTEXT();
  882.     }
  883. class CLIENTCREATESTRUCT : System.Object
  884.     {
  885.      I hWindowMenu;
  886.      I4 idFirstChild;
  887.      Void CLIENTCREATESTRUCT( I hmenu,  I4 idFirst);
  888.     }
  889. class NMDATETIMECHANGE : System.Object
  890.     {
  891.      ValueClass NMHDR nmhdr;
  892.      I4 dwFlags;
  893.      Class SYSTEMTIME st;
  894.      Void NMDATETIMECHANGE();
  895.     }
  896. class NMDATETIMEFORMAT : System.Object
  897.     {
  898.      ValueClass NMHDR nmhdr;
  899.      String pszFormat;
  900.      Class SYSTEMTIME st;
  901.      String pszDisplay;
  902.      String szDisplay;
  903.      Void NMDATETIMEFORMAT();
  904.     }
  905. class NMDATETIMEFORMATQUERY : System.Object
  906.     {
  907.      ValueClass NMHDR nmhdr;
  908.      String pszFormat;
  909.      Class SIZE szMax;
  910.      Void NMDATETIMEFORMATQUERY();
  911.     }
  912. class NMDATETIMEWMKEYDOWN : System.Object
  913.     {
  914.      ValueClass NMHDR nmhdr;
  915.      I4 nVirtKey;
  916.      String pszFormat;
  917.      Class SYSTEMTIME st;
  918.      Void NMDATETIMEWMKEYDOWN();
  919.     }
  920. class COPYDATASTRUCT : System.Object
  921.     {
  922.      I4 dwData;
  923.      I4 cbData;
  924.      I lpData;
  925.      Void COPYDATASTRUCT();
  926.     }
  927. class NMHEADER : System.Object
  928.     {
  929.      I hwndFrom;
  930.      I4 idFrom;
  931.      I4 code;
  932.      I4 iItem;
  933.      I4 iButton;
  934.      I pItem;
  935.      Void NMHEADER();
  936.     }
  937. class MOUSEHOOKSTRUCT : System.Object
  938.     {
  939.      I4 pt_x;
  940.      I4 pt_y;
  941.      I hWnd;
  942.      I4 wHitTestCode;
  943.      I4 dwExtraInfo;
  944.      Void MOUSEHOOKSTRUCT();
  945.     }
  946. class CHARRANGE : System.Object
  947.     {
  948.      I4 cpMin;
  949.      I4 cpMax;
  950.      Void CHARRANGE();
  951.     }
  952. class CHARFORMATA : System.Object
  953.     {
  954.      I4 cbSize;
  955.      I4 dwMask;
  956.      I4 dwEffects;
  957.      I4 yHeight;
  958.      I4 yOffset;
  959.      I4 crTextColor;
  960.      UI1 bCharSet;
  961.      UI1 bPitchAndFamily;
  962.      SZArray Char szFaceName;
  963.      Void CHARFORMATA();
  964.     }
  965. class TEXTRANGE : System.Object
  966.     {
  967.      Class CHARRANGE chrg;
  968.      I lpstrText;
  969.      Void TEXTRANGE();
  970.     }
  971. class SELCHANGE : System.Object
  972.     {
  973.      ValueClass NMHDR nmhdr;
  974.      Class CHARRANGE chrg;
  975.      I4 seltyp;
  976.      Void SELCHANGE();
  977.     }
  978. class PARAFORMAT : System.Object
  979.     {
  980.      I4 cbSize;
  981.      I4 dwMask;
  982.      I2 wNumbering;
  983.      I2 wReserved;
  984.      I4 dxStartIndent;
  985.      I4 dxRightIndent;
  986.      I4 dxOffset;
  987.      I2 wAlignment;
  988.      I2 cTabCount;
  989.      SZArray I4 rgxTabs;
  990.      Void PARAFORMAT();
  991.     }
  992. class FINDTEXT : System.Object
  993.     {
  994.      Class CHARRANGE chrg;
  995.      String lpstrText;
  996.      Void FINDTEXT();
  997.     }
  998. class REPASTESPECIAL : System.Object
  999.     {
  1000.      I4 dwAspect;
  1001.      I4 dwParam;
  1002.      Void REPASTESPECIAL();
  1003.     }
  1004. class ENLINK : System.Object
  1005.     {
  1006.      ValueClass NMHDR nmhdr;
  1007.      I4 msg;
  1008.      I wParam;
  1009.      I lParam;
  1010.      Class CHARRANGE charrange;
  1011.      Void ENLINK();
  1012.     }
  1013. class CharBuffer : System.Object
  1014.     {
  1015.      Class CharBuffer CreateBuffer( I4 size);
  1016.      I AllocCoTaskMem();
  1017.      String GetString();
  1018.      Void PutCoTaskMem( I ptr);
  1019.      Void PutString( String s);
  1020.      Void CharBuffer();
  1021.     }
  1022. class AnsiCharBuffer : CharBuffer
  1023.     {
  1024.      SZArray UI1 buffer;
  1025.      I4 offset;
  1026.      Void AnsiCharBuffer( I4 size);
  1027.      I AllocCoTaskMem();
  1028.      String GetString();
  1029.      Void PutCoTaskMem( I ptr);
  1030.      Void PutString( String s);
  1031.     }
  1032. class UnicodeCharBuffer : CharBuffer
  1033.     {
  1034.      SZArray Char buffer;
  1035.      I4 offset;
  1036.      Void UnicodeCharBuffer( I4 size);
  1037.      I AllocCoTaskMem();
  1038.      String GetString();
  1039.      Void PutCoTaskMem( I ptr);
  1040.      Void PutString( String s);
  1041.     }
  1042. class ENDROPFILES : System.Object
  1043.     {
  1044.      ValueClass NMHDR nmhdr;
  1045.      I hDrop;
  1046.      I4 cp;
  1047.      Boolean fProtected;
  1048.      Void ENDROPFILES();
  1049.     }
  1050. class REQRESIZE : System.Object
  1051.     {
  1052.      ValueClass NMHDR nmhdr;
  1053.      ValueClass RECT rc;
  1054.      Void REQRESIZE();
  1055.     }
  1056. class ENPROTECTED : System.Object
  1057.     {
  1058.      ValueClass NMHDR nmhdr;
  1059.      I4 msg;
  1060.      I wParam;
  1061.      I lParam;
  1062.      Class CHARRANGE chrg;
  1063.      Void ENPROTECTED();
  1064.     }
  1065. class ActiveX : System.Object
  1066.     {
  1067.      I4 OCM__BASE;
  1068.      I4 DISPID_VALUE;
  1069.      I4 DISPID_UNKNOWN;
  1070.      I4 DISPID_AUTOSIZE;
  1071.      I4 DISPID_BACKCOLOR;
  1072.      I4 DISPID_BACKSTYLE;
  1073.      I4 DISPID_BORDERCOLOR;
  1074.      I4 DISPID_BORDERSTYLE;
  1075.      I4 DISPID_BORDERWIDTH;
  1076.      I4 DISPID_DRAWMODE;
  1077.      I4 DISPID_DRAWSTYLE;
  1078.      I4 DISPID_DRAWWIDTH;
  1079.      I4 DISPID_FILLCOLOR;
  1080.      I4 DISPID_FILLSTYLE;
  1081.      I4 DISPID_FONT;
  1082.      I4 DISPID_FORECOLOR;
  1083.      I4 DISPID_ENABLED;
  1084.      I4 DISPID_HWND;
  1085.      I4 DISPID_TABSTOP;
  1086.      I4 DISPID_TEXT;
  1087.      I4 DISPID_CAPTION;
  1088.      I4 DISPID_BORDERVISIBLE;
  1089.      I4 DISPID_APPEARANCE;
  1090.      I4 DISPID_MOUSEPOINTER;
  1091.      I4 DISPID_MOUSEICON;
  1092.      I4 DISPID_PICTURE;
  1093.      I4 DISPID_VALID;
  1094.      I4 DISPID_READYSTATE;
  1095.      I4 DISPID_REFRESH;
  1096.      I4 DISPID_DOCLICK;
  1097.      I4 DISPID_ABOUTBOX;
  1098.      I4 DISPID_CLICK;
  1099.      I4 DISPID_DBLCLICK;
  1100.      I4 DISPID_KEYDOWN;
  1101.      I4 DISPID_KEYPRESS;
  1102.      I4 DISPID_KEYUP;
  1103.      I4 DISPID_MOUSEDOWN;
  1104.      I4 DISPID_MOUSEMOVE;
  1105.      I4 DISPID_MOUSEUP;
  1106.      I4 DISPID_ERROREVENT;
  1107.      I4 DISPID_RIGHTTOLEFT;
  1108.      I4 DISPID_READYSTATECHANGE;
  1109.      I4 DISPID_AMBIENT_BACKCOLOR;
  1110.      I4 DISPID_AMBIENT_DISPLAYNAME;
  1111.      I4 DISPID_AMBIENT_FONT;
  1112.      I4 DISPID_AMBIENT_FORECOLOR;
  1113.      I4 DISPID_AMBIENT_LOCALEID;
  1114.      I4 DISPID_AMBIENT_MESSAGEREFLECT;
  1115.      I4 DISPID_AMBIENT_SCALEUNITS;
  1116.      I4 DISPID_AMBIENT_TEXTALIGN;
  1117.      I4 DISPID_AMBIENT_USERMODE;
  1118.      I4 DISPID_AMBIENT_UIDEAD;
  1119.      I4 DISPID_AMBIENT_SHOWGRABHANDLES;
  1120.      I4 DISPID_AMBIENT_SHOWHATCHING;
  1121.      I4 DISPID_AMBIENT_DISPLAYASDEFAULT;
  1122.      I4 DISPID_AMBIENT_SUPPORTSMNEMONICS;
  1123.      I4 DISPID_AMBIENT_AUTOCLIP;
  1124.      I4 DISPID_AMBIENT_APPEARANCE;
  1125.      I4 DISPID_AMBIENT_PALETTE;
  1126.      I4 DISPID_AMBIENT_TRANSFERPRIORITY;
  1127.      I4 DISPID_AMBIENT_RIGHTTOLEFT;
  1128.      I4 DISPID_Name;
  1129.      I4 DISPID_Delete;
  1130.      I4 DISPID_Object;
  1131.      I4 DISPID_Parent;
  1132.      I4 DVASPECT_CONTENT;
  1133.      I4 DVASPECT_THUMBNAIL;
  1134.      I4 DVASPECT_ICON;
  1135.      I4 DVASPECT_DOCPRINT;
  1136.      I4 OLEMISC_RECOMPOSEONRESIZE;
  1137.      I4 OLEMISC_ONLYICONIC;
  1138.      I4 OLEMISC_INSERTNOTREPLACE;
  1139.      I4 OLEMISC_STATIC;
  1140.      I4 OLEMISC_CANTLINKINSIDE;
  1141.      I4 OLEMISC_CANLINKBYOLE1;
  1142.      I4 OLEMISC_ISLINKOBJECT;
  1143.      I4 OLEMISC_INSIDEOUT;
  1144.      I4 OLEMISC_ACTIVATEWHENVISIBLE;
  1145.      I4 OLEMISC_RENDERINGISDEVICEINDEPENDENT;
  1146.      I4 OLEMISC_INVISIBLEATRUNTIME;
  1147.      I4 OLEMISC_ALWAYSRUN;
  1148.      I4 OLEMISC_ACTSLIKEBUTTON;
  1149.      I4 OLEMISC_ACTSLIKELABEL;
  1150.      I4 OLEMISC_NOUIACTIVATE;
  1151.      I4 OLEMISC_ALIGNABLE;
  1152.      I4 OLEMISC_SIMPLEFRAME;
  1153.      I4 OLEMISC_SETCLIENTSITEFIRST;
  1154.      I4 OLEMISC_IMEMODE;
  1155.      I4 OLEMISC_IGNOREACTIVATEWHENVISIBLE;
  1156.      I4 OLEMISC_WANTSTOMENUMERGE;
  1157.      I4 OLEMISC_SUPPORTSMULTILEVELUNDO;
  1158.      I4 QACONTAINER_SHOWHATCHING;
  1159.      I4 QACONTAINER_SHOWGRABHANDLES;
  1160.      I4 QACONTAINER_USERMODE;
  1161.      I4 QACONTAINER_DISPLAYASDEFAULT;
  1162.      I4 QACONTAINER_UIDEAD;
  1163.      I4 QACONTAINER_AUTOCLIP;
  1164.      I4 QACONTAINER_MESSAGEREFLECT;
  1165.      I4 QACONTAINER_SUPPORTSMNEMONICS;
  1166.      I4 XFORMCOORDS_POSITION;
  1167.      I4 XFORMCOORDS_SIZE;
  1168.      I4 XFORMCOORDS_HIMETRICTOCONTAINER;
  1169.      I4 XFORMCOORDS_CONTAINERTOHIMETRIC;
  1170.      I4 PROPCAT_Nil;
  1171.      I4 PROPCAT_Misc;
  1172.      I4 PROPCAT_Font;
  1173.      I4 PROPCAT_Position;
  1174.      I4 PROPCAT_Appearance;
  1175.      I4 PROPCAT_Behavior;
  1176.      I4 PROPCAT_Data;
  1177.      I4 PROPCAT_List;
  1178.      I4 PROPCAT_Text;
  1179.      I4 PROPCAT_Scale;
  1180.      I4 PROPCAT_DDE;
  1181.      I4 GC_WCH_SIBLING;
  1182.      I4 GC_WCH_CONTAINER;
  1183.      I4 GC_WCH_CONTAINED;
  1184.      I4 GC_WCH_ALL;
  1185.      I4 GC_WCH_FREVERSEDIR;
  1186.      I4 GC_WCH_FONLYNEXT;
  1187.      I4 GC_WCH_FONLYPREV;
  1188.      I4 GC_WCH_FSELECTED;
  1189.      I4 OLECONTF_EMBEDDINGS;
  1190.      I4 OLECONTF_LINKS;
  1191.      I4 OLECONTF_OTHERS;
  1192.      I4 OLECONTF_ONLYUSER;
  1193.      I4 OLECONTF_ONLYIFRUNNING;
  1194.      I4 ALIGN_MIN;
  1195.      I4 ALIGN_NO_CHANGE;
  1196.      I4 ALIGN_TOP;
  1197.      I4 ALIGN_BOTTOM;
  1198.      I4 ALIGN_LEFT;
  1199.      I4 ALIGN_RIGHT;
  1200.      I4 ALIGN_MAX;
  1201.      I4 OLEVERBATTRIB_NEVERDIRTIES;
  1202.      I4 OLEVERBATTRIB_ONCONTAINERMENU;
  1203.      ValueClass System.Guid IID_IUnknown;
  1204.      Void ActiveX();
  1205.      Void ActiveX();
  1206.     }
  1207. class Util : System.Object
  1208.     {
  1209.      I4 MAKELONG( I4 low,  I4 high);
  1210.      I MAKELPARAM( I4 low,  I4 high);
  1211.      I4 HIWORD( I4 n);
  1212.      I4 HIWORD( I n);
  1213.      I4 LOWORD( I4 n);
  1214.      I4 LOWORD( I n);
  1215.      I4 SignedHIWORD( I n);
  1216.      I4 SignedLOWORD( I n);
  1217.      I4 SignedHIWORD( I4 n);
  1218.      I4 SignedLOWORD( I4 n);
  1219.      I4 GetPInvokeStringLength( String s);
  1220.      I4 GetEmbededNullStringLengthAnsi( String s);
  1221.      I4 lstrlen( String s);
  1222.      I4 RegisterWindowMessage( String msg);
  1223.      Void Util();
  1224.     }
  1225. class tagTYPEKIND : System.Enum
  1226.     {
  1227.      I4 value__;
  1228.      ValueClass tagTYPEKIND TKIND_ENUM;
  1229.      ValueClass tagTYPEKIND TKIND_RECORD;
  1230.      ValueClass tagTYPEKIND TKIND_MODULE;
  1231.      ValueClass tagTYPEKIND TKIND_INTERFACE;
  1232.      ValueClass tagTYPEKIND TKIND_DISPATCH;
  1233.      ValueClass tagTYPEKIND TKIND_COCLASS;
  1234.      ValueClass tagTYPEKIND TKIND_ALIAS;
  1235.      ValueClass tagTYPEKIND TKIND_UNION;
  1236.      ValueClass tagTYPEKIND TKIND_MAX;
  1237.     }
  1238. class tagTLIBATTR : System.Object
  1239.     {
  1240.      ValueClass System.Guid guid;
  1241.      I4 lcid;
  1242.      ValueClass tagSYSKIND syskind;
  1243.      I2 wMajorVerNum;
  1244.      I2 wMinorVerNum;
  1245.      I2 wLibFlags;
  1246.      Void tagTLIBATTR();
  1247.     }
  1248. class tagTYPEDESC : System.Object
  1249.     {
  1250.      I unionMember;
  1251.      I2 vt;
  1252.      Void tagTYPEDESC();
  1253.     }
  1254. class tagPARAMDESC : System.ValueType
  1255.     {
  1256.      I pparamdescex;
  1257.      I2 wParamFlags;
  1258.     }
  1259. class CommonHandles : System.Object
  1260.     {
  1261.      I4 Accelerator;
  1262.      I4 Cursor;
  1263.      I4 EMF;
  1264.      I4 Find;
  1265.      I4 GDI;
  1266.      I4 HDC;
  1267.      I4 Icon;
  1268.      I4 Kernel;
  1269.      I4 Menu;
  1270.      I4 Window;
  1271.      Void CommonHandles();
  1272.      Void CommonHandles();
  1273.     }
  1274. class HandleCollector : System.Object
  1275.     {
  1276.      SZArray Class HandleType handleTypes;
  1277.      I4 handleTypeCount;
  1278.      Class HandleChangeEventHandler HandleAdded;
  1279.      Class HandleChangeEventHandler HandleRemoved;
  1280.      Void add_HandleAdded( Class HandleChangeEventHandler value);
  1281.      Void remove_HandleAdded( Class HandleChangeEventHandler value);
  1282.      Void add_HandleRemoved( Class HandleChangeEventHandler value);
  1283.      Void remove_HandleRemoved( Class HandleChangeEventHandler value);
  1284.      I Add( I handle,  I4 type);
  1285.      I4 RegisterType( String typeName,  I4 expense,  I4 initialThreshold);
  1286.      I Remove( I handle,  I4 type);
  1287.      Void HandleCollector();
  1288.      Void HandleCollector();
  1289.     event HandleAdded;
  1290.     event HandleRemoved;
  1291.     }
  1292. class HandleType : System.Object
  1293.     {
  1294.      String name;
  1295.      I4 threshHold;
  1296.      I4 handleCount;
  1297.      I4 deltaPercent;
  1298.      Boolean collecting;
  1299.      Void HandleType( String name,  I4 expense,  I4 initialThreshold);
  1300.      Void Add( I handle);
  1301.      Void Collected();
  1302.      I4 GetHandleCount();
  1303.      Boolean NeedCollection();
  1304.      I Remove( I handle);
  1305.     }
  1306. class HandleChangeEventHandler : System.MulticastDelegate
  1307.     {
  1308.      Void HandleChangeEventHandler( Object object,  I method);
  1309.      Void Invoke( String handleType,  I handleValue,  I4 currentHandleCount);
  1310.      Class System.IAsyncResult BeginInvoke( String handleType,  I handleValue,  I4 currentHandleCount,  Class System.AsyncCallback callback,  Object object);
  1311.      Void EndInvoke( Class System.IAsyncResult result);
  1312.     }
  1313. class tagSYSKIND : System.Enum
  1314.     {
  1315.      I4 value__;
  1316.      ValueClass tagSYSKIND SYS_WIN16;
  1317.      ValueClass tagSYSKIND SYS_MAC;
  1318.     }
  1319. class MonitorEnumProc : System.MulticastDelegate
  1320.     {
  1321.      Void MonitorEnumProc( Object object,  I method);
  1322.      Boolean Invoke( I monitor,  I hdc,  I lprcMonitor,  I lParam);
  1323.      Class System.IAsyncResult BeginInvoke( I monitor,  I hdc,  I lprcMonitor,  I lParam,  Class System.AsyncCallback callback,  Object object);
  1324.      Boolean EndInvoke( Class System.IAsyncResult result);
  1325.     }
  1326. interface IProvideMultipleClassInfo : 
  1327.     {
  1328.      Class ITypeInfo GetClassInfo();
  1329.      I4 GetGUID( I4 dwGuidKind,  ByRef ValueClass System.Guid pGuid);
  1330.      I4 GetMultiTypeInfoCount( ByRef I4 pcti);
  1331.      I4 GetInfoOfIndex( I4 iti,  I4 dwFlags,  ByRef Class ITypeInfo pTypeInfo,  I4 pTIFlags,  I4 pcdispidReserved,  I piidPrimary,  I piidSource);
  1332.     }
  1333. class EVENTMSG : System.Object
  1334.     {
  1335.      I4 message;
  1336.      I paramL;
  1337.      I paramH;
  1338.      I4 time;
  1339.      I hwnd;
  1340.      Void EVENTMSG();
  1341.     }
  1342. interface IProvideClassInfo : 
  1343.     {
  1344.      Class ITypeInfo GetClassInfo( );
  1345.     }
  1346. class tagTYPEATTR : System.Object
  1347.     {
  1348.      ValueClass System.Guid guid;
  1349.      I4 lcid;
  1350.      I4 dwReserved;
  1351.      I4 memidConstructor;
  1352.      I4 memidDestructor;
  1353.      I lpstrSchema;
  1354.      I4 cbSizeInstance;
  1355.      I4 typekind;
  1356.      I2 cFuncs;
  1357.      I2 cVars;
  1358.      I2 cImplTypes;
  1359.      I2 cbSizeVft;
  1360.      I2 cbAlignment;
  1361.      I2 wTypeFlags;
  1362.      I2 wMajorVerNum;
  1363.      I2 wMinorVerNum;
  1364.      I4 tdescAlias_unionMember;
  1365.      I2 tdescAlias_vt;
  1366.      I4 idldescType_dwReserved;
  1367.      I2 idldescType_wIDLFlags;
  1368.      Class tagTYPEDESC Get_tdescAlias();
  1369.      ValueClass tagIDLDESC Get_idldescType();
  1370.      Void tagTYPEATTR();
  1371.     }
  1372. class tagVARFLAGS : System.Enum
  1373.     {
  1374.      I4 value__;
  1375.      ValueClass tagVARFLAGS VARFLAG_FREADONLY;
  1376.      ValueClass tagVARFLAGS VARFLAG_FSOURCE;
  1377.      ValueClass tagVARFLAGS VARFLAG_FBINDABLE;
  1378.      ValueClass tagVARFLAGS VARFLAG_FREQUESTEDIT;
  1379.      ValueClass tagVARFLAGS VARFLAG_FDISPLAYBIND;
  1380.      ValueClass tagVARFLAGS VARFLAG_FDEFAULTBIND;
  1381.      ValueClass tagVARFLAGS VARFLAG_FHIDDEN;
  1382.      ValueClass tagVARFLAGS VARFLAG_FDEFAULTCOLLELEM;
  1383.      ValueClass tagVARFLAGS VARFLAG_FUIDEFAULT;
  1384.      ValueClass tagVARFLAGS VARFLAG_FNONBROWSABLE;
  1385.      ValueClass tagVARFLAGS VARFLAG_FREPLACEABLE;
  1386.      ValueClass tagVARFLAGS VARFLAG_FIMMEDIATEBIND;
  1387.     }
  1388. class tagELEMDESC : System.Object
  1389.     {
  1390.      Class tagTYPEDESC tdesc;
  1391.      ValueClass tagPARAMDESC paramdesc;
  1392.      Void tagELEMDESC();
  1393.     }
  1394. class tagVARKIND : System.Enum
  1395.     {
  1396.      I4 value__;
  1397.      ValueClass tagVARKIND VAR_PERINSTANCE;
  1398.      ValueClass tagVARKIND VAR_STATIC;
  1399.      ValueClass tagVARKIND VAR_CONST;
  1400.      ValueClass tagVARKIND VAR_DISPATCH;
  1401.     }
  1402. class tagIDLDESC : System.ValueType
  1403.     {
  1404.      I4 dwReserved;
  1405.      I2 wIDLFlags;
  1406.     }
  1407. class RGBQUAD : System.ValueType
  1408.     {
  1409.      UI1 rgbBlue;
  1410.      UI1 rgbGreen;
  1411.      UI1 rgbRed;
  1412.      UI1 rgbReserved;
  1413.     }
  1414. class BITMAPINFO_ARRAY : System.Object
  1415.     {
  1416.      Class BITMAPINFOHEADER bmiHeader;
  1417.      SZArray UI1 bmiColors;
  1418.      Void BITMAPINFO_ARRAY();
  1419.     }
  1420. class PALETTEENTRY : System.ValueType
  1421.     {
  1422.      UI1 peRed;
  1423.      UI1 peGreen;
  1424.      UI1 peBlue;
  1425.      UI1 peFlags;
  1426.     }
  1427. class BITMAPINFO_FLAT : System.ValueType
  1428.     {
  1429.      I4 bmiHeader_biSize;
  1430.      I4 bmiHeader_biWidth;
  1431.      I4 bmiHeader_biHeight;
  1432.      I2 bmiHeader_biPlanes;
  1433.      I2 bmiHeader_biBitCount;
  1434.      I4 bmiHeader_biCompression;
  1435.      I4 bmiHeader_biSizeImage;
  1436.      I4 bmiHeader_biXPelsPerMeter;
  1437.      I4 bmiHeader_biYPelsPerMeter;
  1438.      I4 bmiHeader_biClrUsed;
  1439.      I4 bmiHeader_biClrImportant;
  1440.      SZArray UI1 bmiColors;
  1441.     }
  1442. class System.Windows.Forms.NavigateEventArgs : System.EventArgs
  1443.     {
  1444.      Boolean isForward;
  1445.      Boolean get_Forward();
  1446.      Void System.Windows.Forms.NavigateEventArgs( Boolean isForward);
  1447.     property Forward { get(){} set(){} };
  1448.     }
  1449. class System.Windows.Forms.NavigateEventHandler : System.MulticastDelegate
  1450.     {
  1451.      Void System.Windows.Forms.NavigateEventHandler( Object object,  I method);
  1452.      Void Invoke( Object sender,  Class System.Windows.Forms.NavigateEventArgs ne);
  1453.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Windows.Forms.NavigateEventArgs ne,  Class System.AsyncCallback callback,  Object object);
  1454.      Void EndInvoke( Class System.IAsyncResult result);
  1455.     }
  1456. class System.Windows.Forms.NodeLabelEditEventArgs : System.EventArgs
  1457.     {
  1458.      String label;
  1459.      Class System.Windows.Forms.TreeNode node;
  1460.      Boolean cancelEdit;
  1461.      Void System.Windows.Forms.NodeLabelEditEventArgs( Class System.Windows.Forms.TreeNode node);
  1462.      Void System.Windows.Forms.NodeLabelEditEventArgs( Class System.Windows.Forms.TreeNode node,  String label);
  1463.      Boolean get_CancelEdit();
  1464.      Void set_CancelEdit( Boolean value);
  1465.      String get_Label();
  1466.      Class System.Windows.Forms.TreeNode get_Node();
  1467.     property CancelEdit { get(){} set(){} };
  1468.     property Label { get(){} set(){} };
  1469.     property Node { get(){} set(){} };
  1470.     }
  1471. class System.Windows.Forms.NodeLabelEditEventHandler : System.MulticastDelegate
  1472.     {
  1473.      Void System.Windows.Forms.NodeLabelEditEventHandler( Object object,  I method);
  1474.      Void Invoke( Object sender,  Class System.Windows.Forms.NodeLabelEditEventArgs e);
  1475.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Windows.Forms.NodeLabelEditEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1476.      Void EndInvoke( Class System.IAsyncResult result);
  1477.     }
  1478. class System.Windows.Forms.NumericUpDown : System.Windows.Forms.UpDownBase
  1479.     {
  1480.      I4 DefaultDecimalPlaces;
  1481.      Boolean DefaultThousandsSeparator;
  1482.      Boolean DefaultHexadecimal;
  1483.      ValueClass System.Decimal DefaultValue;
  1484.      ValueClass System.Decimal DefaultMinimum;
  1485.      ValueClass System.Decimal DefaultMaximum;
  1486.      ValueClass System.Decimal DefaultIncrement;
  1487.      I4 decimalPlaces;
  1488.      ValueClass System.Decimal increment;
  1489.      Boolean thousandsSeparator;
  1490.      ValueClass System.Decimal minimum;
  1491.      ValueClass System.Decimal maximum;
  1492.      Boolean hexadecimal;
  1493.      ValueClass System.Decimal currentValue;
  1494.      Class System.EventHandler onValueChanged;
  1495.      Boolean initializing;
  1496.      Void System.Windows.Forms.NumericUpDown();
  1497.      I4 get_DecimalPlaces();
  1498.      Void set_DecimalPlaces( I4 value);
  1499.      Boolean get_Hexadecimal();
  1500.      Void set_Hexadecimal( Boolean value);
  1501.      ValueClass System.Decimal get_Increment();
  1502.      Void set_Increment( ValueClass System.Decimal value);
  1503.      ValueClass System.Decimal get_Maximum();
  1504.      Void set_Maximum( ValueClass System.Decimal value);
  1505.      ValueClass System.Decimal get_Minimum();
  1506.      Void set_Minimum( ValueClass System.Decimal value);
  1507.      String get_Text();
  1508.      Void set_Text( String value);
  1509.      Boolean get_ThousandsSeparator();
  1510.      Void set_ThousandsSeparator( Boolean value);
  1511.      ValueClass System.Decimal get_Value();
  1512.      Void set_Value( ValueClass System.Decimal value);
  1513.      Void add_ValueChanged( Class System.EventHandler value);
  1514.      Void remove_ValueChanged( Class System.EventHandler value);
  1515.      Void BeginInit();
  1516.      ValueClass System.Decimal Constrain( ValueClass System.Decimal value);
  1517.      Class System.Windows.Forms.AccessibleObject CreateAccessibilityInstance();
  1518.      Void DownButton();
  1519.      Void EndInit();
  1520.      Void OnTextBoxKeyPress( Object source,  Class System.Windows.Forms.KeyPressEventArgs e);
  1521.      Void OnValueChanged( Class System.EventArgs e);
  1522.      Void ParseEditText();
  1523.      Boolean ShouldSerializeIncrement();
  1524.      Boolean ShouldSerializeMaximum();
  1525.      Boolean ShouldSerializeMinimum();
  1526.      Boolean ShouldSerializeValue();
  1527.      String ToString();
  1528.      Void UpButton();
  1529.      Void UpdateEditText();
  1530.      Void ValidateEditText();
  1531.      Void System.Windows.Forms.NumericUpDown();
  1532.     property DecimalPlaces { get(){} set(){} };
  1533.     property Hexadecimal { get(){} set(){} };
  1534.     property Increment { get(){} set(){} };
  1535.     property Maximum { get(){} set(){} };
  1536.     property Minimum { get(){} set(){} };
  1537.     property Text { get(){} set(){} };
  1538.     property ThousandsSeparator { get(){} set(){} };
  1539.     property Value { get(){} set(){} };
  1540.     event ValueChanged;
  1541.     }
  1542. class NumericUpDownAccessibleObject : ControlAccessibleObject
  1543.     {
  1544.      Void NumericUpDownAccessibleObject( Class System.Windows.Forms.NumericUpDown owner);
  1545.      ValueClass System.Windows.Forms.AccessibleRole get_Role();
  1546.      Class System.Windows.Forms.AccessibleObject GetChild( I4 index);
  1547.      I4 GetChildCount();
  1548.     property Role { get(){} set(){} };
  1549.     }
  1550. class System.Windows.Forms.OpacityConverter : System.ComponentModel.TypeConverter
  1551.     {
  1552.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  1553.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  1554.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  1555.      Void System.Windows.Forms.OpacityConverter();
  1556.     }
  1557. class System.Windows.Forms.OpenFileDialog : System.Windows.Forms.FileDialog
  1558.     {
  1559.      Boolean get_CheckFileExists();
  1560.      Void set_CheckFileExists( Boolean value);
  1561.      Boolean get_Multiselect();
  1562.      Void set_Multiselect( Boolean value);
  1563.      Boolean get_ReadOnlyChecked();
  1564.      Void set_ReadOnlyChecked( Boolean value);
  1565.      Boolean get_ShowReadOnly();
  1566.      Void set_ShowReadOnly( Boolean value);
  1567.      Class System.IO.Stream OpenFile();
  1568.      Void Reset();
  1569.      Boolean RunFileDialog( Class OPENFILENAME_I ofn);
  1570.      Void System.Windows.Forms.OpenFileDialog();
  1571.     property CheckFileExists { get(){} set(){} };
  1572.     property Multiselect { get(){} set(){} };
  1573.     property ReadOnlyChecked { get(){} set(){} };
  1574.     property ShowReadOnly { get(){} set(){} };
  1575.     }
  1576. class System.Windows.Forms.Orientation : System.Enum
  1577.     {
  1578.      I4 value__;
  1579.      ValueClass System.Windows.Forms.Orientation Horizontal;
  1580.      ValueClass System.Windows.Forms.Orientation Vertical;
  1581.     }
  1582. class System.Windows.Forms.OSFeature : System.Windows.Forms.FeatureSupport
  1583.     {
  1584.      Object LayeredWindows;
  1585.      Object Themes;
  1586.      Class System.Windows.Forms.OSFeature feature;
  1587.      Boolean themeSupportTested;
  1588.      Boolean themeSupport;
  1589.      Void System.Windows.Forms.OSFeature();
  1590.      Class System.Windows.Forms.OSFeature get_Feature();
  1591.      Class System.Version GetVersionPresent( Object feature);
  1592.      Void System.Windows.Forms.OSFeature();
  1593.     property Feature { get(){} set(){} };
  1594.     }
  1595. class System.Windows.Forms.OwnerDrawPropertyBag : System.MarshalByRefObject
  1596.     {
  1597.      Class System.Drawing.Font font;
  1598.      ValueClass System.Drawing.Color foreColor;
  1599.      ValueClass System.Drawing.Color backColor;
  1600.      Class FontHandleWrapper fontWrapper;
  1601.      Void System.Windows.Forms.OwnerDrawPropertyBag( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1602.      Void System.Windows.Forms.OwnerDrawPropertyBag();
  1603.      Class System.Drawing.Font get_Font();
  1604.      Void set_Font( Class System.Drawing.Font value);
  1605.      ValueClass System.Drawing.Color get_ForeColor();
  1606.      Void set_ForeColor( ValueClass System.Drawing.Color value);
  1607.      ValueClass System.Drawing.Color get_BackColor();
  1608.      Void set_BackColor( ValueClass System.Drawing.Color value);
  1609.      I get_FontHandle();
  1610.      Boolean IsEmpty();
  1611.      Class System.Windows.Forms.OwnerDrawPropertyBag Copy( Class System.Windows.Forms.OwnerDrawPropertyBag value);
  1612.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo si,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1613.     property Font { get(){} set(){} };
  1614.     property ForeColor { get(){} set(){} };
  1615.     property BackColor { get(){} set(){} };
  1616.     property FontHandle { get(){} set(){} };
  1617.     }
  1618. class System.Windows.Forms.PaintEventHandler : System.MulticastDelegate
  1619.     {
  1620.      Void System.Windows.Forms.PaintEventHandler( Object object,  I method);
  1621.      Void Invoke( Object sender,  Class System.Windows.Forms.PaintEventArgs e);
  1622.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Windows.Forms.PaintEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1623.      Void EndInvoke( Class System.IAsyncResult result);
  1624.     }
  1625. interface System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser : 
  1626.     {
  1627.      Void DropDownDone();
  1628.      Boolean get_InPropertySet();
  1629.      Void add_ComComponentNameChanged( Class System.ComponentModel.Design.ComponentRenameEventHandler value);
  1630.      Void remove_ComComponentNameChanged( Class System.ComponentModel.Design.ComponentRenameEventHandler value);
  1631.      Boolean EnsurePendingChangesCommitted();
  1632.      Void HandleF4();
  1633.      Void LoadState( Class Microsoft.Win32.RegistryKey key);
  1634.      Void SaveState( Class Microsoft.Win32.RegistryKey key);
  1635.     property InPropertySet { get(){} set(){} };
  1636.     event ComComponentNameChanged;
  1637.     }
  1638. class System.Windows.Forms.PropertyGrid : System.Windows.Forms.ContainerControl
  1639.     {
  1640.      I4 CYDIVIDER;
  1641.      I4 CXINDENT;
  1642.      I4 CYINDENT;
  1643.      I4 MIN_GRID_HEIGHT;
  1644.      I4 PROPERTIES;
  1645.      I4 EVENTS;
  1646.      I4 ALPHA;
  1647.      I4 CATEGORIES;
  1648.      I4 NO_SORT;
  1649.      I4 NORMAL_BUTTONS;
  1650.      I4 LARGE_BUTTONS;
  1651.      UI2 PropertiesChanged;
  1652.      UI2 GotDesignerEventService;
  1653.      UI2 InternalChange;
  1654.      UI2 TabsChanging;
  1655.      UI2 BatchMode;
  1656.      UI2 ReInitTab;
  1657.      UI2 SysColorChangeRefresh;
  1658.      UI2 FullRefreshAfterBatch;
  1659.      UI2 BatchModeChange;
  1660.      Class System.Windows.Forms.PropertyGridInternal.DocComment doccomment;
  1661.      I4 dcSizeRatio;
  1662.      I4 hcSizeRatio;
  1663.      Class System.Windows.Forms.PropertyGridInternal.HotCommands hotcommands;
  1664.      Class GridToolBar toolbar;
  1665.      SZArray Class System.Windows.Forms.ImageList imageList;
  1666.      Class System.Drawing.Bitmap bmpAlpha;
  1667.      Class System.Drawing.Bitmap bmpCategory;
  1668.      Class System.Drawing.Bitmap bmpPropPage;
  1669.      Boolean viewTabsDirty;
  1670.      SZArray Class System.Windows.Forms.Design.PropertyTab viewTabs;
  1671.      SZArray ValueClass System.ComponentModel.PropertyTabScope viewTabScopes;
  1672.      Class System.Collections.Hashtable viewTabProps;
  1673.      SZArray Class System.Windows.Forms.ToolBarButton viewTabButtons;
  1674.      I4 selectedViewTab;
  1675.      SZArray Class System.Windows.Forms.ToolBarButton viewSortButtons;
  1676.      I4 selectedViewSort;
  1677.      ValueClass System.Windows.Forms.PropertySort propertySortValue;
  1678.      Class System.Windows.Forms.ToolBarButton btnViewPropertyPages;
  1679.      Class System.Windows.Forms.ToolBarButton separator1;
  1680.      Class System.Windows.Forms.ToolBarButton separator2;
  1681.      I4 buttonType;
  1682.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridView;
  1683.      Class System.ComponentModel.Design.IDesignerHost designerHost;
  1684.      Class System.Collections.Hashtable designerSelections;
  1685.      Class System.Windows.Forms.PropertyGridInternal.GridEntry peDefault;
  1686.      Class System.Windows.Forms.PropertyGridInternal.GridEntry peMain;
  1687.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection currentPropEntries;
  1688.      SZArray Object currentObjects;
  1689.      I4 paintFrozen;
  1690.      ValueClass System.Drawing.Color lineColor;
  1691.      Class System.Drawing.Brush lineBrush;
  1692.      Class System.ComponentModel.AttributeCollection browsableAttributes;
  1693.      Class SnappableControl targetMove;
  1694.      I4 dividerMoveY;
  1695.      UI2 flags;
  1696.      Class System.ComponentModel.Design.ComponentEventHandler onComponentAdd;
  1697.      Class System.ComponentModel.Design.ComponentEventHandler onComponentRemove;
  1698.      Class System.ComponentModel.Design.ComponentChangedEventHandler onComponentChanged;
  1699.      SZArray Class ConnectionPointCookie connectionPointCookies;
  1700.      Object EventPropertyValueChanged;
  1701.      Object EventComComponentNameChanged;
  1702.      Object EventPropertyTabChanged;
  1703.      Object EventSelectedGridItemChanged;
  1704.      Object EventPropertySortChanged;
  1705.      Object EventSelectedObjectsChanged;
  1706.      String propName;
  1707.      I4 dwMsg;
  1708.      Boolean GetFlag( UI2 flag);
  1709.      Void SetFlag( UI2 flag,  Boolean value);
  1710.      Void System.Windows.Forms.PropertyGrid();
  1711.      Class System.ComponentModel.Design.IDesignerHost get_ActiveDesigner();
  1712.      Void set_ActiveDesigner( Class System.ComponentModel.Design.IDesignerHost value);
  1713.      Boolean get_AutoScroll();
  1714.      Void set_AutoScroll( Boolean value);
  1715.      ValueClass System.Drawing.Color get_BackColor();
  1716.      Void set_BackColor( ValueClass System.Drawing.Color value);
  1717.      Class System.Drawing.Image get_BackgroundImage();
  1718.      Void set_BackgroundImage( Class System.Drawing.Image value);
  1719.      Void set_BrowsableAttributes( Class System.ComponentModel.AttributeCollection value);
  1720.      Class System.ComponentModel.AttributeCollection get_BrowsableAttributes();
  1721.      Boolean get_CanCopy();
  1722.      Boolean get_CanCut();
  1723.      Boolean get_CanPaste();
  1724.      Boolean get_CanUndo();
  1725.      Boolean get_CanShowCommands();
  1726.      ValueClass System.Drawing.Color get_CommandsBackColor();
  1727.      Void set_CommandsBackColor( ValueClass System.Drawing.Color value);
  1728.      ValueClass System.Drawing.Color get_CommandsForeColor();
  1729.      Void set_CommandsForeColor( ValueClass System.Drawing.Color value);
  1730.      Boolean get_CommandsVisible();
  1731.      Boolean get_CommandsVisibleIfAvailable();
  1732.      Void set_CommandsVisibleIfAvailable( Boolean value);
  1733.      ValueClass System.Drawing.Point get_ContextMenuDefaultLocation();
  1734.      Class ControlCollection get_Controls();
  1735.      ValueClass System.Drawing.Size get_DefaultSize();
  1736.      Class System.Type get_DefaultTabType();
  1737.      Boolean get_DrawFlatToolbar();
  1738.      Void set_DrawFlatToolbar( Boolean value);
  1739.      ValueClass System.Drawing.Color get_ForeColor();
  1740.      Void set_ForeColor( ValueClass System.Drawing.Color value);
  1741.      Boolean get_FreezePainting();
  1742.      Void set_FreezePainting( Boolean value);
  1743.      ValueClass System.Drawing.Color get_HelpBackColor();
  1744.      Void set_HelpBackColor( ValueClass System.Drawing.Color value);
  1745.      ValueClass System.Drawing.Color get_HelpForeColor();
  1746.      Void set_HelpForeColor( ValueClass System.Drawing.Color value);
  1747.      Boolean get_HelpVisible();
  1748.      Void set_HelpVisible( Boolean value);
  1749.      Boolean System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.get_InPropertySet();
  1750.      ValueClass System.Drawing.Color get_LineColor();
  1751.      Void set_LineColor( ValueClass System.Drawing.Color value);
  1752.      ValueClass System.Windows.Forms.PropertySort get_PropertySort();
  1753.      Void set_PropertySort( ValueClass System.Windows.Forms.PropertySort value);
  1754.      Class PropertyTabCollection get_PropertyTabs();
  1755.      Object get_SelectedObject();
  1756.      Void set_SelectedObject( Object value);
  1757.      Void set_SelectedObjects( SZArray Object value);
  1758.      SZArray Object get_SelectedObjects();
  1759.      Class System.Windows.Forms.Design.PropertyTab get_SelectedTab();
  1760.      Class System.Windows.Forms.GridItem get_SelectedGridItem();
  1761.      Void set_SelectedGridItem( Class System.Windows.Forms.GridItem value);
  1762.      Boolean get_ShowFocusCues();
  1763.      Class System.ComponentModel.ISite get_Site();
  1764.      Void set_Site( Class System.ComponentModel.ISite value);
  1765.      Boolean get_LargeButtons();
  1766.      Void set_LargeButtons( Boolean value);
  1767.      Boolean get_ToolbarVisible();
  1768.      Void set_ToolbarVisible( Boolean value);
  1769.      ValueClass System.Drawing.Color get_ViewBackColor();
  1770.      Void set_ViewBackColor( ValueClass System.Drawing.Color value);
  1771.      ValueClass System.Drawing.Color get_ViewForeColor();
  1772.      Void set_ViewForeColor( ValueClass System.Drawing.Color value);
  1773.      I4 AddImage( Class System.Drawing.Bitmap image);
  1774.      Void add_PropertyValueChanged( Class System.Windows.Forms.PropertyValueChangedEventHandler value);
  1775.      Void remove_PropertyValueChanged( Class System.Windows.Forms.PropertyValueChangedEventHandler value);
  1776.      Void System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.add_ComComponentNameChanged( Class System.ComponentModel.Design.ComponentRenameEventHandler value);
  1777.      Void System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.remove_ComComponentNameChanged( Class System.ComponentModel.Design.ComponentRenameEventHandler value);
  1778.      Void add_PropertyTabChanged( Class System.Windows.Forms.PropertyTabChangedEventHandler value);
  1779.      Void remove_PropertyTabChanged( Class System.Windows.Forms.PropertyTabChangedEventHandler value);
  1780.      Void add_PropertySortChanged( Class System.EventHandler value);
  1781.      Void remove_PropertySortChanged( Class System.EventHandler value);
  1782.      Void add_SelectedGridItemChanged( Class System.Windows.Forms.SelectedGridItemChangedEventHandler value);
  1783.      Void remove_SelectedGridItemChanged( Class System.Windows.Forms.SelectedGridItemChangedEventHandler value);
  1784.      Void add_SelectedObjectsChanged( Class System.EventHandler value);
  1785.      Void remove_SelectedObjectsChanged( Class System.EventHandler value);
  1786.      Void AddTab( Class System.Type tabType);
  1787.      Void AddTab( Class System.Type tabType,  ValueClass System.ComponentModel.PropertyTabScope scope);
  1788.      Void AddRefTab( Class System.Type tabType,  Object component);
  1789.      Void AddRefTab( Class System.Type tabType,  Object component,  ValueClass System.ComponentModel.PropertyTabScope type,  Boolean setupToolbar);
  1790.      Void CheckDesignerEventService();
  1791.      Void CollapseAllGridItems();
  1792.      Void ClearCachedProps();
  1793.      Void ClearValueCaches();
  1794.      Void ClearTabs( ValueClass System.ComponentModel.PropertyTabScope tabScope);
  1795.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView CreateGridView( Class System.IServiceProvider sp);
  1796.      Class System.Windows.Forms.ToolBarButton CreateSeparatorButton();
  1797.      Class System.Windows.Forms.Design.PropertyTab CreatePropertyTab( Class System.Type tabType);
  1798.      Class System.Windows.Forms.Design.PropertyTab CreateTab( Class System.Type tabType,  Class System.ComponentModel.Design.IDesignerHost host);
  1799.      Class System.Windows.Forms.ToolBarButton CreateToggleButton( String toolTipText,  I4 imageIndex,  Object itemData);
  1800.      Class System.Windows.Forms.ToolBarButton CreatePushButton( String toolTipText,  I4 imageIndex,  Object itemData);
  1801.      Void DumpPropsToConsole();
  1802.      Void DisplayHotCommands();
  1803.      Void Dispose( Boolean disposing);
  1804.      Void DividerDraw( I4 y);
  1805.      Class SnappableControl DividerInside( I4 x,  I4 y);
  1806.      I4 DividerLimitHigh( Class SnappableControl target);
  1807.      I4 DividerLimitMove( Class SnappableControl target,  I4 y);
  1808.      Void DrawXorBar( Class System.Windows.Forms.Control ctlDrawTo,  ValueClass System.Drawing.Rectangle rcFrame);
  1809.      Void System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.DropDownDone();
  1810.      Boolean EnablePropPageButton( Object obj);
  1811.      Void EnableTabs();
  1812.      Void EnsureLargeButtons();
  1813.      Boolean System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.EnsurePendingChangesCommitted();
  1814.      Void ExpandAllGridItems();
  1815.      SZArray Class System.Type GetCommonTabs( SZArray Object objs,  ValueClass System.ComponentModel.PropertyTabScope tabScope);
  1816.      Class System.Windows.Forms.PropertyGridInternal.GridEntry GetDefaultGridEntry();
  1817.      Object GetUnwrappedObject( I4 index);
  1818.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection GetPropEntries();
  1819.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView GetPropertyGridView();
  1820.      I4 GetSelectState();
  1821.      Void System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.HandleF4();
  1822.      Boolean HavePropEntriesChanged();
  1823.      Void System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.LoadState( Class Microsoft.Win32.RegistryKey optRoot);
  1824.      Void OnActiveDesignerChanged( Object sender,  Class System.ComponentModel.Design.ActiveDesignerEventArgs e);
  1825.      Void System.Windows.Forms.UnsafeNativeMethods+IPropertyNotifySink.OnChanged( I4 dispID);
  1826.      Void OnChildMouseMove( Object sender,  Class System.Windows.Forms.MouseEventArgs me);
  1827.      Void OnChildMouseDown( Object sender,  Class System.Windows.Forms.MouseEventArgs me);
  1828.      Void OnComponentAdd( Object sender,  Class System.ComponentModel.Design.ComponentEventArgs e);
  1829.      Void OnComponentChanged( Object sender,  Class System.ComponentModel.Design.ComponentChangedEventArgs e);
  1830.      Void OnComponentRemove( Object sender,  Class System.ComponentModel.Design.ComponentEventArgs e);
  1831.      Void OnFontChanged( Class System.EventArgs e);
  1832.      Void OnHandleCreated( Class System.EventArgs e);
  1833.      Void OnHandleDestroyed( Class System.EventArgs e);
  1834.      Void OnGotFocus( Class System.EventArgs e);
  1835.      Void ScaleCore( R4 dx,  R4 dy);
  1836.      Void OnLayoutInternal( Boolean dividerOnly);
  1837.      Void OnMouseDown( Class System.Windows.Forms.MouseEventArgs me);
  1838.      Void OnMouseMove( Class System.Windows.Forms.MouseEventArgs me);
  1839.      Void OnMouseUp( Class System.Windows.Forms.MouseEventArgs me);
  1840.      I4 System.Windows.Forms.UnsafeNativeMethods+IPropertyNotifySink.OnRequestEdit( I4 dispID);
  1841.      Void OnResize( Class System.EventArgs e);
  1842.      Void OnButtonClick( Object sender,  Class System.Windows.Forms.ToolBarButtonClickEventArgs tbcevent);
  1843.      Void OnComComponentNameChanged( Class System.ComponentModel.Design.ComponentRenameEventArgs e);
  1844.      Void OnNotifyPropertyValueUIItemsChanged( Object sender,  Class System.EventArgs e);
  1845.      Void OnPaint( Class System.Windows.Forms.PaintEventArgs pevent);
  1846.      Void OnTransactionClosed( Object sender,  Class System.ComponentModel.Design.DesignerTransactionCloseEventArgs e);
  1847.      Void OnTransactionOpened( Object sender,  Class System.EventArgs e);
  1848.      Void OnVisibleChanged( Class System.EventArgs e);
  1849.      Void OnPropertyValueSet( Class System.Windows.Forms.GridItem changedItem,  Object oldValue);
  1850.      Void OnPropertyValueChanged( Class System.Windows.Forms.PropertyValueChangedEventArgs e);
  1851.      Void OnPropertyTabChanged( Class System.Windows.Forms.PropertyTabChangedEventArgs e);
  1852.      Void OnSelectedGridItemChanged( Class System.Windows.Forms.PropertyGridInternal.GridEntry oldEntry,  Class System.Windows.Forms.PropertyGridInternal.GridEntry newEntry);
  1853.      Void OnSelectedGridItemChanged( Class System.Windows.Forms.SelectedGridItemChangedEventArgs e);
  1854.      Void OnSelectedObjectsChanged( Class System.EventArgs e);
  1855.      Void OnTypeDescriptorRefreshed( Class System.ComponentModel.RefreshEventArgs e);
  1856.      Void OnViewSortButtonClick( Object sender,  Class System.EventArgs e);
  1857.      Void OnViewTabButtonClick( Object sender,  Class System.EventArgs e);
  1858.      Void OnViewButtonClickPP( Object sender,  Class System.EventArgs e);
  1859.      Boolean ProcessDialogKey( ValueClass System.Windows.Forms.Keys keyData);
  1860.      Void Refresh();
  1861.      Void Refresh( Boolean clearCached);
  1862.      Void RefreshProperties( Boolean clearCached);
  1863.      Void RefreshTabs( ValueClass System.ComponentModel.PropertyTabScope tabScope);
  1864.      Void ReleaseTab( Class System.Type tabType,  Object component);
  1865.      Void RemoveImage( I4 index);
  1866.      Void RemoveTabs( ValueClass System.ComponentModel.PropertyTabScope classification,  Boolean setupToolbar);
  1867.      Void RemoveTab( I4 tabIndex,  Boolean setupToolbar);
  1868.      Void RemoveTab( Class System.Type tabType);
  1869.      Void ResetSelectedProperty();
  1870.      Void SaveTabSelection();
  1871.      Void System.Windows.Forms.ComponentModel.Com2Interop.IComPropertyBrowser.SaveState( Class Microsoft.Win32.RegistryKey optRoot);
  1872.      Void SetHotCommandColors( Boolean vscompat);
  1873.      Void SetStatusBox( String title,  String desc);
  1874.      Void SelectViewTabButton( Class System.Windows.Forms.ToolBarButton button,  Boolean updateSelection);
  1875.      Boolean SelectViewTabButtonDefault( Class System.Windows.Forms.ToolBarButton button);
  1876.      Void SelectNextView();
  1877.      Void SelectPriorView();
  1878.      Void SetSelectState( I4 state);
  1879.      Void SetupToolbar();
  1880.      Void SetupToolbar( Boolean fullRebuild);
  1881.      Void ShowEventsButton( Boolean value);
  1882.      Boolean ShouldSerializeCommandsBackColor();
  1883.      Boolean ShouldSerializeCommandsForeColor();
  1884.      Boolean ShouldSerializeHelpBackColor();
  1885.      Boolean ShouldSerializeHelpForeColor();
  1886.      Void SinkPropertyNotifyEvents();
  1887.      Boolean ShouldForwardChildMouseMessage( Class System.Windows.Forms.Control child,  Class System.Windows.Forms.MouseEventArgs me,  ByRef ValueClass System.Drawing.Point pt);
  1888.      Void UpdateSelection();
  1889.      Boolean WantsTab( Boolean forward);
  1890.      Void GetDataFromCopyData( I lparam);
  1891.      Void OnSystemColorsChanged( Class System.EventArgs e);
  1892.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message m);
  1893.      Void System.Windows.Forms.PropertyGrid();
  1894.     property ActiveDesigner { get(){} set(){} };
  1895.     property AutoScroll { get(){} set(){} };
  1896.     property BackColor { get(){} set(){} };
  1897.     property BackgroundImage { get(){} set(){} };
  1898.     property BrowsableAttributes { get(){} set(){} };
  1899.     property CanCopy { get(){} set(){} };
  1900.     property CanCut { get(){} set(){} };
  1901.     property CanPaste { get(){} set(){} };
  1902.     property CanUndo { get(){} set(){} };
  1903.     property CanShowCommands { get(){} set(){} };
  1904.     property CommandsBackColor { get(){} set(){} };
  1905.     property CommandsForeColor { get(){} set(){} };
  1906.     property CommandsVisible { get(){} set(){} };
  1907.     property CommandsVisibleIfAvailable { get(){} set(){} };
  1908.     property ContextMenuDefaultLocation { get(){} set(){} };
  1909.     property Controls { get(){} set(){} };
  1910.     property DefaultSize { get(){} set(){} };
  1911.     property DefaultTabType { get(){} set(){} };
  1912.     property DrawFlatToolbar { get(){} set(){} };
  1913.     property ForeColor { get(){} set(){} };
  1914.     property FreezePainting { get(){} set(){} };
  1915.     property HelpBackColor { get(){} set(){} };
  1916.     property HelpForeColor { get(){} set(){} };
  1917.     property HelpVisible { get(){} set(){} };
  1918.     property LineColor { get(){} set(){} };
  1919.     property PropertySort { get(){} set(){} };
  1920.     property PropertyTabs { get(){} set(){} };
  1921.     property SelectedObject { get(){} set(){} };
  1922.     property SelectedObjects { get(){} set(){} };
  1923.     property SelectedTab { get(){} set(){} };
  1924.     property SelectedGridItem { get(){} set(){} };
  1925.     property ShowFocusCues { get(){} set(){} };
  1926.     property Site { get(){} set(){} };
  1927.     property LargeButtons { get(){} set(){} };
  1928.     property ToolbarVisible { get(){} set(){} };
  1929.     property ViewBackColor { get(){} set(){} };
  1930.     property ViewForeColor { get(){} set(){} };
  1931.     event PropertyValueChanged;
  1932.     event PropertyTabChanged;
  1933.     event PropertySortChanged;
  1934.     event SelectedGridItemChanged;
  1935.     event SelectedObjectsChanged;
  1936.     }
  1937. class SnappableControl : System.Windows.Forms.Control
  1938.     {
  1939.      Boolean userSized;
  1940.      I4 GetOptimalHeight( I4 width);
  1941.      I4 SnapHeightRequest( I4 request);
  1942.      Void SnappableControl();
  1943.      Class System.Windows.Forms.Cursor get_Cursor();
  1944.      Void set_Cursor( Class System.Windows.Forms.Cursor value);
  1945.      Void OnControlAdded( Class System.Windows.Forms.ControlEventArgs ce);
  1946.      Void OnChildMouseEnter( Object sender,  Class System.EventArgs e);
  1947.      Void OnPaint( Class System.Windows.Forms.PaintEventArgs e);
  1948.     property Cursor { get(){} set(){} };
  1949.     }
  1950. class GridToolBar : System.Windows.Forms.ToolBar
  1951.     {
  1952.      I2 LowResCheck;
  1953.      I2 LowResYes;
  1954.      I2 LowResNo;
  1955.      I4 lastMouseMove;
  1956.      Boolean msoPaint;
  1957.      I2 lowRes;
  1958.      Void GridToolBar();
  1959.      Boolean get_LowRes();
  1960.      I4 get_BitDepth();
  1961.      Boolean get_MsoPaint();
  1962.      Void set_MsoPaint( Boolean value);
  1963.      Void Dispose( Boolean disposing);
  1964.      Void DrawBackgroundRect( Class System.Drawing.Graphics g,  ByRef ValueClass RECT rect,  Boolean hot,  Boolean pushed);
  1965.      Void DrawDefaultButton( Class System.Drawing.Graphics g,  ByRef ValueClass RECT rect,  Class System.Windows.Forms.ToolBarButton b,  Boolean wash);
  1966.      Void DrawDisabledButton( Class System.Drawing.Graphics g,  ByRef ValueClass RECT rect,  Class System.Windows.Forms.ToolBarButton b);
  1967.      Void DrawDisabledImage( Class System.Drawing.Graphics g,  Class System.Drawing.Image image,  I4 x,  I4 y);
  1968.      Void DrawHotButton( Class System.Drawing.Graphics g,  ByRef ValueClass RECT rect,  Class System.Windows.Forms.ToolBarButton b,  Boolean drawSelected);
  1969.      Void DrawPushedButton( Class System.Drawing.Graphics g,  ByRef ValueClass RECT rect,  Class System.Windows.Forms.ToolBarButton b);
  1970.      Void OnSysColorChange( Object sender,  Class Microsoft.Win32.UserPreferenceChangedEventArgs e);
  1971.      Void PaintBorder( I wparam,  I lparam);
  1972.      I PaintItem( ValueClass NMCUSTOMDRAW nmCustomDraw);
  1973.      Void OnGotFocus( Class System.EventArgs e);
  1974.      Void OnMouseMove( Class System.Windows.Forms.MouseEventArgs me);
  1975.      Void OnPaint( Class System.Windows.Forms.PaintEventArgs pe);
  1976.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message m);
  1977.     property LowRes { get(){} set(){} };
  1978.     property BitDepth { get(){} set(){} };
  1979.     property MsoPaint { get(){} set(){} };
  1980.     }
  1981. class PropertyTabCollection : System.Object
  1982.     {
  1983.      Class PropertyTabCollection Empty;
  1984.      Class System.Windows.Forms.PropertyGrid owner;
  1985.      Void PropertyTabCollection( Class System.Windows.Forms.PropertyGrid owner);
  1986.      I4 get_Count();
  1987.      Object System.Collections.ICollection.get_SyncRoot();
  1988.      Boolean System.Collections.ICollection.get_IsSynchronized();
  1989.      Class System.Windows.Forms.Design.PropertyTab get_Item( I4 index);
  1990.      Void AddTabType( Class System.Type propertyTabType);
  1991.      Void AddTabType( Class System.Type propertyTabType,  ValueClass System.ComponentModel.PropertyTabScope tabScope);
  1992.      Void Clear( ValueClass System.ComponentModel.PropertyTabScope tabScope);
  1993.      Void System.Collections.ICollection.CopyTo( Class System.Array dest,  I4 index);
  1994.      Class System.Collections.IEnumerator GetEnumerator();
  1995.      Void RemoveTabType( Class System.Type propertyTabType);
  1996.      Void PropertyTabCollection();
  1997.     property Count { get(){} set(){} };
  1998.     property Item { get(){} set(){} };
  1999.     }
  2000. class SelectedObjectConverter : System.ComponentModel.ReferenceConverter
  2001.     {
  2002.      Void SelectedObjectConverter();
  2003.     }
  2004. class PropertyGridServiceProvider : System.Object
  2005.     {
  2006.      Class System.Windows.Forms.PropertyGrid owner;
  2007.      Void PropertyGridServiceProvider( Class System.Windows.Forms.PropertyGrid owner);
  2008.      Object GetService( Class System.Type serviceType);
  2009.     }
  2010. class System.Windows.Forms.AutomationMessages : System.Object
  2011.     {
  2012.      I4 WM_USER;
  2013.      I4 PGM_GETBUTTONCOUNT;
  2014.      I4 PGM_GETBUTTONSTATE;
  2015.      I4 PGM_SETBUTTONSTATE;
  2016.      I4 PGM_GETBUTTONTEXT;
  2017.      I4 PGM_GETBUTTONTOOLTIPTEXT;
  2018.      I4 PGM_GETROWCOORDS;
  2019.      I4 PGM_GETVISIBLEROWCOUNT;
  2020.      I4 PGM_GETSELECTEDROW;
  2021.      I4 PGM_SETSELECTEDTAB;
  2022.      Void System.Windows.Forms.AutomationMessages();
  2023.     }
  2024. class System.Windows.Forms.PictureBoxSizeMode : System.Enum
  2025.     {
  2026.      I4 value__;
  2027.      ValueClass System.Windows.Forms.PictureBoxSizeMode Normal;
  2028.      ValueClass System.Windows.Forms.PictureBoxSizeMode StretchImage;
  2029.      ValueClass System.Windows.Forms.PictureBoxSizeMode AutoSize;
  2030.      ValueClass System.Windows.Forms.PictureBoxSizeMode CenterImage;
  2031.     }
  2032. class System.Windows.Forms.ButtonBase : System.Windows.Forms.Control
  2033.     {
  2034.      ValueClass System.Drawing.ContentAlignment anyRight;
  2035.      ValueClass System.Drawing.ContentAlignment anyLeft;
  2036.      ValueClass System.Drawing.ContentAlignment anyTop;
  2037.      ValueClass System.Drawing.ContentAlignment anyBottom;
  2038.      ValueClass System.Drawing.ContentAlignment anyCenter;
  2039.      Boolean isDefault;
  2040.      Boolean inButtonUp;
  2041.      Boolean mouseOver;
  2042.      Boolean mouseDown;
  2043.      Boolean mousePressed;
  2044.      ValueClass System.Windows.Forms.FlatStyle flatStyle;
  2045.      ValueClass System.Drawing.ContentAlignment imageAlign;
  2046.      ValueClass System.Drawing.ContentAlignment textAlign;
  2047.      I4 imageIndex;
  2048.      Class System.Windows.Forms.ImageList imageList;
  2049.      Class System.Drawing.Image image;
  2050.      Boolean currentlyAnimating;
  2051.      Void System.Windows.Forms.ButtonBase();
  2052.      ValueClass System.Drawing.Size get_DefaultSize();
  2053.      Class System.Windows.Forms.CreateParams get_CreateParams();
  2054.      ValueClass System.Windows.Forms.ImeMode get_DefaultImeMode();
  2055.      Boolean get_IsDefault();
  2056.      Void set_IsDefault( Boolean value);
  2057.      ValueClass System.Windows.Forms.FlatStyle get_FlatStyle();
  2058.      Void set_FlatStyle( ValueClass System.Windows.Forms.FlatStyle value);
  2059.      Class System.Drawing.Image get_Image();
  2060.      Void set_Image( Class System.Drawing.Image value);
  2061.      ValueClass System.Drawing.ContentAlignment get_ImageAlign();
  2062.      Void set_ImageAlign( ValueClass System.Drawing.ContentAlignment value);
  2063.      I4 get_ImageIndex();
  2064.      Void set_ImageIndex( I4 value);
  2065.      Class System.Windows.Forms.ImageList get_ImageList();
  2066.      Void set_ImageList( Class System.Windows.Forms.ImageList value);
  2067.      ValueClass System.Windows.Forms.ImeMode get_ImeMode();
  2068.      Void set_ImeMode( ValueClass System.Windows.Forms.ImeMode value);
  2069.      ValueClass System.Drawing.Rectangle get_OverChangeRectangle();
  2070.      Boolean get_OwnerDraw();
  2071.      ValueClass System.Drawing.Rectangle get_DownChangeRectangle();
  2072.      Boolean get_MouseIsPressed();
  2073.      Boolean get_MouseIsDown();
  2074.      Boolean get_MouseIsOver();
  2075.      ValueClass System.Drawing.ContentAlignment get_TextAlign();
  2076.      Void set_TextAlign( ValueClass System.Drawing.ContentAlignment value);
  2077.      Void Animate();
  2078.      Void StopAnimate();
  2079.      Void Animate( Boolean animate);
  2080.      Class System.Windows.Forms.AccessibleObject CreateAccessibilityInstance();
  2081.      Void Dispose( Boolean disposing);
  2082.      Void ImageListRecreateHandle( Object sender,  Class System.EventArgs e);
  2083.      Void OnGotFocus( Class System.EventArgs e);
  2084.      Void OnLostFocus( Class System.EventArgs e);
  2085.      Void OnMouseEnter( Class System.EventArgs eventargs);
  2086.      Void OnMouseLeave( Class System.EventArgs eventargs);
  2087.      Void OnMouseMove( Class System.Windows.Forms.MouseEventArgs mevent);
  2088.      Void OnMouseDown( Class System.Windows.Forms.MouseEventArgs mevent);
  2089.      Void OnMouseUp( Class System.Windows.Forms.MouseEventArgs mevent);
  2090.      Void ResetFlagsandPaint();
  2091.      Void PaintControl( Class System.Windows.Forms.PaintEventArgs pevent);
  2092.      Class System.Drawing.Brush CreateDitherBrush( ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2);
  2093.      Void DrawDitheredFill( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Color color1,  ValueClass System.Drawing.Color color2,  ValueClass System.Drawing.Rectangle bounds);
  2094.      Void Draw3DBorder( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle bounds,  Class ColorData colors,  Boolean raised);
  2095.      Void Draw3DBorderHighContrastRaised( Class System.Drawing.Graphics g,  ByRef ValueClass System.Drawing.Rectangle bounds,  Class ColorData colors);
  2096.      Void Draw3DBorderNormal( Class System.Drawing.Graphics g,  ByRef ValueClass System.Drawing.Rectangle bounds,  Class ColorData colors);
  2097.      Void Draw3DBorderRaised( Class System.Drawing.Graphics g,  ByRef ValueClass System.Drawing.Rectangle bounds,  Class ColorData colors);
  2098.      Void Draw3DLiteBorder( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r,  Class ColorData colors,  Boolean up);
  2099.      Void DrawFlatBorder( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r,  ValueClass System.Drawing.Color c);
  2100.      Void DrawFlatFocus( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r,  ValueClass System.Drawing.Color c);
  2101.      Void DrawFocus( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r);
  2102.      Void DrawImage( Class System.Drawing.Graphics graphics,  ValueClass System.Drawing.Rectangle rectangle,  ValueClass System.Drawing.Point imageStart);
  2103.      Void DrawImageCore( Class System.Drawing.Graphics graphics,  Class System.Drawing.Image image,  I4 xLoc,  I4 yLoc);
  2104.      Void DrawDefaultBorder( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r,  ValueClass System.Drawing.Color c);
  2105.      Void DrawText( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r,  ValueClass System.Drawing.Color c,  Class ColorData colors,  Boolean disabledText3D);
  2106.      Void OnFrameChanged( Object o,  Class System.EventArgs e);
  2107.      Void OnEnabledChanged( Class System.EventArgs e);
  2108.      Void OnTextChanged( Class System.EventArgs e);
  2109.      Void OnKeyDown( Class System.Windows.Forms.KeyEventArgs kevent);
  2110.      Void OnKeyUp( Class System.Windows.Forms.KeyEventArgs kevent);
  2111.      Void OnPaint( Class System.Windows.Forms.PaintEventArgs pevent);
  2112.      Void OnParentChanged( Class System.EventArgs e);
  2113.      Void OnVisibleChanged( Class System.EventArgs e);
  2114.      Void PaintPopupUp( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2115.      Void PaintPopupOver( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2116.      Void PaintPopupDown( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2117.      Class LayoutOptions CommonLayout();
  2118.      Class LayoutOptions PaintLayout( Class System.Windows.Forms.PaintEventArgs e,  Boolean up);
  2119.      Class LayoutOptions PaintPopupLayout( Class System.Windows.Forms.PaintEventArgs e,  Boolean up,  I4 paintedBorder);
  2120.      Class LayoutOptions PaintFlatLayout( Class System.Windows.Forms.PaintEventArgs e,  Boolean up,  Boolean check);
  2121.      Class ColorOptions CommonRender( Class System.Drawing.Graphics g);
  2122.      Class ColorOptions PaintRender( Class System.Drawing.Graphics g);
  2123.      Class ColorOptions PaintFlatRender( Class System.Drawing.Graphics g);
  2124.      Class ColorOptions PaintPopupRender( Class System.Drawing.Graphics g);
  2125.      Void PaintWorker( Class System.Windows.Forms.PaintEventArgs e,  Boolean up,  ValueClass System.Windows.Forms.CheckState state);
  2126.      Void PaintButtonBackground( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Drawing.Rectangle bounds,  Class System.Drawing.Brush background);
  2127.      Void PaintField( Class System.Windows.Forms.PaintEventArgs e,  Class LayoutData layout,  Class ColorData colors,  ValueClass System.Drawing.Color foreColor,  Boolean drawFocus);
  2128.      Void PaintImage( Class System.Windows.Forms.PaintEventArgs e,  Class LayoutData layout);
  2129.      Void PaintUp( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2130.      Void PaintDown( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2131.      Void PaintOver( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2132.      Void PaintFlatUp( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2133.      Void PaintFlatDown( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2134.      Void PaintFlatOver( Class System.Windows.Forms.PaintEventArgs e,  ValueClass System.Windows.Forms.CheckState state);
  2135.      Void PaintPopup( Class System.Windows.Forms.PaintEventArgs pevent);
  2136.      Void PaintFlat( Class System.Windows.Forms.PaintEventArgs pevent);
  2137.      Void PaintStandard( Class System.Windows.Forms.PaintEventArgs pevent);
  2138.      Boolean ShouldSerializeImage();
  2139.      Void UpdateOwnerDraw();
  2140.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message m);
  2141.      Void System.Windows.Forms.ButtonBase();
  2142.     property DefaultSize { get(){} set(){} };
  2143.     property CreateParams { get(){} set(){} };
  2144.     property DefaultImeMode { get(){} set(){} };
  2145.     property IsDefault { get(){} set(){} };
  2146.     property FlatStyle { get(){} set(){} };
  2147.     property Image { get(){} set(){} };
  2148.     property ImageAlign { get(){} set(){} };
  2149.     property ImageIndex { get(){} set(){} };
  2150.     property ImageList { get(){} set(){} };
  2151.     property ImeMode { get(){} set(){} };
  2152.     property OverChangeRectangle { get(){} set(){} };
  2153.     property OwnerDraw { get(){} set(){} };
  2154.     property DownChangeRectangle { get(){} set(){} };
  2155.     property MouseIsPressed { get(){} set(){} };
  2156.     property MouseIsDown { get(){} set(){} };
  2157.     property MouseIsOver { get(){} set(){} };
  2158.     property TextAlign { get(){} set(){} };
  2159.     }
  2160. class ButtonBaseAccessibleObject : ControlAccessibleObject
  2161.     {
  2162.      Void ButtonBaseAccessibleObject( Class System.Windows.Forms.Control owner);
  2163.      Void DoDefaultAction();
  2164.     }
  2165. class ColorOptions : System.Object
  2166.     {
  2167.      ValueClass System.Drawing.Color backColor;
  2168.      ValueClass System.Drawing.Color foreColor;
  2169.      Boolean enabled;
  2170.      Boolean disabledTextDim;
  2171.      Boolean highContrast;
  2172.      Class System.Drawing.Graphics graphics;
  2173.      Void ColorOptions( Class System.Drawing.Graphics graphics,  ValueClass System.Drawing.Color foreColor,  ValueClass System.Drawing.Color backColor);
  2174.      I4 Adjust255( R4 percentage,  I4 value);
  2175.      Class ColorData Calculate();
  2176.     }
  2177. class ColorData : System.Object
  2178.     {
  2179.      ValueClass System.Drawing.Color buttonFace;
  2180.      ValueClass System.Drawing.Color buttonShadow;
  2181.      ValueClass System.Drawing.Color buttonShadowDark;
  2182.      ValueClass System.Drawing.Color constrastButtonShadow;
  2183.      ValueClass System.Drawing.Color windowText;
  2184.      ValueClass System.Drawing.Color highlight;
  2185.      ValueClass System.Drawing.Color lowHighlight;
  2186.      ValueClass System.Drawing.Color lowButtonFace;
  2187.      ValueClass System.Drawing.Color windowFrame;
  2188.      Class ColorOptions options;
  2189.      Void ColorData( Class ColorOptions options);
  2190.     }
  2191. class LayoutOptions : System.Object
  2192.     {
  2193.      ValueClass System.Drawing.ContentAlignment anyRight;
  2194.      ValueClass System.Drawing.ContentAlignment anyTop;
  2195.      ValueClass System.Drawing.ContentAlignment anyBottom;
  2196.      ValueClass System.Drawing.ContentAlignment anyCenter;
  2197.      ValueClass System.Drawing.ContentAlignment anyMiddle;
  2198.      ValueClass System.Drawing.Rectangle client;
  2199.      Boolean onePixExtraBorder;
  2200.      I4 borderSize;
  2201.      I4 paddingSize;
  2202.      Boolean maxFocus;
  2203.      Boolean focusOddEvenFixup;
  2204.      Class System.Drawing.Font font;
  2205.      Class System.Drawing.Graphics graphics;
  2206.      String text;
  2207.      Class System.Drawing.Image image;
  2208.      I4 checkSize;
  2209.      I4 checkPaddingSize;
  2210.      ValueClass System.Drawing.ContentAlignment checkAlign;
  2211.      ValueClass System.Drawing.ContentAlignment imageAlign;
  2212.      ValueClass System.Drawing.ContentAlignment textAlign;
  2213.      Boolean hintTextUp;
  2214.      Boolean textOffset;
  2215.      Boolean shadowedText;
  2216.      Boolean layoutRTL;
  2217.      Class LayoutData Layout();
  2218.      ValueClass System.Drawing.ContentAlignment RtlTranslateContent( ValueClass System.Drawing.ContentAlignment align);
  2219.      Void CalcCheckmarkRectangle( Class LayoutData layout);
  2220.      Void CalcImageRectangle( Class LayoutData layout);
  2221.      Void CalcTextRectangle( Class LayoutData layout);
  2222.      ValueClass System.Drawing.Rectangle VAlignWithin( ValueClass System.Drawing.Size alignThis,  ValueClass System.Drawing.Rectangle withinThis,  ValueClass System.Drawing.ContentAlignment align);
  2223.      ValueClass System.Drawing.Rectangle HAlignWithin( ValueClass System.Drawing.Size alignThis,  ValueClass System.Drawing.Rectangle withinThis,  ValueClass System.Drawing.ContentAlignment align);
  2224.      String ToString();
  2225.      Void LayoutOptions();
  2226.      Void LayoutOptions();
  2227.     }
  2228. class LayoutData : System.Object
  2229.     {
  2230.      ValueClass System.Drawing.Rectangle client;
  2231.      ValueClass System.Drawing.Rectangle face;
  2232.      ValueClass System.Drawing.Rectangle checkArea;
  2233.      ValueClass System.Drawing.Rectangle checkBounds;
  2234.      ValueClass System.Drawing.Rectangle text;
  2235.      ValueClass System.Drawing.Rectangle field;
  2236.      ValueClass System.Drawing.Rectangle focus;
  2237.      ValueClass System.Drawing.Rectangle imageBounds;
  2238.      ValueClass System.Drawing.Point imageStart;
  2239.      Class LayoutOptions options;
  2240.      Void LayoutData( Class LayoutOptions options);
  2241.     }
  2242. class System.Windows.Forms.RadioButton : System.Windows.Forms.ButtonBase
  2243.     {
  2244.      I4 standardCheckSize;
  2245.      I4 flatCheckSize;
  2246.      Object EVENT_CHECKEDCHANGED;
  2247.      ValueClass System.Drawing.ContentAlignment anyRight;
  2248.      Boolean firstfocus;
  2249.      Boolean isChecked;
  2250.      Boolean autoCheck;
  2251.      ValueClass System.Drawing.ContentAlignment checkAlign;
  2252.      ValueClass System.Windows.Forms.Appearance appearance;
  2253.      Object EVENT_APPEARANCECHANGED;
  2254.      Void System.Windows.Forms.RadioButton();
  2255.      Boolean get_AutoCheck();
  2256.      Void set_AutoCheck( Boolean value);
  2257.      ValueClass System.Windows.Forms.Appearance get_Appearance();
  2258.      Void set_Appearance( ValueClass System.Windows.Forms.Appearance value);
  2259.      Void add_AppearanceChanged( Class System.EventHandler value);
  2260.      Void remove_AppearanceChanged( Class System.EventHandler value);
  2261.      ValueClass System.Drawing.ContentAlignment get_CheckAlign();
  2262.      Void set_CheckAlign( ValueClass System.Drawing.ContentAlignment value);
  2263.      Boolean get_Checked();
  2264.      Void set_Checked( Boolean value);
  2265.      Class System.Windows.Forms.CreateParams get_CreateParams();
  2266.      ValueClass System.Drawing.Size get_DefaultSize();
  2267.      ValueClass System.Drawing.Rectangle get_OverChangeRectangle();
  2268.      ValueClass System.Drawing.Rectangle get_DownChangeRectangle();
  2269.      Boolean get_TabStop();
  2270.      Void set_TabStop( Boolean value);
  2271.      ValueClass System.Drawing.ContentAlignment get_TextAlign();
  2272.      Void set_TextAlign( ValueClass System.Drawing.ContentAlignment value);
  2273.      Void add_CheckedChanged( Class System.EventHandler value);
  2274.      Void remove_CheckedChanged( Class System.EventHandler value);
  2275.      Class System.Windows.Forms.AccessibleObject CreateAccessibilityInstance();
  2276.      Void OnHandleCreated( Class System.EventArgs e);
  2277.      Void OnCheckedChanged( Class System.EventArgs e);
  2278.      Void OnClick( Class System.EventArgs e);
  2279.      Void OnEnter( Class System.EventArgs e);
  2280.      Void PerformAutoUpdates();
  2281.      Void wipeTabStops();