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

VC书籍

开发平台:

C/C++

  1.     }
  2. class System.Windows.Forms.Design.EventsTab : System.Windows.Forms.Design.PropertyTab
  3.     {
  4.      Class System.IServiceProvider sp;
  5.      Class System.ComponentModel.Design.IDesignerHost currentHost;
  6.      Boolean sunkEvent;
  7.      Void System.Windows.Forms.Design.EventsTab( Class System.IServiceProvider sp);
  8.      String get_TabName();
  9.      String get_HelpKeyword();
  10.      Boolean CanExtend( Object extendee);
  11.      Void OnActiveDesignerChanged( Object sender,  Class System.ComponentModel.Design.ActiveDesignerEventArgs adevent);
  12.      Class System.ComponentModel.PropertyDescriptor GetDefaultProperty( Object obj);
  13.      Class System.ComponentModel.Design.IEventBindingService GetEventPropertyService( Object obj,  Class System.ComponentModel.ITypeDescriptorContext context);
  14.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Object component,  SZArray Class System.Attribute attributes);
  15.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Class System.ComponentModel.ITypeDescriptorContext context,  Object component,  SZArray Class System.Attribute attributes);
  16.     property TabName { get(){} set(){} };
  17.     property HelpKeyword { get(){} set(){} };
  18.     }
  19. class System.Windows.Forms.PageSetupDialog : System.Windows.Forms.CommonDialog
  20.     {
  21.      Class System.Drawing.Printing.PrintDocument printDocument;
  22.      Class System.Drawing.Printing.PageSettings pageSettings;
  23.      Class System.Drawing.Printing.PrinterSettings printerSettings;
  24.      Boolean allowMargins;
  25.      Boolean allowOrientation;
  26.      Boolean allowPaper;
  27.      Boolean allowPrinter;
  28.      Class System.Drawing.Printing.Margins minMargins;
  29.      Boolean showHelp;
  30.      Boolean showNetwork;
  31.      Void System.Windows.Forms.PageSetupDialog();
  32.      Boolean get_AllowMargins();
  33.      Void set_AllowMargins( Boolean value);
  34.      Boolean get_AllowOrientation();
  35.      Void set_AllowOrientation( Boolean value);
  36.      Boolean get_AllowPaper();
  37.      Void set_AllowPaper( Boolean value);
  38.      Boolean get_AllowPrinter();
  39.      Void set_AllowPrinter( Boolean value);
  40.      Class System.Drawing.Printing.PrintDocument get_Document();
  41.      Void set_Document( Class System.Drawing.Printing.PrintDocument value);
  42.      Class System.Drawing.Printing.Margins get_MinMargins();
  43.      Void set_MinMargins( Class System.Drawing.Printing.Margins value);
  44.      Class System.Drawing.Printing.PageSettings get_PageSettings();
  45.      Void set_PageSettings( Class System.Drawing.Printing.PageSettings value);
  46.      Class System.Drawing.Printing.PrinterSettings get_PrinterSettings();
  47.      Void set_PrinterSettings( Class System.Drawing.Printing.PrinterSettings value);
  48.      Boolean get_ShowHelp();
  49.      Void set_ShowHelp( Boolean value);
  50.      Boolean get_ShowNetwork();
  51.      Void set_ShowNetwork( Boolean value);
  52.      I4 GetFlags();
  53.      Void Reset();
  54.      Boolean ShouldSerializeMinMargins();
  55.      Void UpdateSettings( Class PAGESETUPDLG data,  Class System.Drawing.Printing.PageSettings pageSettings,  Class System.Drawing.Printing.PrinterSettings printerSettings);
  56.      Boolean RunDialog( I hwndOwner);
  57.     property AllowMargins { get(){} set(){} };
  58.     property AllowOrientation { get(){} set(){} };
  59.     property AllowPaper { get(){} set(){} };
  60.     property AllowPrinter { get(){} set(){} };
  61.     property Document { get(){} set(){} };
  62.     property MinMargins { get(){} set(){} };
  63.     property PageSettings { get(){} set(){} };
  64.     property PrinterSettings { get(){} set(){} };
  65.     property ShowHelp { get(){} set(){} };
  66.     property ShowNetwork { get(){} set(){} };
  67.     }
  68. class System.Windows.Forms.PrintControllerWithStatusDialog : System.Drawing.Printing.PrintController
  69.     {
  70.      Class System.Drawing.Printing.PrintController underlyingController;
  71.      Class System.Drawing.Printing.PrintDocument document;
  72.      Class BackgroundThread backgroundThread;
  73.      I4 pageNumber;
  74.      String dialogTitle;
  75.      Void System.Windows.Forms.PrintControllerWithStatusDialog( Class System.Drawing.Printing.PrintController underlyingController);
  76.      Void System.Windows.Forms.PrintControllerWithStatusDialog( Class System.Drawing.Printing.PrintController underlyingController,  String dialogTitle);
  77.      Void OnStartPrint( Class System.Drawing.Printing.PrintDocument document,  Class System.Drawing.Printing.PrintEventArgs e);
  78.      Class System.Drawing.Graphics OnStartPage( Class System.Drawing.Printing.PrintDocument document,  Class System.Drawing.Printing.PrintPageEventArgs e);
  79.      Void OnEndPage( Class System.Drawing.Printing.PrintDocument document,  Class System.Drawing.Printing.PrintPageEventArgs e);
  80.      Void OnEndPrint( Class System.Drawing.Printing.PrintDocument document,  Class System.Drawing.Printing.PrintEventArgs e);
  81.     }
  82. class BackgroundThread : System.Object
  83.     {
  84.      Class System.Windows.Forms.PrintControllerWithStatusDialog parent;
  85.      Class StatusDialog dialog;
  86.      Class System.Threading.Thread thread;
  87.      Boolean canceled;
  88.      Boolean alreadyStopped;
  89.      Void BackgroundThread( Class System.Windows.Forms.PrintControllerWithStatusDialog parent);
  90.      Void Run();
  91.      Void Stop();
  92.      Void ThreadUnsafeUpdateLabel();
  93.      Void UpdateLabel();
  94.     }
  95. class StatusDialog : System.Windows.Forms.Form
  96.     {
  97.      Class System.Windows.Forms.Label label1;
  98.      Class System.Windows.Forms.Button button1;
  99.      Class BackgroundThread backgroundThread;
  100.      Void StatusDialog( Class BackgroundThread backgroundThread,  String dialogTitle);
  101.      Void InitializeComponent();
  102.      Void button1_Click( Object sender,  Class System.EventArgs e);
  103.     }
  104. class System.Windows.Forms.PrintDialog : System.Windows.Forms.CommonDialog
  105.     {
  106.      I4 printRangeMask;
  107.      Class System.Drawing.Printing.PrinterSettings settings;
  108.      Class System.Drawing.Printing.PrintDocument printDocument;
  109.      Boolean allowPages;
  110.      Boolean allowPrintToFile;
  111.      Boolean allowSelection;
  112.      Boolean printToFile;
  113.      Boolean showHelp;
  114.      Boolean showNetwork;
  115.      Void System.Windows.Forms.PrintDialog();
  116.      Boolean get_AllowSomePages();
  117.      Void set_AllowSomePages( Boolean value);
  118.      Boolean get_AllowPrintToFile();
  119.      Void set_AllowPrintToFile( Boolean value);
  120.      Boolean get_AllowSelection();
  121.      Void set_AllowSelection( Boolean value);
  122.      Class System.Drawing.Printing.PrintDocument get_Document();
  123.      Void set_Document( Class System.Drawing.Printing.PrintDocument value);
  124.      Class System.Drawing.Printing.PageSettings get_PageSettings();
  125.      Class System.Drawing.Printing.PrinterSettings get_PrinterSettings();
  126.      Void set_PrinterSettings( Class System.Drawing.Printing.PrinterSettings value);
  127.      Boolean get_PrintToFile();
  128.      Void set_PrintToFile( Boolean value);
  129.      Boolean get_ShowHelp();
  130.      Void set_ShowHelp( Boolean value);
  131.      Boolean get_ShowNetwork();
  132.      Void set_ShowNetwork( Boolean value);
  133.      I4 GetFlags();
  134.      Void Reset();
  135.      Class PRINTDLG CreatePRINTDLG();
  136.      Void UpdatePrinterSettings( Class PRINTDLG data,  Class System.Drawing.Printing.PrinterSettings settings,  Class System.Drawing.Printing.PageSettings pageSettings);
  137.      Boolean RunDialog( I hwndOwner);
  138.     property AllowSomePages { get(){} set(){} };
  139.     property AllowPrintToFile { get(){} set(){} };
  140.     property AllowSelection { get(){} set(){} };
  141.     property Document { get(){} set(){} };
  142.     property PageSettings { get(){} set(){} };
  143.     property PrinterSettings { get(){} set(){} };
  144.     property PrintToFile { get(){} set(){} };
  145.     property ShowHelp { get(){} set(){} };
  146.     property ShowNetwork { get(){} set(){} };
  147.     }
  148. class System.Windows.Forms.PrintPreviewDialog : System.Windows.Forms.Form
  149.     {
  150.      Class System.Windows.Forms.PrintPreviewControl previewControl;
  151.      Class System.Windows.Forms.NumericUpDown pageCounter;
  152.      Class System.Windows.Forms.Label pageLabel;
  153.      Class System.Windows.Forms.ToolBarButton singlePage;
  154.      Class System.Windows.Forms.Button closeButton;
  155.      Class System.Windows.Forms.MenuItem zoomMenu0;
  156.      Class System.Windows.Forms.MenuItem zoomMenu1;
  157.      Class System.Windows.Forms.MenuItem zoomMenu2;
  158.      Class System.Windows.Forms.MenuItem zoomMenu3;
  159.      Class System.Windows.Forms.MenuItem zoomMenu4;
  160.      Class System.Windows.Forms.MenuItem zoomMenu5;
  161.      Class System.Windows.Forms.MenuItem zoomMenu6;
  162.      Class System.Windows.Forms.MenuItem zoomMenu7;
  163.      Class System.Windows.Forms.MenuItem zoomMenu8;
  164.      Class System.Windows.Forms.ToolBarButton printButton;
  165.      Class System.Windows.Forms.ToolBarButton twoPages;
  166.      Class System.Windows.Forms.ToolBarButton threePages;
  167.      Class System.Windows.Forms.ToolBarButton fourPages;
  168.      Class System.Windows.Forms.ToolBarButton sixPages;
  169.      Class System.Windows.Forms.ToolBarButton zoomButton;
  170.      Class System.Windows.Forms.ToolBarButton separator1;
  171.      Class System.Windows.Forms.ToolBarButton separator2;
  172.      Class System.Windows.Forms.ToolBar toolBar1;
  173.      Class System.Windows.Forms.ImageList imageList;
  174.      Class System.Windows.Forms.ContextMenu menu;
  175.      ValueClass System.Drawing.Size DefaultMinimumSize;
  176.      Void System.Windows.Forms.PrintPreviewDialog();
  177.      Class System.Windows.Forms.IButtonControl get_AcceptButton();
  178.      Void set_AcceptButton( Class System.Windows.Forms.IButtonControl value);
  179.      Boolean get_AutoScale();
  180.      Void set_AutoScale( Boolean value);
  181.      Boolean get_AutoScroll();
  182.      Void set_AutoScroll( Boolean value);
  183.      ValueClass System.Drawing.Color get_BackColor();
  184.      Void set_BackColor( ValueClass System.Drawing.Color value);
  185.      Class System.Windows.Forms.IButtonControl get_CancelButton();
  186.      Void set_CancelButton( Class System.Windows.Forms.IButtonControl value);
  187.      Boolean get_ControlBox();
  188.      Void set_ControlBox( Boolean value);
  189.      ValueClass System.Windows.Forms.FormBorderStyle get_FormBorderStyle();
  190.      Void set_FormBorderStyle( ValueClass System.Windows.Forms.FormBorderStyle value);
  191.      Boolean get_HelpButton();
  192.      Void set_HelpButton( Boolean value);
  193.      Class System.Drawing.Icon get_Icon();
  194.      Void set_Icon( Class System.Drawing.Icon value);
  195.      Boolean get_IsMdiContainer();
  196.      Void set_IsMdiContainer( Boolean value);
  197.      Boolean get_KeyPreview();
  198.      Void set_KeyPreview( Boolean value);
  199.      ValueClass System.Drawing.Size get_MaximumSize();
  200.      Void set_MaximumSize( ValueClass System.Drawing.Size value);
  201.      Boolean get_MaximizeBox();
  202.      Void set_MaximizeBox( Boolean value);
  203.      Class System.Windows.Forms.MainMenu get_Menu();
  204.      Void set_Menu( Class System.Windows.Forms.MainMenu value);
  205.      ValueClass System.Drawing.Size get_MinimumSize();
  206.      Void set_MinimumSize( ValueClass System.Drawing.Size value);
  207.      ValueClass System.Drawing.Size get_Size();
  208.      Void set_Size( ValueClass System.Drawing.Size value);
  209.      ValueClass System.Windows.Forms.FormStartPosition get_StartPosition();
  210.      Void set_StartPosition( ValueClass System.Windows.Forms.FormStartPosition value);
  211.      Boolean get_TopMost();
  212.      Void set_TopMost( Boolean value);
  213.      ValueClass System.Drawing.Color get_TransparencyKey();
  214.      Void set_TransparencyKey( ValueClass System.Drawing.Color value);
  215.      ValueClass System.Windows.Forms.FormWindowState get_WindowState();
  216.      Void set_WindowState( ValueClass System.Windows.Forms.FormWindowState value);
  217.      ValueClass System.Windows.Forms.AccessibleRole get_AccessibleRole();
  218.      Void set_AccessibleRole( ValueClass System.Windows.Forms.AccessibleRole value);
  219.      String get_AccessibleDescription();
  220.      Void set_AccessibleDescription( String value);
  221.      String get_AccessibleName();
  222.      Void set_AccessibleName( String value);
  223.      Boolean get_CausesValidation();
  224.      Void set_CausesValidation( Boolean value);
  225.      Class System.Windows.Forms.ControlBindingsCollection get_DataBindings();
  226.      Boolean get_Enabled();
  227.      Void set_Enabled( Boolean value);
  228.      ValueClass System.Drawing.Point get_Location();
  229.      Void set_Location( ValueClass System.Drawing.Point value);
  230.      Object get_Tag();
  231.      Void set_Tag( Object value);
  232.      Boolean get_AllowDrop();
  233.      Void set_AllowDrop( Boolean value);
  234.      Class System.Windows.Forms.Cursor get_Cursor();
  235.      Void set_Cursor( Class System.Windows.Forms.Cursor value);
  236.      Class System.Drawing.Image get_BackgroundImage();
  237.      Void set_BackgroundImage( Class System.Drawing.Image value);
  238.      ValueClass System.Windows.Forms.ImeMode get_ImeMode();
  239.      Void set_ImeMode( ValueClass System.Windows.Forms.ImeMode value);
  240.      ValueClass System.Drawing.Size get_AutoScrollMargin();
  241.      Void set_AutoScrollMargin( ValueClass System.Drawing.Size value);
  242.      ValueClass System.Drawing.Size get_AutoScrollMinSize();
  243.      Void set_AutoScrollMinSize( ValueClass System.Drawing.Size value);
  244.      ValueClass System.Windows.Forms.AnchorStyles get_Anchor();
  245.      Void set_Anchor( ValueClass System.Windows.Forms.AnchorStyles value);
  246.      Boolean get_Visible();
  247.      Void set_Visible( Boolean value);
  248.      ValueClass System.Drawing.Color get_ForeColor();
  249.      Void set_ForeColor( ValueClass System.Drawing.Color value);
  250.      ValueClass System.Windows.Forms.RightToLeft get_RightToLeft();
  251.      Void set_RightToLeft( ValueClass System.Windows.Forms.RightToLeft value);
  252.      Boolean get_TabStop();
  253.      Void set_TabStop( Boolean value);
  254.      String get_Text();
  255.      Void set_Text( String value);
  256.      ValueClass System.Windows.Forms.DockStyle get_Dock();
  257.      Void set_Dock( ValueClass System.Windows.Forms.DockStyle value);
  258.      Class System.Drawing.Font get_Font();
  259.      Void set_Font( Class System.Drawing.Font value);
  260.      Class System.Windows.Forms.ContextMenu get_ContextMenu();
  261.      Void set_ContextMenu( Class System.Windows.Forms.ContextMenu value);
  262.      Class DockPaddingEdges get_DockPadding();
  263.      Boolean get_UseAntiAlias();
  264.      Void set_UseAntiAlias( Boolean value);
  265.      ValueClass System.Drawing.Size get_AutoScaleBaseSize();
  266.      Void set_AutoScaleBaseSize( ValueClass System.Drawing.Size value);
  267.      Class System.Drawing.Printing.PrintDocument get_Document();
  268.      Void set_Document( Class System.Drawing.Printing.PrintDocument value);
  269.      Boolean get_MinimizeBox();
  270.      Void set_MinimizeBox( Boolean value);
  271.      Class System.Windows.Forms.PrintPreviewControl get_PrintPreviewControl();
  272.      R8 get_Opacity();
  273.      Void set_Opacity( R8 value);
  274.      Boolean get_ShowInTaskbar();
  275.      Void set_ShowInTaskbar( Boolean value);
  276.      ValueClass System.Windows.Forms.SizeGripStyle get_SizeGripStyle();
  277.      Void set_SizeGripStyle( ValueClass System.Windows.Forms.SizeGripStyle value);
  278.      Void InitForm();
  279.      Void OnClosing( Class System.ComponentModel.CancelEventArgs e);
  280.      Void CreateHandle();
  281.      Boolean ShouldSerializeAutoScaleBaseSize();
  282.      Boolean ShouldSerializeMinimumSize();
  283.      Boolean ShouldSerializeText();
  284.      Void closeButton_Click( Object sender,  Class System.EventArgs e);
  285.      Void previewControl_StartPageChanged( Object sender,  Class System.EventArgs e);
  286.      Void CheckZoomMenu( Class System.Windows.Forms.MenuItem toChecked);
  287.      Void ZoomAuto( Object sender,  Class System.EventArgs eventargs);
  288.      Void Zoom500( Object sender,  Class System.EventArgs eventargs);
  289.      Void Zoom250( Object sender,  Class System.EventArgs eventargs);
  290.      Void Zoom150( Object sender,  Class System.EventArgs eventargs);
  291.      Void Zoom100( Object sender,  Class System.EventArgs eventargs);
  292.      Void Zoom75( Object sender,  Class System.EventArgs eventargs);
  293.      Void Zoom50( Object sender,  Class System.EventArgs eventargs);
  294.      Void Zoom25( Object sender,  Class System.EventArgs eventargs);
  295.      Void Zoom10( Object sender,  Class System.EventArgs eventargs);
  296.      Void ToolBarClick( Object source,  Class System.Windows.Forms.ToolBarButtonClickEventArgs eventargs);
  297.      Void UpdownMove( Object sender,  Class System.EventArgs eventargs);
  298.      Void System.Windows.Forms.PrintPreviewDialog();
  299.     property AcceptButton { get(){} set(){} };
  300.     property AutoScale { get(){} set(){} };
  301.     property AutoScroll { get(){} set(){} };
  302.     property BackColor { get(){} set(){} };
  303.     property CancelButton { get(){} set(){} };
  304.     property ControlBox { get(){} set(){} };
  305.     property FormBorderStyle { get(){} set(){} };
  306.     property HelpButton { get(){} set(){} };
  307.     property Icon { get(){} set(){} };
  308.     property IsMdiContainer { get(){} set(){} };
  309.     property KeyPreview { get(){} set(){} };
  310.     property MaximumSize { get(){} set(){} };
  311.     property MaximizeBox { get(){} set(){} };
  312.     property Menu { get(){} set(){} };
  313.     property MinimumSize { get(){} set(){} };
  314.     property Size { get(){} set(){} };
  315.     property StartPosition { get(){} set(){} };
  316.     property TopMost { get(){} set(){} };
  317.     property TransparencyKey { get(){} set(){} };
  318.     property WindowState { get(){} set(){} };
  319.     property AccessibleRole { get(){} set(){} };
  320.     property AccessibleDescription { get(){} set(){} };
  321.     property AccessibleName { get(){} set(){} };
  322.     property CausesValidation { get(){} set(){} };
  323.     property DataBindings { get(){} set(){} };
  324.     property Enabled { get(){} set(){} };
  325.     property Location { get(){} set(){} };
  326.     property Tag { get(){} set(){} };
  327.     property AllowDrop { get(){} set(){} };
  328.     property Cursor { get(){} set(){} };
  329.     property BackgroundImage { get(){} set(){} };
  330.     property ImeMode { get(){} set(){} };
  331.     property AutoScrollMargin { get(){} set(){} };
  332.     property AutoScrollMinSize { get(){} set(){} };
  333.     property Anchor { get(){} set(){} };
  334.     property Visible { get(){} set(){} };
  335.     property ForeColor { get(){} set(){} };
  336.     property RightToLeft { get(){} set(){} };
  337.     property TabStop { get(){} set(){} };
  338.     property Text { get(){} set(){} };
  339.     property Dock { get(){} set(){} };
  340.     property Font { get(){} set(){} };
  341.     property ContextMenu { get(){} set(){} };
  342.     property DockPadding { get(){} set(){} };
  343.     property UseAntiAlias { get(){} set(){} };
  344.     property AutoScaleBaseSize { get(){} set(){} };
  345.     property Document { get(){} set(){} };
  346.     property MinimizeBox { get(){} set(){} };
  347.     property PrintPreviewControl { get(){} set(){} };
  348.     property Opacity { get(){} set(){} };
  349.     property ShowInTaskbar { get(){} set(){} };
  350.     property SizeGripStyle { get(){} set(){} };
  351.     }
  352. class System.Windows.Forms.PrintPreviewControl : System.Windows.Forms.Control
  353.     {
  354.      I4 SCROLL_PAGE;
  355.      I4 SCROLL_LINE;
  356.      I4 border;
  357.      ValueClass System.Drawing.Size virtualSize;
  358.      ValueClass System.Drawing.Point position;
  359.      ValueClass System.Drawing.Point lastOffset;
  360.      Boolean antiAlias;
  361.      Class System.Drawing.Printing.PrintDocument document;
  362.      SZArray Class System.Drawing.Printing.PreviewPageInfo pageInfo;
  363.      I4 startPage;
  364.      I4 rows;
  365.      I4 columns;
  366.      Boolean autoZoom;
  367.      Boolean layoutOk;
  368.      ValueClass System.Drawing.Size imageSize;
  369.      ValueClass System.Drawing.Point screendpi;
  370.      R8 zoom;
  371.      Boolean pageInfoCalcPending;
  372.      Boolean exceptionPrinting;
  373.      Object EVENT_STARTPAGECHANGED;
  374.      Void System.Windows.Forms.PrintPreviewControl();
  375.      Boolean get_UseAntiAlias();
  376.      Void set_UseAntiAlias( Boolean value);
  377.      Boolean get_AutoZoom();
  378.      Void set_AutoZoom( Boolean value);
  379.      Class System.Drawing.Printing.PrintDocument get_Document();
  380.      Void set_Document( Class System.Drawing.Printing.PrintDocument value);
  381.      I4 get_Columns();
  382.      Void set_Columns( I4 value);
  383.      Class System.Windows.Forms.CreateParams get_CreateParams();
  384.      ValueClass System.Drawing.Point get_Position();
  385.      Void set_Position( ValueClass System.Drawing.Point value);
  386.      I4 get_Rows();
  387.      Void set_Rows( I4 value);
  388.      String get_Text();
  389.      Void set_Text( String value);
  390.      I4 get_StartPage();
  391.      Void set_StartPage( I4 value);
  392.      Void add_StartPageChanged( Class System.EventHandler value);
  393.      Void remove_StartPageChanged( Class System.EventHandler value);
  394.      ValueClass System.Drawing.Size get_VirtualSize();
  395.      Void set_VirtualSize( ValueClass System.Drawing.Size value);
  396.      R8 get_Zoom();
  397.      Void set_Zoom( R8 value);
  398.      I4 AdjustScroll( ValueClass System.Windows.Forms.Message m,  I4 pos,  I4 maxPos);
  399.      Void ComputeLayout();
  400.      Void ComputePreview();
  401.      Void InvalidateLayout();
  402.      Void InvalidatePreview();
  403.      Void OnResize( Class System.EventArgs eventargs);
  404.      Void CalculatePageInfo();
  405.      Void OnPaint( Class System.Windows.Forms.PaintEventArgs pevent);
  406.      Void OnStartPageChanged( Class System.EventArgs e);
  407.      I4 PhysicalToPixels( I4 physicalSize,  I4 dpi);
  408.      ValueClass System.Drawing.Point PhysicalToPixels( ValueClass System.Drawing.Point physical,  ValueClass System.Drawing.Point dpi);
  409.      ValueClass System.Drawing.Size PhysicalToPixels( ValueClass System.Drawing.Size physicalSize,  ValueClass System.Drawing.Point dpi);
  410.      I4 PixelsToPhysical( I4 pixels,  I4 dpi);
  411.      ValueClass System.Drawing.Point PixelsToPhysical( ValueClass System.Drawing.Point pixels,  ValueClass System.Drawing.Point dpi);
  412.      ValueClass System.Drawing.Size PixelsToPhysical( ValueClass System.Drawing.Size pixels,  ValueClass System.Drawing.Point dpi);
  413.      Void ResetBackColor();
  414.      Void ResetForeColor();
  415.      Void WmHScroll( ByRef ValueClass System.Windows.Forms.Message m);
  416.      Void SetPositionNoInvalidate( ValueClass System.Drawing.Point value);
  417.      Void SetVirtualSizeNoInvalidate( ValueClass System.Drawing.Size value);
  418.      Void WmVScroll( ByRef ValueClass System.Windows.Forms.Message m);
  419.      Void WmKeyDown( ByRef ValueClass System.Windows.Forms.Message msg);
  420.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message m);
  421.      Boolean ShouldSerializeBackColor();
  422.      Boolean ShouldSerializeForeColor();
  423.      Void System.Windows.Forms.PrintPreviewControl();
  424.     property UseAntiAlias { get(){} set(){} };
  425.     property AutoZoom { get(){} set(){} };
  426.     property Document { get(){} set(){} };
  427.     property Columns { get(){} set(){} };
  428.     property CreateParams { get(){} set(){} };
  429.     property Position { get(){} set(){} };
  430.     property Rows { get(){} set(){} };
  431.     property Text { get(){} set(){} };
  432.     property StartPage { get(){} set(){} };
  433.     property VirtualSize { get(){} set(){} };
  434.     property Zoom { get(){} set(){} };
  435.     event StartPageChanged;
  436.     }
  437. class System.Windows.Forms.PropertyGridInternal.GridEntry : System.Windows.Forms.GridItem
  438.     {
  439.      I4 FLAG_TEXT_EDITABLE;
  440.      I4 FLAG_ENUMERABLE;
  441.      I4 FLAG_CUSTOM_PAINT;
  442.      I4 FLAG_IMMEDIATELY_EDITABLE;
  443.      I4 FLAG_CUSTOM_EDITABLE;
  444.      I4 FLAG_DROPDOWN_EDITABLE;
  445.      I4 FLAG_LABEL_BOLD;
  446.      I4 FLAG_READONLY_EDITABLE;
  447.      I4 FLAG_RENDER_READONLY;
  448.      I4 FLAG_IMMUTABLE;
  449.      I4 FLAG_FORCE_READONLY;
  450.      I4 FLAG_MASK;
  451.      I4 FLAG_DISPOSED;
  452.      I4 FL_EXPAND;
  453.      I4 FL_EXPANDABLE;
  454.      I4 FL_EXPANDABLE_FAILED;
  455.      I4 FL_NO_CUSTOM_PAINT;
  456.      I4 FL_CATEGORIES;
  457.      I4 FL_CHECKED;
  458.      I4 NOTIFY_RESET;
  459.      I4 NOTIFY_CAN_RESET;
  460.      I4 NOTIFY_DBL_CLICK;
  461.      I4 NOTIFY_SHOULD_PERSIST;
  462.      I4 NOTIFY_RETURN;
  463.      I4 OUTLINE_ICON_PADDING;
  464.      ValueClass System.Drawing.Point InvalidPoint;
  465.      Class System.Diagnostics.BooleanSwitch PbrsAssertPropsSwitch;
  466.      Class System.Windows.Forms.PropertyGridInternal.AttributeTypeSorter AttributeTypeSorter;
  467.      Class System.Collections.IComparer DisplayNameComparer;
  468.      Class System.Drawing.StringFormat stringFormat;
  469.      Class CacheItems cacheItems;
  470.      Class System.ComponentModel.TypeConverter converter;
  471.      Class System.Drawing.Design.UITypeEditor editor;
  472.      Class System.Windows.Forms.PropertyGridInternal.GridEntry parentPE;
  473.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection childCollection;
  474.      I4 flags;
  475.      I4 propertyDepth;
  476.      Boolean hasFocus;
  477.      ValueClass System.Drawing.Rectangle outlineRect;
  478.      ValueClass System.Windows.Forms.PropertySort PropertySort;
  479.      ValueClass System.Drawing.Point labelTipPoint;
  480.      ValueClass System.Drawing.Point valueTipPoint;
  481.      Object EVENT_VALUE_CLICK;
  482.      Object EVENT_LABEL_CLICK;
  483.      Object EVENT_OUTLINE_CLICK;
  484.      Object EVENT_VALUE_DBLCLICK;
  485.      Object EVENT_LABEL_DBLCLICK;
  486.      Object EVENT_OUTLINE_DBLCLICK;
  487.      Object EVENT_RECREATE_CHILDREN;
  488.      Class GridEntryAccessibleObject accessibleObject;
  489.      Class EventEntry eventList;
  490.      Void System.Windows.Forms.PropertyGridInternal.GridEntry();
  491.      Void System.Windows.Forms.PropertyGridInternal.GridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent);
  492.      Class System.Windows.Forms.AccessibleObject get_AccessibilityObject();
  493.      Boolean get_AllowMerge();
  494.      Boolean get_AlwaysAllowExpand();
  495.      Class System.Drawing.Brush GetBackgroundBrush( Class System.Drawing.Graphics g);
  496.      Class System.ComponentModel.AttributeCollection get_BrowsableAttributes();
  497.      Void set_BrowsableAttributes( Class System.ComponentModel.AttributeCollection value);
  498.      Class System.ComponentModel.IComponent get_Component();
  499.      Class System.ComponentModel.Design.IComponentChangeService get_ComponentChangeService();
  500.      Class System.ComponentModel.IContainer get_Container();
  501.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection get_ChildCollection();
  502.      Void set_ChildCollection( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection value);
  503.      I4 get_ChildCount();
  504.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection get_Children();
  505.      Class System.Windows.Forms.Design.PropertyTab get_CurrentTab();
  506.      Void set_CurrentTab( Class System.Windows.Forms.Design.PropertyTab value);
  507.      Class System.Windows.Forms.PropertyGridInternal.GridEntry get_DefaultChild();
  508.      Void set_DefaultChild( Class System.Windows.Forms.PropertyGridInternal.GridEntry value);
  509.      Class System.ComponentModel.Design.IDesignerHost get_DesignerHost();
  510.      Void set_DesignerHost( Class System.ComponentModel.Design.IDesignerHost value);
  511.      Boolean get_Disposed();
  512.      Boolean get_Enumerable();
  513.      Boolean get_Expandable();
  514.      Boolean get_Expanded();
  515.      Void set_Expanded( Boolean value);
  516.      Boolean get_ForceReadOnly();
  517.      Boolean get_InternalExpanded();
  518.      Void set_InternalExpanded( Boolean value);
  519.      I4 get_Flags();
  520.      Void set_Flags( I4 value);
  521.      Boolean get_Focus();
  522.      Void set_Focus( Boolean value);
  523.      String get_FullLabel();
  524.      Class System.Windows.Forms.GridItemCollection get_GridItems();
  525.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView get_GridEntryHost();
  526.      Void set_GridEntryHost( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView value);
  527.      ValueClass System.Windows.Forms.GridItemType get_GridItemType();
  528.      Boolean get_HasValue();
  529.      String get_HelpKeyword();
  530.      String get_HelpKeywordInternal();
  531.      Boolean get_IsCustomPaint();
  532.      Boolean get_IsExpandable();
  533.      Void set_IsExpandable( Boolean value);
  534.      Boolean get_IsTextEditable();
  535.      Boolean get_IsValueEditable();
  536.      Object get_Instance();
  537.      String get_Label();
  538.      Class System.ComponentModel.PropertyDescriptor get_PropertyDescriptor();
  539.      I4 get_PropertyLabelIndent();
  540.      ValueClass System.Drawing.Point GetLabelToolTipLocation( I4 mouseX,  I4 mouseY);
  541.      String get_LabelToolTipText();
  542.      Boolean get_NeedsDropDownButton();
  543.      Boolean get_NeedsCustomEditorButton();
  544.      ValueClass System.Drawing.Rectangle get_OutlineRect();
  545.      Class System.Windows.Forms.PropertyGridInternal.GridEntry get_ParentGridEntry();
  546.      Void set_ParentGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry value);
  547.      Class System.Windows.Forms.GridItem get_Parent();
  548.      String get_PropertyCategory();
  549.      I4 get_PropertyDepth();
  550.      String get_PropertyDescription();
  551.      String get_PropertyLabel();
  552.      String get_PropertyName();
  553.      Class System.Type get_PropertyType();
  554.      Object get_PropertyValue();
  555.      Void set_PropertyValue( Object value);
  556.      Boolean get_ShouldRenderReadOnly();
  557.      Class System.ComponentModel.TypeConverter get_TypeConverter();
  558.      Class System.Drawing.Design.UITypeEditor get_UITypeEditor();
  559.      Object get_Value();
  560.      ValueClass System.Drawing.Point get_ValueToolTipLocation();
  561.      Void set_ValueToolTipLocation( ValueClass System.Drawing.Point value);
  562.      Void AddOnLabelClick( Class System.EventHandler h);
  563.      Void AddOnLabelDoubleClick( Class System.EventHandler h);
  564.      Void AddOnValueClick( Class System.EventHandler h);
  565.      Void AddOnValueDoubleClick( Class System.EventHandler h);
  566.      Void AddOnOutlineClick( Class System.EventHandler h);
  567.      Void AddOnOutlineDoubleClick( Class System.EventHandler h);
  568.      Void AddOnRecreateChildren( Class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventHandler h);
  569.      Void ClearCachedValues();
  570.      Object ConvertTextToValue( String text);
  571.      Class System.Windows.Forms.PropertyGridInternal.IRootGridEntry Create( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView view,  SZArray Object rgobjs,  Class System.IServiceProvider baseProvider,  Class System.ComponentModel.Design.IDesignerHost currentHost,  Class System.Windows.Forms.Design.PropertyTab tab,  ValueClass System.Windows.Forms.PropertySort initialSortType);
  572.      Boolean CreateChildren();
  573.      Boolean CreateChildren( Boolean diffOldChildren);
  574.      Void Dispose();
  575.      Void Dispose( Boolean disposing);
  576.      Void DisposeChildren();
  577.      Void Finalize();
  578.      Void EditPropertyValue( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView iva);
  579.      Boolean Equals( Object obj);
  580.      Object FindPropertyValue( String propertyName,  Class System.Type propertyType);
  581.      I4 GetChildIndex( Class System.Windows.Forms.PropertyGridInternal.GridEntry pe);
  582.      SZArray Class System.ComponentModel.IComponent GetComponents();
  583.      I4 GetLabelTextWidth( String labelText,  Class System.Drawing.Graphics g,  Class System.Drawing.Font f);
  584.      I4 GetValueTextWidth( String valueString,  Class System.Drawing.Graphics g,  Class System.Drawing.Font f);
  585.      Boolean GetMultipleLines( String valueString);
  586.      Object GetValueOwner();
  587.      SZArray Object GetValueOwners();
  588.      Object GetChildValueOwner( Class System.Windows.Forms.PropertyGridInternal.GridEntry childEntry);
  589.      String GetTestingInfo();
  590.      Class System.Type GetValueType();
  591.      SZArray Class System.Windows.Forms.PropertyGridInternal.GridEntry GetPropEntries( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent,  Object obj,  Class System.Type objType);
  592.      Void ResetPropertyValue();
  593.      Boolean CanResetPropertyValue();
  594.      Boolean DoubleClickPropertyValue();
  595.      String GetPropertyTextValue();
  596.      String GetPropertyTextValue( Object value);
  597.      SZArray Object GetPropertyValueList();
  598.      I4 GetHashCode();
  599.      Boolean GetFlagSet( I4 flag);
  600.      Class System.Drawing.Font GetFont( Boolean boldFont);
  601.      I GetHfont( Boolean boldFont);
  602.      Object GetService( Class System.Type serviceType);
  603.      Boolean NonParentEquals( Object obj);
  604.      Void PaintLabel( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Rectangle clipRect,  Boolean selected,  Boolean paintFullLabel);
  605.      Void PaintOutline( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r);
  606.      Void PaintValue( Object val,  Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Rectangle clipRect,  ValueClass PaintValueFlags paintFlags);
  607.      Boolean OnComponentChanging();
  608.      Void OnComponentChanged();
  609.      Void OnLabelClick( Class System.EventArgs e);
  610.      Void OnLabelDoubleClick( Class System.EventArgs e);
  611.      Boolean OnMouseClick( I4 x,  I4 y,  I4 count,  ValueClass System.Windows.Forms.MouseButtons button);
  612.      Void OnOutlineClick( Class System.EventArgs e);
  613.      Void OnOutlineDoubleClick( Class System.EventArgs e);
  614.      Void OnRecreateChildren( Class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventArgs e);
  615.      Void OnValueClick( Class System.EventArgs e);
  616.      Void OnValueDoubleClick( Class System.EventArgs e);
  617.      Void PaintValue( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect);
  618.      Boolean OnValueReturnKey();
  619.      Void SetFlag( I4 flag,  Boolean fVal);
  620.      Void SetFlag( I4 flag_valid,  I4 flag,  Boolean fVal);
  621.      Void SetFlag( I4 flag,  I4 val);
  622.      Boolean Select();
  623.      Boolean ShouldSerializePropertyValue();
  624.      SZArray Class System.ComponentModel.PropertyDescriptor SortParenProperties( SZArray Class System.ComponentModel.PropertyDescriptor props);
  625.      Boolean NotifyValueGivenParent( Object obj,  I4 type);
  626.      Boolean NotifyChildValue( Class System.Windows.Forms.PropertyGridInternal.GridEntry pe,  I4 type);
  627.      Boolean NotifyValue( I4 type);
  628.      Void RecreateChildren();
  629.      Void RecreateChildren( I4 oldCount);
  630.      Void Refresh();
  631.      Void RemoveOnLabelClick( Class System.EventHandler h);
  632.      Void RemoveOnLabelDoubleClick( Class System.EventHandler h);
  633.      Void RemoveOnValueClick( Class System.EventHandler h);
  634.      Void RemoveOnValueDoubleClick( Class System.EventHandler h);
  635.      Void RemoveOnOutlineClick( Class System.EventHandler h);
  636.      Void RemoveOnOutlineDoubleClick( Class System.EventHandler h);
  637.      Void RemoveOnRecreateChildren( Class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventHandler h);
  638.      String ReplaceCRLF( String str);
  639.      Void ResetState();
  640.      Boolean SetPropertyTextValue( String str);
  641.      String ToString();
  642.      Void AddEventHandler( Object key,  Class System.Delegate handler);
  643.      Void RaiseEvent( Object key,  Class System.EventArgs e);
  644.      Class System.Delegate GetEventHandler( Object key);
  645.      Void RemoveEventHandler( Object key,  Class System.Delegate handler);
  646.      Void RemoveEventHandlers();
  647.     property AccessibilityObject { get(){} set(){} };
  648.     property AllowMerge { get(){} set(){} };
  649.     property AlwaysAllowExpand { get(){} set(){} };
  650.     property BrowsableAttributes { get(){} set(){} };
  651.     property Component { get(){} set(){} };
  652.     property ComponentChangeService { get(){} set(){} };
  653.     property Container { get(){} set(){} };
  654.     property ChildCollection { get(){} set(){} };
  655.     property ChildCount { get(){} set(){} };
  656.     property Children { get(){} set(){} };
  657.     property CurrentTab { get(){} set(){} };
  658.     property DefaultChild { get(){} set(){} };
  659.     property DesignerHost { get(){} set(){} };
  660.     property Disposed { get(){} set(){} };
  661.     property Enumerable { get(){} set(){} };
  662.     property Expandable { get(){} set(){} };
  663.     property Expanded { get(){} set(){} };
  664.     property ForceReadOnly { get(){} set(){} };
  665.     property InternalExpanded { get(){} set(){} };
  666.     property Flags { get(){} set(){} };
  667.     property Focus { get(){} set(){} };
  668.     property FullLabel { get(){} set(){} };
  669.     property GridItems { get(){} set(){} };
  670.     property GridEntryHost { get(){} set(){} };
  671.     property GridItemType { get(){} set(){} };
  672.     property HasValue { get(){} set(){} };
  673.     property HelpKeyword { get(){} set(){} };
  674.     property HelpKeywordInternal { get(){} set(){} };
  675.     property IsCustomPaint { get(){} set(){} };
  676.     property IsExpandable { get(){} set(){} };
  677.     property IsTextEditable { get(){} set(){} };
  678.     property IsValueEditable { get(){} set(){} };
  679.     property Instance { get(){} set(){} };
  680.     property Label { get(){} set(){} };
  681.     property PropertyDescriptor { get(){} set(){} };
  682.     property PropertyLabelIndent { get(){} set(){} };
  683.     property LabelToolTipText { get(){} set(){} };
  684.     property NeedsDropDownButton { get(){} set(){} };
  685.     property NeedsCustomEditorButton { get(){} set(){} };
  686.     property OutlineRect { get(){} set(){} };
  687.     property ParentGridEntry { get(){} set(){} };
  688.     property Parent { get(){} set(){} };
  689.     property PropertyCategory { get(){} set(){} };
  690.     property PropertyDepth { get(){} set(){} };
  691.     property PropertyDescription { get(){} set(){} };
  692.     property PropertyLabel { get(){} set(){} };
  693.     property PropertyName { get(){} set(){} };
  694.     property PropertyType { get(){} set(){} };
  695.     property PropertyValue { get(){} set(){} };
  696.     property ShouldRenderReadOnly { get(){} set(){} };
  697.     property TypeConverter { get(){} set(){} };
  698.     property UITypeEditor { get(){} set(){} };
  699.     property Value { get(){} set(){} };
  700.     property ValueToolTipLocation { get(){} set(){} };
  701.     }
  702. class PaintValueFlags : System.Enum
  703.     {
  704.      I4 value__;
  705.      ValueClass PaintValueFlags None;
  706.      ValueClass PaintValueFlags DrawSelected;
  707.      ValueClass PaintValueFlags FetchValue;
  708.      ValueClass PaintValueFlags CheckShouldSerialize;
  709.      ValueClass PaintValueFlags PaintInPlace;
  710.     }
  711. class CacheItems : System.Object
  712.     {
  713.      String lastLabel;
  714.      Class System.Drawing.Font lastLabelFont;
  715.      I4 lastLabelWidth;
  716.      String lastValueString;
  717.      Class System.Drawing.Font lastValueFont;
  718.      I4 lastValueTextWidth;
  719.      Object lastValue;
  720.      Boolean useValueString;
  721.      Boolean lastShouldSerialize;
  722.      Boolean useShouldSerialize;
  723.      Void CacheItems();
  724.     }
  725. class EventEntry : System.Object
  726.     {
  727.      Class EventEntry next;
  728.      Object key;
  729.      Class System.Delegate handler;
  730.      Void EventEntry( Class EventEntry next,  Object key,  Class System.Delegate handler);
  731.     }
  732. class GridEntryAccessibleObject : System.Windows.Forms.AccessibleObject
  733.     {
  734.      Class System.Windows.Forms.PropertyGridInternal.GridEntry owner;
  735.      Void GridEntryAccessibleObject( Class System.Windows.Forms.PropertyGridInternal.GridEntry owner);
  736.      ValueClass System.Drawing.Rectangle get_Bounds();
  737.      String get_Description();
  738.      String get_Name();
  739.      Class System.Windows.Forms.AccessibleObject get_Parent();
  740.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView get_PropertyGridView();
  741.      ValueClass System.Windows.Forms.AccessibleRole get_Role();
  742.      ValueClass System.Windows.Forms.AccessibleStates get_State();
  743.      Class System.Windows.Forms.Control get_MarshalingControl();
  744.      String get_Value();
  745.      Class System.Windows.Forms.AccessibleObject GetFocused();
  746.      Class System.Windows.Forms.AccessibleObject Navigate( ValueClass System.Windows.Forms.AccessibleNavigation navdir);
  747.      Void Select( ValueClass System.Windows.Forms.AccessibleSelection flags);
  748.     property Bounds { get(){} set(){} };
  749.     property Description { get(){} set(){} };
  750.     property Name { get(){} set(){} };
  751.     property Parent { get(){} set(){} };
  752.     property PropertyGridView { get(){} set(){} };
  753.     property Role { get(){} set(){} };
  754.     property State { get(){} set(){} };
  755.     property MarshalingControl { get(){} set(){} };
  756.     property Value { get(){} set(){} };
  757.     }
  758. class SelectDelegate : System.MulticastDelegate
  759.     {
  760.      Void SelectDelegate( Object object,  I method);
  761.      Void Invoke( ValueClass System.Windows.Forms.AccessibleSelection flags);
  762.      Class System.IAsyncResult BeginInvoke( ValueClass System.Windows.Forms.AccessibleSelection flags,  Class System.AsyncCallback callback,  Object object);
  763.      Void EndInvoke( Class System.IAsyncResult result);
  764.     }
  765. class DisplayNameSortComparer : System.Object
  766.     {
  767.      I4 Compare( Object left,  Object right);
  768.      Void DisplayNameSortComparer();
  769.     }
  770. class System.Windows.Forms.PropertyGridInternal.ArrayElementGridEntry : System.Windows.Forms.PropertyGridInternal.GridEntry
  771.     {
  772.      I4 index;
  773.      Void System.Windows.Forms.PropertyGridInternal.ArrayElementGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent,  I4 index);
  774.      ValueClass System.Windows.Forms.GridItemType get_GridItemType();
  775.      Boolean get_IsValueEditable();
  776.      String get_PropertyLabel();
  777.      Class System.Type get_PropertyType();
  778.      Object get_PropertyValue();
  779.      Void set_PropertyValue( Object value);
  780.      Boolean get_ShouldRenderReadOnly();
  781.     property GridItemType { get(){} set(){} };
  782.     property IsValueEditable { get(){} set(){} };
  783.     property PropertyLabel { get(){} set(){} };
  784.     property PropertyType { get(){} set(){} };
  785.     property PropertyValue { get(){} set(){} };
  786.     property ShouldRenderReadOnly { get(){} set(){} };
  787.     }
  788. class System.Windows.Forms.PropertyGridInternal.CategoryGridEntry : System.Windows.Forms.PropertyGridInternal.GridEntry
  789.     {
  790.      String name;
  791.      Class System.Drawing.Brush backBrush;
  792.      Class System.Collections.Hashtable categoryStates;
  793.      Void System.Windows.Forms.PropertyGridInternal.CategoryGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent,  String name,  SZArray Class System.Windows.Forms.PropertyGridInternal.GridEntry childGridEntries);
  794.      Boolean get_HasValue();
  795.      Void Dispose( Boolean disposing);
  796.      Void DisposeChildren();
  797.      I4 get_PropertyDepth();
  798.      Class System.Drawing.Brush GetBackgroundBrush( Class System.Drawing.Graphics g);
  799.      Boolean get_Expandable();
  800.      Void set_InternalExpanded( Boolean value);
  801.      ValueClass System.Windows.Forms.GridItemType get_GridItemType();
  802.      String get_HelpKeyword();
  803.      String get_PropertyLabel();
  804.      I4 get_PropertyLabelIndent();
  805.      String GetPropertyTextValue( Object o);
  806.      Class System.Type get_PropertyType();
  807.      Object GetChildValueOwner( Class System.Windows.Forms.PropertyGridInternal.GridEntry childEntry);
  808.      Boolean CreateChildren( Boolean diffOldChildren);
  809.      String GetTestingInfo();
  810.      Void PaintLabel( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Rectangle clipRect,  Boolean selected,  Boolean paintFullLabel);
  811.      Void PaintOutline( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r);
  812.      Void PaintValue( Object val,  Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Rectangle clipRect,  ValueClass PaintValueFlags paintFlags);
  813.      Boolean NotifyChildValue( Class System.Windows.Forms.PropertyGridInternal.GridEntry pe,  I4 type);
  814.      Void System.Windows.Forms.PropertyGridInternal.CategoryGridEntry();
  815.     property HasValue { get(){} set(){} };
  816.     property PropertyDepth { get(){} set(){} };
  817.     property Expandable { get(){} set(){} };
  818.     property InternalExpanded { get(){} set(){} };
  819.     property GridItemType { get(){} set(){} };
  820.     property HelpKeyword { get(){} set(){} };
  821.     property PropertyLabel { get(){} set(){} };
  822.     property PropertyLabelIndent { get(){} set(){} };
  823.     property PropertyType { get(){} set(){} };
  824.     }
  825. class System.Windows.Forms.PropertyGridInternal.DocComment : SnappableControl
  826.     {
  827.      I4 CBORDER;
  828.      I4 CXDEF;
  829.      I4 CYDEF;
  830.      I4 MIN_LINES;
  831.      I4 StringDelta;
  832.      Class System.Windows.Forms.Label m_labelTitle;
  833.      Class System.Windows.Forms.Label m_labelDesc;
  834.      String fullDesc;
  835.      I4 lineHeight;
  836.      Boolean needUpdateUIWithFont;
  837.      String Ellipsis;
  838.      ValueClass System.Drawing.Rectangle rect;
  839.      Void System.Windows.Forms.PropertyGridInternal.DocComment();
  840.      I4 get_Lines();
  841.      Void set_Lines( I4 value);
  842.      String AdjustDescriptionToSize( String desc);
  843.      I4 GetOptimalHeight( I4 width);
  844.      Void LayoutWindow();
  845.      Void OnFontChanged( Class System.EventArgs e);
  846.      Void OnLayout( Class System.Windows.Forms.LayoutEventArgs e);
  847.      Void OnResize( Class System.EventArgs e);
  848.      Void OnHandleCreated( Class System.EventArgs e);
  849.      Void SetComment( String title,  String desc);
  850.      I4 SnapHeightRequest( I4 cyNew);
  851.      Void UpdateUIWithFont();
  852.      Void System.Windows.Forms.PropertyGridInternal.DocComment();
  853.     property Lines { get(){} set(){} };
  854.     }
  855. class System.Windows.Forms.PropertyGridInternal.DropDownButton : System.Windows.Forms.Button
  856.     {
  857.      Void System.Windows.Forms.PropertyGridInternal.DropDownButton();
  858.      Void DDB_Draw3DBorder( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle r,  Boolean raised);
  859.      Void PaintUp( Class System.Windows.Forms.PaintEventArgs pevent,  ValueClass System.Windows.Forms.CheckState state);
  860.      Void DrawImageCore( Class System.Drawing.Graphics graphics,  Class System.Drawing.Image image,  I4 xLoc,  I4 yLoc);
  861.     }
  862. class System.Windows.Forms.PropertyGridInternal.AttributeTypeSorter : System.Object
  863.     {
  864.      Class System.Collections.IDictionary typeIds;
  865.      String GetTypeIdString( Class System.Attribute a);
  866.      I4 Compare( Object obj1,  Object obj2);
  867.      Void System.Windows.Forms.PropertyGridInternal.AttributeTypeSorter();
  868.     }
  869. class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventHandler : System.MulticastDelegate
  870.     {
  871.      Void System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventHandler( Object object,  I method);
  872.      Void Invoke( Object sender,  Class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventArgs rce);
  873.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventArgs rce,  Class System.AsyncCallback callback,  Object object);
  874.      Void EndInvoke( Class System.IAsyncResult result);
  875.     }
  876. class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventArgs : System.EventArgs
  877.     {
  878.      I4 OldChildCount;
  879.      I4 NewChildCount;
  880.      Void System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventArgs( I4 oldCount,  I4 newCount);
  881.     }
  882. class System.Windows.Forms.PropertyGridInternal.GridEntryCollection : System.Windows.Forms.GridItemCollection
  883.     {
  884.      Class System.Windows.Forms.PropertyGridInternal.GridEntry owner;
  885.      Void System.Windows.Forms.PropertyGridInternal.GridEntryCollection( Class System.Windows.Forms.PropertyGridInternal.GridEntry owner,  SZArray Class System.Windows.Forms.PropertyGridInternal.GridEntry entries);
  886.      Void AddRange( SZArray Class System.Windows.Forms.PropertyGridInternal.GridEntry value);
  887.      Void Clear();
  888.      Void CopyTo( Class System.Array dest,  I4 index);
  889.      Class System.Windows.Forms.PropertyGridInternal.GridEntry GetEntry( I4 index);
  890.      Void SetEntry( I4 index,  Class System.Windows.Forms.GridItem value);
  891.      I4 GetEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry child);
  892.      Void Dispose();
  893.      Void Dispose( Boolean disposing);
  894.      Void Finalize();
  895.     }
  896. class System.Windows.Forms.PropertyGridInternal.GridErrorDlg : System.Windows.Forms.Form
  897.     {
  898.      Class System.Windows.Forms.PictureBox pictureBox;
  899.      Class System.Windows.Forms.Label lblMessage;
  900.      Class System.Windows.Forms.Button continueBtn;
  901.      Class System.Windows.Forms.Button quitBtn;
  902.      Class System.Windows.Forms.Button detailsBtn;
  903.      Class System.Windows.Forms.Button yesBtn;
  904.      Class System.Windows.Forms.Button noBtn;
  905.      Class System.Windows.Forms.Button okBtn;
  906.      Class System.Windows.Forms.Button cancelBtn;
  907.      Class System.Windows.Forms.TextBox details;
  908.      Class System.Drawing.Bitmap expandImage;
  909.      Class System.Drawing.Bitmap collapseImage;
  910.      String get_Details();
  911.      Void set_Details( String value);
  912.      String get_Message();
  913.      Void set_Message( String value);
  914.      Void System.Windows.Forms.PropertyGridInternal.GridErrorDlg();
  915.      Void DetailsClick( Object sender,  Class System.EventArgs devent);
  916.      Void InitializeComponent();
  917.      Void OnButtonClick( Object s,  Class System.EventArgs e);
  918.      Void OnVisibleChanged( Class System.EventArgs e);
  919.     property Details { get(){} set(){} };
  920.     property Message { get(){} set(){} };
  921.     }
  922. class System.Windows.Forms.PropertyGridInternal.GridToolTip : System.Windows.Forms.Control
  923.     {
  924.      SZArray Class System.Windows.Forms.Control controls;
  925.      String toolTipText;
  926.      SZArray Class TOOLINFO_T toolInfos;
  927.      Boolean dontShow;
  928.      ValueClass System.Drawing.Point lastMouseMove;
  929.      Void System.Windows.Forms.PropertyGridInternal.GridToolTip( SZArray Class System.Windows.Forms.Control controls);
  930.      String get_ToolTip();
  931.      Void set_ToolTip( String value);
  932.      Class System.Windows.Forms.CreateParams get_CreateParams();
  933.      Class TOOLINFO_T GetTOOLINFO( Class System.Windows.Forms.Control c);
  934.      Boolean MouseMoved( ValueClass System.Windows.Forms.Message msg);
  935.      Void OnControlCreateHandle( Object sender,  Class System.EventArgs e);
  936.      Void OnControlDestroyHandle( Object sender,  Class System.EventArgs e);
  937.      Void OnHandleCreated( Class System.EventArgs e);
  938.      Void SetupToolTip( Class System.Windows.Forms.Control c);
  939.      Void Reset();
  940.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message msg);
  941.     property ToolTip { get(){} set(){} };
  942.     property CreateParams { get(){} set(){} };
  943.     }
  944. class System.Windows.Forms.PropertyGridInternal.HotCommands : SnappableControl
  945.     {
  946.      Object component;
  947.      SZArray Class System.ComponentModel.Design.DesignerVerb verbs;
  948.      Class HCLinkLabel label;
  949.      Boolean allowVisible;
  950.      I4 optimalHeight;
  951.      Void System.Windows.Forms.PropertyGridInternal.HotCommands();
  952.      Boolean get_AllowVisible();
  953.      Void set_AllowVisible( Boolean value);
  954.      ValueClass System.Drawing.Rectangle get_DisplayRectangle();
  955.      Class HCLinkLabel get_Label();
  956.      Boolean get_WouldBeVisible();
  957.      I4 GetOptimalHeight( I4 width);
  958.      I4 SnapHeightRequest( I4 request);
  959.      Void LinkClicked( Object sender,  Class System.Windows.Forms.LinkLabelLinkClickedEventArgs e);
  960.      Void OnCommandChanged( Object sender,  Class System.EventArgs e);
  961.      Void OnGotFocus( Class System.EventArgs e);
  962.      Void OnFontChanged( Class System.EventArgs e);
  963.      Void SetColors( ValueClass System.Drawing.Color background,  ValueClass System.Drawing.Color normalText,  ValueClass System.Drawing.Color link,  ValueClass System.Drawing.Color activeLink,  ValueClass System.Drawing.Color visitedLink,  ValueClass System.Drawing.Color disabledLink);
  964.      Void Select( Boolean forward);
  965.      Void SetVerbs( Object component,  SZArray Class System.ComponentModel.Design.DesignerVerb verbs);
  966.      Void SetupLabel();
  967.     property AllowVisible { get(){} set(){} };
  968.     property DisplayRectangle { get(){} set(){} };
  969.     property Label { get(){} set(){} };
  970.     property WouldBeVisible { get(){} set(){} };
  971.     }
  972. class HCLinkLabel : System.Windows.Forms.LinkLabel
  973.     {
  974.      Void HCLinkLabel();
  975.      Void OnLostFocus( Class System.EventArgs e);
  976.      Void Select( Boolean forward);
  977.     }
  978. class System.Windows.Forms.PropertyGridInternal.PropertyDescriptorGridEntry : System.Windows.Forms.PropertyGridInternal.GridEntry
  979.     {
  980.      I4 IMAGE_SIZE;
  981.      UI1 ParensAroundNameUnknown;
  982.      UI1 ParensAroundNameNo;
  983.      UI1 ParensAroundNameYes;
  984.      Class System.ComponentModel.PropertyDescriptor propertyInfo;
  985.      Class System.ComponentModel.TypeConverter exceptionConverter;
  986.      Class System.Drawing.Design.UITypeEditor exceptionEditor;
  987.      Boolean isSerializeContentsProp;
  988.      UI1 parensAroundName;
  989.      Class System.Drawing.Design.IPropertyValueUIService pvSvc;
  990.      Class System.ComponentModel.Design.IEventBindingService eventBindings;
  991.      Boolean pvSvcChecked;
  992.      SZArray Class System.Drawing.Design.PropertyValueUIItem pvUIItems;
  993.      SZArray ValueClass System.Drawing.Rectangle uiItemRects;
  994.      Boolean readOnlyVerified;
  995.      Boolean forceRenderReadOnly;
  996.      String helpKeyword;
  997.      Boolean activeXHide;
  998.      Void System.Windows.Forms.PropertyGridInternal.PropertyDescriptorGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent,  Boolean hide);
  999.      Void System.Windows.Forms.PropertyGridInternal.PropertyDescriptorGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent,  Class System.ComponentModel.PropertyDescriptor propInfo,  Boolean hide);
  1000.      Boolean get_AllowMerge();
  1001.      String get_HelpKeyword();
  1002.      String get_HelpKeywordInternal();
  1003.      Boolean get_Enumerable();
  1004.      Boolean get_IsPropertyReadOnly();
  1005.      Boolean get_IsValueEditable();
  1006.      Boolean get_NeedsDropDownButton();
  1007.      Boolean get_ParensAroundName();
  1008.      String get_PropertyCategory();
  1009.      Class System.ComponentModel.PropertyDescriptor get_PropertyDescriptor();
  1010.      String get_PropertyDescription();
  1011.      String get_PropertyLabel();
  1012.      String get_PropertyName();
  1013.      Class System.Type get_PropertyType();
  1014.      Object get_PropertyValue();
  1015.      Void set_PropertyValue( Object value);
  1016.      Class System.Drawing.Design.IPropertyValueUIService get_PropertyValueUIService();
  1017.      Boolean get_ShouldRenderReadOnly();
  1018.      Class System.ComponentModel.TypeConverter get_TypeConverter();
  1019.      Class System.Drawing.Design.UITypeEditor get_UITypeEditor();
  1020.      Void EditPropertyValue( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView iva);
  1021.      Object GetPropertyValueCore( Object target);
  1022.      Void Initialize( Class System.ComponentModel.PropertyDescriptor propInfo);
  1023.      Void NotifyParentChange( Class System.Windows.Forms.PropertyGridInternal.GridEntry ge);
  1024.      Boolean NotifyValueGivenParent( Object obj,  I4 type);
  1025.      Boolean OnMouseClick( I4 x,  I4 y,  I4 count,  ValueClass System.Windows.Forms.MouseButtons button);
  1026.      Void PaintLabel( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Rectangle clipRect,  Boolean selected,  Boolean paintFullLabel);
  1027.      Object SetPropertyValue( Object obj,  Object objVal);
  1028.      Void SetPropertyValueCore( Object obj,  Object value,  Boolean doUndo);
  1029.      Boolean ViewEvent( Object obj,  String newHandler,  Class System.ComponentModel.EventDescriptor eventdesc,  Boolean alwaysNavigate);
  1030.     property AllowMerge { get(){} set(){} };
  1031.     property HelpKeyword { get(){} set(){} };
  1032.     property HelpKeywordInternal { get(){} set(){} };
  1033.     property Enumerable { get(){} set(){} };
  1034.     property IsPropertyReadOnly { get(){} set(){} };
  1035.     property IsValueEditable { get(){} set(){} };
  1036.     property NeedsDropDownButton { get(){} set(){} };
  1037.     property ParensAroundName { get(){} set(){} };
  1038.     property PropertyCategory { get(){} set(){} };
  1039.     property PropertyDescriptor { get(){} set(){} };
  1040.     property PropertyDescription { get(){} set(){} };
  1041.     property PropertyLabel { get(){} set(){} };
  1042.     property PropertyName { get(){} set(){} };
  1043.     property PropertyType { get(){} set(){} };
  1044.     property PropertyValue { get(){} set(){} };
  1045.     property PropertyValueUIService { get(){} set(){} };
  1046.     property ShouldRenderReadOnly { get(){} set(){} };
  1047.     property TypeConverter { get(){} set(){} };
  1048.     property UITypeEditor { get(){} set(){} };
  1049.     }
  1050. class ExceptionConverter : System.ComponentModel.TypeConverter
  1051.     {
  1052.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  1053.      Void ExceptionConverter();
  1054.     }
  1055. class ExceptionEditor : System.Drawing.Design.UITypeEditor
  1056.     {
  1057.      Object EditValue( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.IServiceProvider provider,  Object value);
  1058.      ValueClass System.Drawing.Design.UITypeEditorEditStyle GetEditStyle( Class System.ComponentModel.ITypeDescriptorContext context);
  1059.      Void ExceptionEditor();
  1060.     }
  1061. class System.Windows.Forms.PropertyGridInternal.ImmutablePropertyDescriptorGridEntry : System.Windows.Forms.PropertyGridInternal.PropertyDescriptorGridEntry
  1062.     {
  1063.      Void System.Windows.Forms.PropertyGridInternal.ImmutablePropertyDescriptorGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent,  Class System.ComponentModel.PropertyDescriptor propInfo,  Boolean hide);
  1064.      Boolean get_IsPropertyReadOnly();
  1065.      Object get_PropertyValue();
  1066.      Void set_PropertyValue( Object value);
  1067.      Boolean NotifyValueGivenParent( Object obj,  I4 type);
  1068.      Boolean get_ShouldRenderReadOnly();
  1069.     property IsPropertyReadOnly { get(){} set(){} };
  1070.     property PropertyValue { get(){} set(){} };
  1071.     property ShouldRenderReadOnly { get(){} set(){} };
  1072.     }
  1073. interface System.Windows.Forms.PropertyGridInternal.IRootGridEntry : 
  1074.     {
  1075.      Class System.ComponentModel.AttributeCollection get_BrowsableAttributes();
  1076.      Void set_BrowsableAttributes( Class System.ComponentModel.AttributeCollection value);
  1077.      Void ResetBrowsableAttributes();
  1078.      Void ShowCategories( Boolean showCategories);
  1079.     property BrowsableAttributes { get(){} set(){} };
  1080.     }
  1081. class System.Windows.Forms.PropertyGridInternal.MergePropertyDescriptor : System.ComponentModel.PropertyDescriptor
  1082.     {
  1083.      SZArray Class System.ComponentModel.PropertyDescriptor descriptors;
  1084.      ValueClass TriState localizable;
  1085.      ValueClass TriState readOnly;
  1086.      ValueClass TriState canReset;
  1087.      Class MultiMergeCollection collection;
  1088.      Void System.Windows.Forms.PropertyGridInternal.MergePropertyDescriptor( SZArray Class System.ComponentModel.PropertyDescriptor descriptors);
  1089.      Class System.Type get_ComponentType();
  1090.      Class System.ComponentModel.TypeConverter get_Converter();
  1091.      String get_DisplayName();
  1092.      Boolean get_IsLocalizable();
  1093.      Boolean get_IsReadOnly();
  1094.      Class System.Type get_PropertyType();
  1095.      Class System.ComponentModel.PropertyDescriptor get_Item( I4 index);
  1096.      Boolean CanResetValue( Object component);
  1097.      Class System.ComponentModel.AttributeCollection CreateAttributeCollection();
  1098.      Object GetEditor( Class System.Type editorBaseType);
  1099.      Object GetValue( Object component);
  1100.      Object GetValue( Class System.Array components,  ByRef Boolean allEqual);
  1101.      SZArray Object GetValues( Class System.Array components);
  1102.      Void ResetValue( Object component);
  1103.      Void SetCollectionValues( Class System.Array a,  Class System.Collections.IList listValue);
  1104.      Void SetValue( Object component,  Object value);
  1105.      Boolean ShouldSerializeValue( Object component);
  1106.     property ComponentType { get(){} set(){} };
  1107.     property Converter { get(){} set(){} };
  1108.     property DisplayName { get(){} set(){} };
  1109.     property IsLocalizable { get(){} set(){} };
  1110.     property IsReadOnly { get(){} set(){} };
  1111.     property PropertyType { get(){} set(){} };
  1112.     property Item { get(){} set(){} };
  1113.     }
  1114. class TriState : System.Enum
  1115.     {
  1116.      I4 value__;
  1117.      ValueClass TriState Unknown;
  1118.      ValueClass TriState Yes;
  1119.      ValueClass TriState No;
  1120.     }
  1121. class MultiMergeCollection : System.Object
  1122.     {
  1123.      SZArray Object items;
  1124.      Boolean locked;
  1125.      Void MultiMergeCollection( Class System.Collections.ICollection original);
  1126.      I4 get_Count();
  1127.      Boolean get_Locked();
  1128.      Void set_Locked( Boolean value);
  1129.      Object System.Collections.ICollection.get_SyncRoot();
  1130.      Boolean System.Collections.ICollection.get_IsSynchronized();
  1131.      Void CopyTo( Class System.Array array,  I4 index);
  1132.      Class System.Collections.IEnumerator GetEnumerator();
  1133.      Boolean MergeCollection( Class System.Collections.ICollection newCollection);
  1134.      Void SetItems( Class System.Collections.ICollection collection);
  1135.     property Count { get(){} set(){} };
  1136.     property Locked { get(){} set(){} };
  1137.     }
  1138. class MergedAttributeCollection : System.ComponentModel.AttributeCollection
  1139.     {
  1140.      Class System.Windows.Forms.PropertyGridInternal.MergePropertyDescriptor owner;
  1141.      SZArray Class System.ComponentModel.AttributeCollection attributeCollections;
  1142.      Class System.Collections.IDictionary foundAttributes;
  1143.      Void MergedAttributeCollection( Class System.Windows.Forms.PropertyGridInternal.MergePropertyDescriptor owner);
  1144.      Class System.Attribute get_Item( Class System.Type attributeType);
  1145.      Class System.Attribute GetCommonAttribute( Class System.Type attributeType);
  1146.     property Item { get(){} set(){} };
  1147.     }
  1148. class System.Windows.Forms.PropertyGridInternal.MultiPropertyDescriptorGridEntry : System.Windows.Forms.PropertyGridInternal.PropertyDescriptorGridEntry
  1149.     {
  1150.      Class System.Windows.Forms.PropertyGridInternal.MergePropertyDescriptor mergedPd;
  1151.      SZArray Object objs;
  1152.      Void System.Windows.Forms.PropertyGridInternal.MultiPropertyDescriptorGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry peParent,  SZArray Object objectArray,  SZArray Class System.ComponentModel.PropertyDescriptor propInfo,  Boolean hide);
  1153.      Class System.ComponentModel.IContainer get_Container();
  1154.      Boolean get_Expandable();
  1155.      Void set_PropertyValue( Object value);
  1156.      Boolean CreateChildren();
  1157.      Boolean CreateChildren( Boolean diffOldChildren);
  1158.      Object GetChildValueOwner( Class System.Windows.Forms.PropertyGridInternal.GridEntry childEntry);
  1159.      SZArray Class System.ComponentModel.IComponent GetComponents();
  1160.      String GetPropertyTextValue( Object value);
  1161.      Boolean NotifyChildValue( Class System.Windows.Forms.PropertyGridInternal.GridEntry pe,  I4 type);
  1162.      Void NotifyParentChange( Class System.Windows.Forms.PropertyGridInternal.GridEntry ge);
  1163.      Boolean NotifyValueGivenParent( Object obj,  I4 type);
  1164.      Boolean OwnersEqual( Object owner1,  Object owner2);
  1165.      Boolean OnComponentChanging();
  1166.      Void OnComponentChanged();
  1167.     property Container { get(){} set(){} };
  1168.     property Expandable { get(){} set(){} };
  1169.     property PropertyValue { get(){} set(){} };
  1170.     }
  1171. class System.Windows.Forms.PropertyGridInternal.SingleSelectRootGridEntry : System.Windows.Forms.PropertyGridInternal.GridEntry
  1172.     {
  1173.      Object objValue;
  1174.      Class System.Windows.Forms.PropertyGridInternal.GridEntry propDefault;
  1175.      Class System.ComponentModel.Design.IDesignerHost host;
  1176.      Class System.IServiceProvider baseProvider;
  1177.      Class System.Windows.Forms.Design.PropertyTab tab;
  1178.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridEntryHost;
  1179.      Class System.ComponentModel.AttributeCollection browsableAttributes;
  1180.      Class System.ComponentModel.Design.IComponentChangeService changeService;
  1181.      Boolean forceReadOnlyChecked;
  1182.      Void System.Windows.Forms.PropertyGridInternal.SingleSelectRootGridEntry( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridEntryHost,  Object value,  Class System.Windows.Forms.PropertyGridInternal.GridEntry parent,  Class System.IServiceProvider baseProvider,  Class System.ComponentModel.Design.IDesignerHost host,  Class System.Windows.Forms.Design.PropertyTab tab,  ValueClass System.Windows.Forms.PropertySort sortType);
  1183.      Void System.Windows.Forms.PropertyGridInternal.SingleSelectRootGridEntry( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView view,  Object value,  Class System.IServiceProvider baseProvider,  Class System.ComponentModel.Design.IDesignerHost host,  Class System.Windows.Forms.Design.PropertyTab tab,  ValueClass System.Windows.Forms.PropertySort sortType);
  1184.      Class System.ComponentModel.AttributeCollection get_BrowsableAttributes();
  1185.      Void set_BrowsableAttributes( Class System.ComponentModel.AttributeCollection value);
  1186.      Class System.ComponentModel.Design.IComponentChangeService get_ComponentChangeService();
  1187.      Boolean get_AlwaysAllowExpand();
  1188.      Class System.Windows.Forms.Design.PropertyTab get_CurrentTab();
  1189.      Void set_CurrentTab( Class System.Windows.Forms.Design.PropertyTab value);
  1190.      Class System.Windows.Forms.PropertyGridInternal.GridEntry get_DefaultChild();
  1191.      Void set_DefaultChild( Class System.Windows.Forms.PropertyGridInternal.GridEntry value);
  1192.      Class System.ComponentModel.Design.IDesignerHost get_DesignerHost();
  1193.      Void set_DesignerHost( Class System.ComponentModel.Design.IDesignerHost value);
  1194.      Boolean get_ForceReadOnly();
  1195.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView get_GridEntryHost();
  1196.      Void set_GridEntryHost( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView value);
  1197.      ValueClass System.Windows.Forms.GridItemType get_GridItemType();
  1198.      String get_HelpKeyword();
  1199.      String get_PropertyLabel();
  1200.      Object get_PropertyValue();
  1201.      Void set_PropertyValue( Object value);
  1202.      Boolean CreateChildren();
  1203.      Void Dispose( Boolean disposing);
  1204.      Object GetService( Class System.Type serviceType);
  1205.      Void ResetBrowsableAttributes();
  1206.      Void ShowCategories( Boolean fCategories);
  1207.      Void CategorizePropEntries();
  1208.     property BrowsableAttributes { get(){} set(){} };
  1209.     property ComponentChangeService { get(){} set(){} };
  1210.     property AlwaysAllowExpand { get(){} set(){} };
  1211.     property CurrentTab { get(){} set(){} };
  1212.     property DefaultChild { get(){} set(){} };
  1213.     property DesignerHost { get(){} set(){} };
  1214.     property ForceReadOnly { get(){} set(){} };
  1215.     property GridEntryHost { get(){} set(){} };
  1216.     property GridItemType { get(){} set(){} };
  1217.     property HelpKeyword { get(){} set(){} };
  1218.     property PropertyLabel { get(){} set(){} };
  1219.     property PropertyValue { get(){} set(){} };
  1220.     }
  1221. class System.Windows.Forms.PropertyGridInternal.MultiSelectRootGridEntry : System.Windows.Forms.PropertyGridInternal.SingleSelectRootGridEntry
  1222.     {
  1223.      Class PDComparer PropertyComparer;
  1224.      Void System.Windows.Forms.PropertyGridInternal.MultiSelectRootGridEntry( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView view,  Object obj,  Class System.Windows.Forms.PropertyGridInternal.GridEntry parent,  Class System.IServiceProvider baseProvider,  Class System.ComponentModel.Design.IDesignerHost host,  Class System.Windows.Forms.Design.PropertyTab tab,  ValueClass System.Windows.Forms.PropertySort sortType);
  1225.      Void System.Windows.Forms.PropertyGridInternal.MultiSelectRootGridEntry( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView view,  Object obj,  Class System.IServiceProvider baseProvider,  Class System.ComponentModel.Design.IDesignerHost host,  Class System.Windows.Forms.Design.PropertyTab tab,  ValueClass System.Windows.Forms.PropertySort sortType);
  1226.      Boolean get_ForceReadOnly();
  1227.      Boolean CreateChildren();
  1228.      Boolean CreateChildren( Boolean diffOldChildren);
  1229.      Void System.Windows.Forms.PropertyGridInternal.MultiSelectRootGridEntry();
  1230.     property ForceReadOnly { get(){} set(){} };
  1231.     }
  1232. class PropertyMerger : System.Object
  1233.     {
  1234.      SZArray Class System.Windows.Forms.PropertyGridInternal.MultiPropertyDescriptorGridEntry GetMergedProperties( SZArray Object rgobjs,  Class System.Windows.Forms.PropertyGridInternal.GridEntry parentEntry,  ValueClass System.Windows.Forms.PropertySort sort,  Class System.Windows.Forms.Design.PropertyTab tab);
  1235.      Class System.Collections.ArrayList GetCommonProperties( SZArray Object objs,  Boolean presort,  Class System.Windows.Forms.Design.PropertyTab tab,  Class System.Windows.Forms.PropertyGridInternal.GridEntry parentEntry);
  1236.      SZArray Class System.Windows.Forms.PropertyGridInternal.MultiPropertyDescriptorGridEntry SortParenEntries( SZArray Class System.Windows.Forms.PropertyGridInternal.MultiPropertyDescriptorGridEntry entries);
  1237.      Class System.Collections.ArrayList UnsortedMerge( SZArray Class System.ComponentModel.PropertyDescriptor baseEntries,  Class System.Collections.ArrayList sortedMergedEntries);
  1238.      Void PropertyMerger();
  1239.     }
  1240. class PDComparer : System.Object
  1241.     {
  1242.      I4 Compare( Object obj1,  Object obj2);
  1243.      Void PDComparer();
  1244.     }
  1245. class System.Windows.Forms.PropertyGridInternal.PropertiesTab : System.Windows.Forms.Design.PropertyTab
  1246.     {
  1247.      String get_TabName();
  1248.      String get_HelpKeyword();
  1249.      Class System.ComponentModel.PropertyDescriptor GetDefaultProperty( Object obj);
  1250.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Object component,  SZArray Class System.Attribute attributes);
  1251.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Class System.ComponentModel.ITypeDescriptorContext context,  Object component,  SZArray Class System.Attribute attributes);
  1252.      Void System.Windows.Forms.PropertyGridInternal.PropertiesTab();
  1253.     property TabName { get(){} set(){} };
  1254.     property HelpKeyword { get(){} set(){} };
  1255.     }
  1256. class System.Windows.Forms.PropertyGridInternal.PropertyGridCommands : System.Object
  1257.     {
  1258.      ValueClass System.Guid wfcMenuGroup;
  1259.      ValueClass System.Guid wfcMenuCommand;
  1260.      Class System.ComponentModel.Design.CommandID Reset;
  1261.      Class System.ComponentModel.Design.CommandID Description;
  1262.      Class System.ComponentModel.Design.CommandID Hide;
  1263.      Class System.ComponentModel.Design.CommandID Commands;
  1264.      Void System.Windows.Forms.PropertyGridInternal.PropertyGridCommands();
  1265.      Void System.Windows.Forms.PropertyGridInternal.PropertyGridCommands();
  1266.     }
  1267. class System.Windows.Forms.PropertyGridInternal.PropertyGridView : System.Windows.Forms.Control
  1268.     {
  1269.      I4 RENDERMODE_LEFTDOT;
  1270.      I4 RENDERMODE_BOLD;
  1271.      I4 RENDERMODE_TRIANGLE;
  1272.      I4 LEFTDOT_SIZE;
  1273.      I4 EDIT_INDENT;
  1274.      I4 OUTLINE_INDENT;
  1275.      I4 OUTLINE_SIZE;
  1276.      I4 PAINT_WIDTH;
  1277.      I4 PAINT_INDENT;
  1278.      I4 ROWLABEL;
  1279.      I4 ROWVALUE;
  1280.      I4 MAX_LISTBOX_HEIGHT;
  1281.      I2 ERROR_NONE;
  1282.      I2 ERROR_THROWN;
  1283.      I2 ERROR_MSGBOX_UP;
  1284.      I2 GDIPLUS_SPACE;
  1285.      I4 MaxRecurseExpand;
  1286.      I2 FlagNeedsRefresh;
  1287.      I2 FlagIsNewSelection;
  1288.      I2 FlagIsSplitterMove;
  1289.      I2 FlagIsSpecialKey;
  1290.      I2 FlagInPropertySet;
  1291.      I2 FlagDropDownClosing;
  1292.      I2 FlagDropDownCommit;
  1293.      I2 FlagNeedUpdateUIBasedOnFont;
  1294.      I2 FlagBtnLaunchedEditor;
  1295.      I2 FlagNoDefault;
  1296.      ValueClass System.Drawing.Point InvalidPoint;
  1297.      I4 inheritRenderMode;
  1298.      Class System.Diagnostics.TraceSwitch GridViewDebugPaint;
  1299.      Class System.Windows.Forms.PropertyGrid ownerGrid;
  1300.      ValueClass System.Drawing.Point InvalidPosition;
  1301.      Class System.Drawing.Brush backgroundBrush;
  1302.      Class System.Drawing.Font fontBold;
  1303.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection topLevelGridEntries;
  1304.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection allGridEntries;
  1305.      I4 totalProps;
  1306.      I4 visibleRows;
  1307.      I4 labelWidth;
  1308.      R8 labelRatio;
  1309.      I2 requiredLabelPaintMargin;
  1310.      I4 selectedRow;
  1311.      Class System.Windows.Forms.PropertyGridInternal.GridEntry selectedGridEntry;
  1312.      I4 tipInfo;
  1313.      Class GridViewEdit edit;
  1314.      Class System.Windows.Forms.Button btnDropDown;
  1315.      Class System.Windows.Forms.Button btnDialog;
  1316.      Class GridViewListBox listBox;
  1317.      Class DropDownHolder dropDownHolder;
  1318.      ValueClass System.Drawing.Rectangle lastClientRect;
  1319.      Class System.Windows.Forms.Control currentEditor;
  1320.      Class System.Windows.Forms.ScrollBar scrollBar;
  1321.      Class System.Windows.Forms.PropertyGridInternal.GridToolTip toolTip;
  1322.      Class System.Windows.Forms.PropertyGridInternal.GridErrorDlg errorDlg;
  1323.      I2 flags;
  1324.      I2 errorState;
  1325.      ValueClass System.Drawing.Point ptOurLocation;
  1326.      String originalTextValue;
  1327.      I4 wheelDelta;
  1328.      I8 rowSelectTime;
  1329.      ValueClass System.Drawing.Point lastMouseDown;
  1330.      I4 lastMouseMove;
  1331.      Class System.Windows.Forms.PropertyGridInternal.GridEntry lastClickedEntry;
  1332.      Class System.IServiceProvider serviceProvider;
  1333.      Class System.ComponentModel.Design.IHelpService helpService;
  1334.      Class System.EventHandler ehValueClick;
  1335.      Class System.EventHandler ehLabelClick;
  1336.      Class System.EventHandler ehOutlineClick;
  1337.      Class System.EventHandler ehValueDblClick;
  1338.      Class System.EventHandler ehLabelDblClick;
  1339.      Class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventHandler ehRecreateChildren;
  1340.      I4 cachedRowHeight;
  1341.      I baseHfont;
  1342.      I boldHfont;
  1343.      Class GridPositionData positionData;
  1344.      Void System.Windows.Forms.PropertyGridInternal.PropertyGridView( Class System.IServiceProvider serviceProvider,  Class System.Windows.Forms.PropertyGrid propertyGrid);
  1345.      ValueClass System.Drawing.Color get_BackColor();
  1346.      Void set_BackColor( ValueClass System.Drawing.Color value);
  1347.      Class System.Drawing.Brush GetBackgroundBrush( Class System.Drawing.Graphics g);
  1348.      Boolean get_CanCopy();
  1349.      Boolean get_CanCut();
  1350.      Boolean get_CanPaste();
  1351.      Boolean get_CanUndo();
  1352.      Class System.Windows.Forms.Button get_DropDownButton();
  1353.      Class System.Windows.Forms.Button get_DialogButton();
  1354.      Class GridViewEdit get_Edit();
  1355.      Class GridViewListBox get_DropDownListBox();
  1356.      Boolean get_DrawValuesRightToLeft();
  1357.      Boolean get_FocusInside();
  1358.      ValueClass System.Drawing.Color get_GrayTextColor();
  1359.      Class System.Windows.Forms.PropertyGridInternal.GridErrorDlg get_ErrorDialog();
  1360.      Boolean get_HasEntries();
  1361.      I4 get_InternalLabelWidth();
  1362.      I4 get_LabelPaintMargin();
  1363.      Void set_LabelPaintMargin( I4 value);
  1364.      Boolean get_NeedsCommit();
  1365.      I4 get_RowHeight();
  1366.      ValueClass System.Drawing.Point get_ContextMenuDefaultLocation();
  1367.      Class System.Windows.Forms.ScrollBar get_ScrollBar();
  1368.      Class System.Windows.Forms.PropertyGridInternal.GridEntry get_SelectedGridEntry();
  1369.      Void set_SelectedGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry value);
  1370.      Class System.ComponentModel.PropertyDescriptor get_SelectedPropertyDescriptor();
  1371.      String get_SelectedPropertyName();
  1372.      Class System.IServiceProvider get_ServiceProvider();
  1373.      Void set_ServiceProvider( Class System.IServiceProvider value);
  1374.      I4 get_TipColumn();
  1375.      Void set_TipColumn( I4 value);
  1376.      I4 get_TipRow();
  1377.      Void set_TipRow( I4 value);
  1378.      Class System.Windows.Forms.PropertyGridInternal.GridToolTip get_ToolTip();
  1379.      Object get_Value();
  1380.      Void set_Value( Object value);
  1381.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection AccessibilityGetGridEntries();
  1382.      ValueClass System.Drawing.Rectangle AccessibilityGetGridEntryBounds( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1383.      I4 AccessibilityGetGridEntryChildID( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1384.      Void AccessibilitySelect( Class System.Windows.Forms.PropertyGridInternal.GridEntry entry);
  1385.      Void AddGridEntryEvents( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection ipeArray,  I4 startIndex,  I4 count);
  1386.      Void AdjustOrigin( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Point newOrigin,  ByRef ValueClass System.Drawing.Rectangle r);
  1387.      Void CancelSplitterMove();
  1388.      Void ClearGridEntryEvents( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection ipeArray,  I4 startIndex,  I4 count);
  1389.      Void ClearProps();
  1390.      Void CloseDropDown();
  1391.      Void CommonEditorHide();
  1392.      Void CommonEditorHide( Boolean always);
  1393.      Void CommonEditorSetup( Class System.Windows.Forms.Control ctl);
  1394.      Void CommonEditorUse( Class System.Windows.Forms.Control ctl,  ValueClass System.Drawing.Rectangle rectTarget);
  1395.      I4 CountPropsFromOutline( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection rgipes);
  1396.      Class System.Windows.Forms.AccessibleObject CreateAccessibilityInstance();
  1397.      Class System.Drawing.Bitmap CreateDownArrow();
  1398.      Void CreateUI();
  1399.      Void Dispose( Boolean disposing);
  1400.      Void DoCopyCommand();
  1401.      Void DoCutCommand();
  1402.      Void DoPasteCommand();
  1403.      Void DoUndoCommand();
  1404.      Void DumpPropsToConsole( Class System.Windows.Forms.PropertyGridInternal.GridEntry entry,  String prefix);
  1405.      I4 GetIPELabelIndent( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1406.      I4 GetIPELabelLength( Class System.Drawing.Graphics g,  Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1407.      Boolean IsIPELabelLong( Class System.Drawing.Graphics g,  Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1408.      Void DrawLabel( Class System.Drawing.Graphics g,  I4 row,  ValueClass System.Drawing.Rectangle rect,  Boolean selected,  Boolean fLongLabelRequest,  ByRef ValueClass System.Drawing.Rectangle clipRect);
  1409.      Void DrawValueEntry( Class System.Drawing.Graphics g,  I4 row,  ByRef ValueClass System.Drawing.Rectangle clipRect);
  1410.      Void DrawValueEntry( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Rectangle clipRect,  Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry,  Object value,  Boolean fetchValue);
  1411.      Void DrawValue( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle rect,  ValueClass System.Drawing.Rectangle clipRect,  Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry,  Object value,  Boolean drawSelected,  Boolean checkShouldSerialize,  Boolean fetchValue,  Boolean paintInPlace);
  1412.      Void F4Selection( Boolean popupModalDialog);
  1413.      Void DoubleClickRow( I4 row,  Boolean toggleExpand,  I4 type);
  1414.      Class System.Drawing.Font GetBaseFont();
  1415.      Class System.Drawing.Font GetBoldFont();
  1416.      I GetBaseHfont();
  1417.      I GetBoldHfont();
  1418.      Boolean GetFlag( I2 flag);
  1419.      ValueClass System.Drawing.Color GetLineColor();
  1420.      Class System.Drawing.Brush GetLineBrush( Class System.Drawing.Graphics g);
  1421.      I GetHostHandle();
  1422.      I4 GetLabelWidth();
  1423.      I4 GetOutlineIconSize();
  1424.      I4 GetGridEntryHeight();
  1425.      I4 GetPropertyLocation( String propName,  Boolean getXY,  Boolean rowValue);
  1426.      Object GetService( Class System.Type classService);
  1427.      I4 GetSplitterWidth();
  1428.      I4 GetTotalWidth();
  1429.      I4 GetValuePaintIndent();
  1430.      I4 GetValuePaintWidth();
  1431.      I4 GetValueStringIndent();
  1432.      I4 GetValueWidth();
  1433.      Void DropDownControl( Class System.Windows.Forms.Control ctl);
  1434.      Void DropDownDone();
  1435.      Void DropDownUpdate();
  1436.      Boolean EnsurePendingChangesCommitted();
  1437.      Boolean FilterEditWndProc( ByRef ValueClass System.Windows.Forms.Message m);
  1438.      Boolean FilterReadOnlyEditKeyPress( Char keyChar);
  1439.      Boolean WillFilterKeyPress( Char charPressed);
  1440.      Void FilterKeyPress( Char keyChar);
  1441.      Class System.Windows.Forms.PropertyGridInternal.GridEntry FindEquivalentGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection ipeHier);
  1442.      ValueClass System.Drawing.Point FindPosition( I4 x,  I4 y);
  1443.      Void Flush();
  1444.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection GetAllGridEntries();
  1445.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection GetAllGridEntries( Boolean fUpdateCache);
  1446.      I4 GetCurrentValueIndex( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1447.      I4 GetDefaultOutlineIndent();
  1448.      Class System.ComponentModel.Design.IHelpService GetHelpService();
  1449.      I4 GetScrollOffset();
  1450.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection GetGridEntryHierarchy( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1451.      Class System.Windows.Forms.PropertyGridInternal.GridEntry GetGridEntryFromRow( I4 row);
  1452.      I4 GetGridEntriesFromOutline( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection rgipe,  I4 cCur,  I4 cTarget,  SZArray Class System.Windows.Forms.PropertyGridInternal.GridEntry rgipeTarget);
  1453.      ValueClass System.Drawing.Size GetOurSize();
  1454.      ValueClass System.Drawing.Rectangle GetRectangle( I4 row,  I4 flRow);
  1455.      I4 GetRowFromGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1456.      Boolean GetInPropertySet();
  1457.      Boolean GetScrollbarHidden();
  1458.      ValueClass System.Drawing.Color GetTextColor();
  1459.      Void LayoutWindow( Boolean invalidate);
  1460.      Void InvalidateRow( I4 row);
  1461.      Void InvalidateRow( I4 row,  I4 type);
  1462.      Void InvalidateRows( I4 startRow,  I4 endRow);
  1463.      Void InvalidateRows( I4 startRow,  I4 endRow,  I4 type);
  1464.      Void InvalidateLabels();
  1465.      Void InvalidateValues();
  1466.      Boolean IsInputKey( ValueClass System.Windows.Forms.Keys keyData);
  1467.      Boolean IsMyChild( Class System.Windows.Forms.Control c);
  1468.      Boolean IsScrollValueValid( I4 newValue);
  1469.      Boolean IsSiblingControl( Class System.Windows.Forms.Control c1,  Class System.Windows.Forms.Control c2);
  1470.      Void MoveSplitterTo( I4 xpos);
  1471.      Void OnBtnClick( Object sender,  Class System.EventArgs e);
  1472.      Void OnBtnKeyDown( Object sender,  Class System.Windows.Forms.KeyEventArgs ke);
  1473.      Void OnBtnMouseDown( Object sender,  Class System.Windows.Forms.MouseEventArgs e);
  1474.      Void OnBtnMouseUp( Object sender,  Class System.Windows.Forms.MouseEventArgs e);
  1475.      Void OnChildLostFocus( Object sender,  Class System.EventArgs e);
  1476.      Void OnGotFocus( Class System.EventArgs e);
  1477.      Void OnHandleCreated( Class System.EventArgs e);
  1478.      Void OnHandleDestroyed( Class System.EventArgs e);
  1479.      Boolean OnHelp();
  1480.      Void OnImeModeChanged( Class System.EventArgs e);
  1481.      Void OnListChange( Object sender,  Class System.EventArgs e);
  1482.      Void OnListMouseUp( Object sender,  Class System.Windows.Forms.MouseEventArgs me);
  1483.      Void OnListClick( Object sender,  Class System.EventArgs e);
  1484.      Void OnListDrawItem( Object sender,  Class System.Windows.Forms.DrawItemEventArgs die);
  1485.      Void OnListKeyDown( Object sender,  Class System.Windows.Forms.KeyEventArgs ke);
  1486.      Void OnLostFocus( Class System.EventArgs e);
  1487.      Void OnEditChange( Object sender,  Class System.EventArgs e);
  1488.      Void OnEditGotFocus( Object sender,  Class System.EventArgs e);
  1489.      Void OnEditImeModeChanged( Object sender,  Class System.EventArgs e);
  1490.      Void OnEditKeyDown( Object sender,  Class System.Windows.Forms.KeyEventArgs ke);
  1491.      Void OnEditKeyPress( Object sender,  Class System.Windows.Forms.KeyPressEventArgs ke);
  1492.      Void OnEditLostFocus( Object sender,  Class System.EventArgs e);
  1493.      Void OnEditMouseDown( Object sender,  Class System.Windows.Forms.MouseEventArgs me);
  1494.      Boolean OnF4( Class System.Windows.Forms.Control sender);
  1495.      Boolean OnEscape( Class System.Windows.Forms.Control sender);
  1496.      Void OnKeyDown( Class System.Windows.Forms.KeyEventArgs ke);
  1497.      Void OnKeyDown( Object sender,  Class System.Windows.Forms.KeyEventArgs ke);
  1498.      Void OnKeyPress( Class System.Windows.Forms.KeyPressEventArgs ke);
  1499.      Void OnMouseDown( Class System.Windows.Forms.MouseEventArgs me);
  1500.      Void OnMouseLeave( Class System.EventArgs e);
  1501.      Void OnMouseMove( Class System.Windows.Forms.MouseEventArgs me);
  1502.      Void OnMouseUp( Class System.Windows.Forms.MouseEventArgs me);
  1503.      Void OnMouseWheel( Class System.Windows.Forms.MouseEventArgs me);
  1504.      Void OnMove( Class System.EventArgs e);
  1505.      Void OnPaintBackground( Class System.Windows.Forms.PaintEventArgs pe);
  1506.      Void OnPaint( Class System.Windows.Forms.PaintEventArgs pe);
  1507.      Void OnGridEntryLabelDoubleClick( Object s,  Class System.EventArgs e);
  1508.      Void OnGridEntryValueDoubleClick( Object s,  Class System.EventArgs e);
  1509.      Void OnGridEntryLabelClick( Object s,  Class System.EventArgs e);
  1510.      Void OnGridEntryOutlineClick( Object s,  Class System.EventArgs e);
  1511.      Void OnGridEntryValueClick( Object s,  Class System.EventArgs e);
  1512.      Void ClearCachedFontInfo();
  1513.      Void OnFontChanged( Class System.EventArgs e);
  1514.      Void OnVisibleChanged( Class System.EventArgs e);
  1515.      Void OnRecreateChildren( Object s,  Class System.Windows.Forms.PropertyGridInternal.GridEntryRecreateChildrenEventArgs e);
  1516.      Void OnResize( Class System.EventArgs e);
  1517.      Void OnScroll( Object sender,  Class System.Windows.Forms.ScrollEventArgs se);
  1518.      Void OnSysColorChange( Object sender,  Class Microsoft.Win32.UserPreferenceChangedEventArgs e);
  1519.      Void PopupDialog( I4 row);
  1520.      Void PositionTooltip( Class System.Windows.Forms.Control parent,  Class System.Windows.Forms.PropertyGridInternal.GridToolTip ToolTip,  ValueClass System.Drawing.Rectangle itemRect);
  1521.      Boolean ProcessDialogKey( ValueClass System.Windows.Forms.Keys keyData);
  1522.      Void RecalculateProps();
  1523.      Void RecursivelyExpand( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry,  Boolean fInit,  Boolean expand,  I4 maxExpands);
  1524.      Void Refresh();
  1525.      Void Refresh( Boolean fullRefresh);
  1526.      Void Refresh( Boolean fullRefresh,  I4 rowStart,  I4 rowEnd);
  1527.      Void Reset();
  1528.      Void ResetOrigin( Class System.Drawing.Graphics g);
  1529.      Void RestoreHierarchyState( Class System.Collections.ArrayList expandedItems);
  1530.      ValueClass System.Windows.Forms.DialogResult RunDialog( Class System.Windows.Forms.Form dialog);
  1531.      Class System.Collections.ArrayList SaveHierarchyState( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection entries);
  1532.      Class System.Collections.ArrayList SaveHierarchyState( Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection entries,  Class System.Collections.ArrayList expandedItems);
  1533.      Void SelectEdit( Boolean caretAtEnd);
  1534.      Void SelectGridEntry( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry,  Boolean fPageIn);
  1535.      Void SelectRow( I4 row);
  1536.      Void SetConstants();
  1537.      Void SetCommitError( I2 error);
  1538.      Void SetCommitError( I2 error,  Boolean capture);
  1539.      Void SetExpand( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry,  Boolean value);
  1540.      Void SetFlag( I2 flag,  Boolean value);
  1541.      Void SetScrollOffset( I4 cOffset);
  1542.      Boolean _Commit();
  1543.      Boolean Commit();
  1544.      Boolean CommitValue( Object value);
  1545.      Boolean CommitText( String text);
  1546.      Void ReverseFocus();
  1547.      Boolean SetScrollbarLength();
  1548.      ValueClass System.Windows.Forms.DialogResult ShowDialog( Class System.Windows.Forms.Form dialog);
  1549.      Void ShowInvalidMessage( String propName,  Object value,  Class System.Exception ex);
  1550.      Boolean SplitterInside( I4 x,  I4 y);
  1551.      Void TabSelection();
  1552.      Void UpdateHelpAttributes( Class System.Windows.Forms.PropertyGridInternal.GridEntry oldEntry,  Class System.Windows.Forms.PropertyGridInternal.GridEntry newEntry);
  1553.      Void UpdateHelpAttributes( Class System.ComponentModel.Design.IHelpService helpSvc,  Class System.Windows.Forms.PropertyGridInternal.GridEntry entry,  Boolean addAsF1);
  1554.      Void UpdateUIBasedOnFont( Boolean layoutRequired);
  1555.      Boolean UnfocusSelection();
  1556.      Void UpdateResetCommand( Class System.Windows.Forms.PropertyGridInternal.GridEntry gridEntry);
  1557.      Void ValueChanged();
  1558.      Boolean WantsTab( Boolean forward);
  1559.      Boolean WmNotify( ByRef ValueClass System.Windows.Forms.Message m);
  1560.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message m);
  1561.      Void System.Windows.Forms.PropertyGridInternal.PropertyGridView();
  1562.     property BackColor { get(){} set(){} };
  1563.     property CanCopy { get(){} set(){} };
  1564.     property CanCut { get(){} set(){} };
  1565.     property CanPaste { get(){} set(){} };
  1566.     property CanUndo { get(){} set(){} };
  1567.     property DropDownButton { get(){} set(){} };
  1568.     property DialogButton { get(){} set(){} };
  1569.     property Edit { get(){} set(){} };
  1570.     property DropDownListBox { get(){} set(){} };
  1571.     property DrawValuesRightToLeft { get(){} set(){} };
  1572.     property FocusInside { get(){} set(){} };
  1573.     property GrayTextColor { get(){} set(){} };
  1574.     property ErrorDialog { get(){} set(){} };
  1575.     property HasEntries { get(){} set(){} };
  1576.     property InternalLabelWidth { get(){} set(){} };
  1577.     property LabelPaintMargin { get(){} set(){} };
  1578.     property NeedsCommit { get(){} set(){} };
  1579.     property RowHeight { get(){} set(){} };
  1580.     property ContextMenuDefaultLocation { get(){} set(){} };
  1581.     property ScrollBar { get(){} set(){} };
  1582.     property SelectedGridEntry { get(){} set(){} };
  1583.     property SelectedPropertyDescriptor { get(){} set(){} };
  1584.     property SelectedPropertyName { get(){} set(){} };
  1585.     property ServiceProvider { get(){} set(){} };
  1586.     property TipColumn { get(){} set(){} };
  1587.     property TipRow { get(){} set(){} };
  1588.     property ToolTip { get(){} set(){} };
  1589.     property Value { get(){} set(){} };
  1590.     }
  1591. interface IMouseHookClient : 
  1592.     {
  1593.      Boolean OnClickHooked();
  1594.     }
  1595. class DropDownHolder : System.Windows.Forms.Form
  1596.     {
  1597.      I4 BORDER;
  1598.      Class System.Windows.Forms.Control currentControl;
  1599.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridView;
  1600.      Class MouseHooker mouseHooker;
  1601.      Void DropDownHolder( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView psheet);
  1602.      Class System.Windows.Forms.CreateParams get_CreateParams();
  1603.      Boolean get_DisableMouseHook();
  1604.      Void set_DisableMouseHook( Boolean value);
  1605.      Boolean get_HookMouseDown();
  1606.      Void set_HookMouseDown( Boolean value);
  1607.      Void DestroyHandle();
  1608.      Void DoModalLoop();
  1609.      Class System.Windows.Forms.Control get_Component();
  1610.      Boolean GetUsed();
  1611.      Void OnMouseDown( Class System.Windows.Forms.MouseEventArgs me);
  1612.      Void SetBoundsCore( I4 x,  I4 y,  I4 width,  I4 height,  ValueClass System.Windows.Forms.BoundsSpecified specified);
  1613.      Void FocusComponent();
  1614.      Boolean OnClickHooked();
  1615.      Void OnCurrentControlResize( Object o,  Class System.EventArgs e);
  1616.      Boolean ProcessDialogKey( ValueClass System.Windows.Forms.Keys keyData);
  1617.      Void SetComponent( Class System.Windows.Forms.Control ctl);
  1618.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message m);
  1619.     property CreateParams { get(){} set(){} };
  1620.     property DisableMouseHook { get(){} set(){} };
  1621.     property HookMouseDown { get(){} set(){} };
  1622.     property Component { get(){} set(){} };
  1623.     }
  1624. class GridViewListBox : System.Windows.Forms.ListBox
  1625.     {
  1626.      Boolean fInSetSelectedIndex;
  1627.      Void GridViewListBox( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridView);
  1628.      Class System.Windows.Forms.CreateParams get_CreateParams();
  1629.      Boolean InSetSelectedIndex();
  1630.      Void OnSelectedIndexChanged( Class System.EventArgs e);
  1631.     property CreateParams { get(){} set(){} };
  1632.     }
  1633. class GridViewEdit : System.Windows.Forms.TextBox
  1634.     {
  1635.      Boolean fInSetText;
  1636.      Boolean filter;
  1637.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView psheet;
  1638.      Boolean dontFocusMe;
  1639.      I4 lastMove;
  1640.      Class MouseHooker mouseHooker;
  1641.      Void set_DontFocus( Boolean value);
  1642.      Boolean get_Filter();
  1643.      Void set_Filter( Boolean value);
  1644.      Boolean get_Focused();
  1645.      String get_Text();
  1646.      Void set_Text( String value);
  1647.      Boolean get_DisableMouseHook();
  1648.      Void set_DisableMouseHook( Boolean value);
  1649.      Boolean get_HookMouseDown();
  1650.      Void set_HookMouseDown( Boolean value);
  1651.      Void GridViewEdit( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView psheet);
  1652.      Void DestroyHandle();
  1653.      Void Dispose( Boolean disposing);
  1654.      Void FilterKeyPress( Char keyChar);
  1655.      Boolean IsInputKey( ValueClass System.Windows.Forms.Keys keyData);
  1656.      Boolean IsInputChar( Char keyChar);
  1657.      Void OnKeyDown( Class System.Windows.Forms.KeyEventArgs ke);
  1658.      Void OnKeyPress( Class System.Windows.Forms.KeyPressEventArgs ke);
  1659.      Boolean OnClickHooked();
  1660.      Void OnMouseEnter( Class System.EventArgs e);
  1661.      Boolean ProcessCmdKey( ByRef ValueClass System.Windows.Forms.Message msg,  ValueClass System.Windows.Forms.Keys keyData);
  1662.      Boolean ProcessDialogKey( ValueClass System.Windows.Forms.Keys keyData);
  1663.      Void SetVisibleCore( Boolean value);
  1664.      Boolean WantsTab( Boolean forward);
  1665.      Boolean WmNotify( ByRef ValueClass System.Windows.Forms.Message m);
  1666.      Void WndProc( ByRef ValueClass System.Windows.Forms.Message m);
  1667.      Boolean InSetText();
  1668.     property DontFocus { get(){} set(){} };
  1669.     property Filter { get(){} set(){} };
  1670.     property Focused { get(){} set(){} };
  1671.     property Text { get(){} set(){} };
  1672.     property DisableMouseHook { get(){} set(){} };
  1673.     property HookMouseDown { get(){} set(){} };
  1674.     }
  1675. class MouseHooker : System.Object
  1676.     {
  1677.      Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridView;
  1678.      Class System.Windows.Forms.Control control;
  1679.      Class IMouseHookClient client;
  1680.      I4 thisProcessID;
  1681.      ValueClass System.Runtime.InteropServices.GCHandle mouseHookRoot;
  1682.      I mouseHookHandle;
  1683.      Boolean hookDisable;
  1684.      Boolean processing;
  1685.      Void MouseHooker( Class System.Windows.Forms.Control control,  Class IMouseHookClient client,  Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridView);
  1686.      Boolean get_DisableMouseHook();
  1687.      Void set_DisableMouseHook( Boolean value);
  1688.      Boolean get_HookMouseDown();
  1689.      Void set_HookMouseDown( Boolean value);
  1690.      Void Dispose();
  1691.      Void HookMouse();
  1692.      I MouseHookProc( I4 nCode,  I wparam,  I lparam);
  1693.      Void UnhookMouse();
  1694.      Boolean ProcessMouseDown( I hWnd,  I4 x,  I4 y);
  1695.     property DisableMouseHook { get(){} set(){} };
  1696.     property HookMouseDown { get(){} set(){} };
  1697.     }
  1698. class MouseHookObject : System.Object
  1699.     {
  1700.      Class System.WeakReference reference;
  1701.      Void MouseHookObject( Class MouseHooker parent);
  1702.      I Callback( I4 nCode,  I wparam,  I lparam);
  1703.     }
  1704. class PropertyGridViewAccessibleObject : ControlAccessibleObject
  1705.     {
  1706.      Void PropertyGridViewAccessibleObject( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView owner);
  1707.      String get_Name();
  1708.      ValueClass System.Windows.Forms.AccessibleRole get_Role();
  1709.      Class System.Windows.Forms.AccessibleObject Next( Class System.Windows.Forms.PropertyGridInternal.GridEntry current);
  1710.      Class System.Windows.Forms.AccessibleObject Previous( Class System.Windows.Forms.PropertyGridInternal.GridEntry current);
  1711.      Class System.Windows.Forms.AccessibleObject GetChild( I4 index);
  1712.      I4 GetChildCount();
  1713.      Class System.Windows.Forms.AccessibleObject GetFocused();
  1714.      Class System.Windows.Forms.AccessibleObject GetSelected();
  1715.      Class System.Windows.Forms.AccessibleObject HitTest( I4 x,  I4 y);
  1716.      Class System.Windows.Forms.AccessibleObject Navigate( ValueClass System.Windows.Forms.AccessibleNavigation navdir);
  1717.     property Name { get(){} set(){} };
  1718.     property Role { get(){} set(){} };
  1719.     }
  1720. class GridPositionData : System.Object
  1721.     {
  1722.      Class System.Collections.ArrayList expandedState;
  1723.      Class System.Windows.Forms.PropertyGridInternal.GridEntryCollection selectedItemTree;
  1724.      I4 itemRow;
  1725.      I4 itemCount;
  1726.      Void GridPositionData( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridView);
  1727.      Class System.Windows.Forms.PropertyGridInternal.GridEntry Restore( Class System.Windows.Forms.PropertyGridInternal.PropertyGridView gridView);
  1728.     }
  1729. class System.Windows.Forms.ComponentModel.Com2Interop._CTLBLDTYPE : System.Object
  1730.     {
  1731.      I4 CTLBLDTYPE_FSTDPROPBUILDER;
  1732.      I4 CTLBLDTYPE_FINTERNALBUILDER;
  1733.      I4 CTLBLDTYPE_FEDITSOBJDIRECTLY;
  1734.      Void System.Windows.Forms.ComponentModel.Com2Interop._CTLBLDTYPE();
  1735.     }
  1736. class System.Windows.Forms.ComponentModel.Com2Interop.BaseCAMarshaler : System.Object
  1737.     {
  1738.      Class System.Diagnostics.TraceSwitch CAMarshalSwitch;
  1739.      I caArrayAddress;
  1740.      I4 count;
  1741.      SZArray Object itemArray;
  1742.      Void System.Windows.Forms.ComponentModel.Com2Interop.BaseCAMarshaler( Class CA_STRUCT caStruct);
  1743.      Void Finalize();
  1744.      Class System.Array CreateArray();
  1745.      Class System.Type get_ItemType();
  1746.      I4 get_Count();
  1747.      SZArray Object get_Items();
  1748.      Object GetItemFromAddress( I addr);
  1749.      SZArray Object Get_Items();
  1750.      Void System.Windows.Forms.ComponentModel.Com2Interop.BaseCAMarshaler();
  1751.     property ItemType { get(){} set(){} };
  1752.     property Count { get(){} set(){} };
  1753.     property Items { get(){} set(){} };
  1754.     }
  1755. class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor : System.ComponentModel.PropertyDescriptor
  1756.     {
  1757.      Class System.ComponentModel.EventHandlerList events;
  1758.      Boolean baseReadOnly;
  1759.      Boolean readOnly;
  1760.      Class System.Type propertyType;
  1761.      I4 dispid;
  1762.      Class System.ComponentModel.TypeConverter converter;
  1763.      Object editor;
  1764.      String displayName;
  1765.      Object typeData;
  1766.      I4 refreshState;
  1767.      Boolean queryRefresh;
  1768.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties com2props;
  1769.      SZArray Class System.Attribute baseAttrs;
  1770.      Object lastValue;
  1771.      Boolean typeHide;
  1772.      Boolean canShow;
  1773.      Boolean hrHidden;
  1774.      Boolean inAttrQuery;
  1775.      Object EventGetBaseAttributes;
  1776.      Object EventGetDynamicAttributes;
  1777.      Object EventShouldRefresh;
  1778.      Object EventGetDisplayName;
  1779.      Object EventGetDisplayValue;
  1780.      Object EventGetIsReadOnly;
  1781.      Object EventGetTypeConverterAndTypeEditor;
  1782.      Object EventShouldSerializeValue;
  1783.      Object EventCanResetValue;
  1784.      Object EventResetValue;
  1785.      ValueClass System.Guid GUID_COLOR;
  1786.      Class System.Collections.IDictionary oleConverters;
  1787.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2DataTypeToManagedDataTypeConverter valueConverter;
  1788.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor();
  1789.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor( I4 dispid,  String name,  SZArray Class System.Attribute attrs,  Boolean readOnly,  Class System.Type propType,  Object typeData,  Boolean hrHidden);
  1790.      SZArray Class System.Attribute get_BaseAttributes();
  1791.      Void set_BaseAttributes( SZArray Class System.Attribute value);
  1792.      Class System.ComponentModel.AttributeCollection get_Attributes();
  1793.      Boolean get_AttributesValid();
  1794.      Boolean get_CanShow();
  1795.      Class System.Type get_ComponentType();
  1796.      Class System.ComponentModel.TypeConverter get_Converter();
  1797.      Boolean get_ConvertingNativeType();
  1798.      Object get_Data();
  1799.      Object get_DefaultValue();
  1800.      I4 get_DISPID();
  1801.      String get_DisplayName();
  1802.      Boolean get_DisplayNameValid();
  1803.      Class System.ComponentModel.EventHandlerList get_Events();
  1804.      Boolean get_InAttrQuery();
  1805.      Boolean get_IsReadOnly();
  1806.      Void set_PropertyManager( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties value);
  1807.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties get_PropertyManager();
  1808.      Class System.Type get_PropertyType();
  1809.      Boolean get_ReadOnlyValid();
  1810.      Object get_TargetObject();
  1811.      Boolean get_TypeConverterValid();
  1812.      Boolean get_TypeEditorValid();
  1813.      Void add_QueryCanResetValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler value);
  1814.      Void remove_QueryCanResetValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler value);
  1815.      Void add_QueryGetBaseAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEventHandler value);
  1816.      Void remove_QueryGetBaseAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEventHandler value);
  1817.      Void add_QueryGetDynamicAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEventHandler value);
  1818.      Void remove_QueryGetDynamicAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEventHandler value);
  1819.      Void add_QueryGetDisplayName( Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEventHandler value);
  1820.      Void remove_QueryGetDisplayName( Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEventHandler value);
  1821.      Void add_QueryGetDisplayValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEventHandler value);
  1822.      Void remove_QueryGetDisplayValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEventHandler value);
  1823.      Void add_QueryGetIsReadOnly( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler value);
  1824.      Void remove_QueryGetIsReadOnly( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler value);
  1825.      Void add_QueryGetTypeConverterAndTypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEventHandler value);
  1826.      Void remove_QueryGetTypeConverterAndTypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEventHandler value);
  1827.      Void add_QueryResetValue( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2EventHandler value);
  1828.      Void remove_QueryResetValue( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2EventHandler value);
  1829.      Void add_QueryShouldSerializeValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler value);
  1830.      Void remove_QueryShouldSerializeValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler value);
  1831.      Void add_QueryShouldRefresh( Class System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEventHandler value);
  1832.      Void remove_QueryShouldRefresh( Class System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEventHandler value);
  1833.      Boolean CanResetValue( Object component);
  1834.      Object Clone();
  1835.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2DataTypeToManagedDataTypeConverter CreateOleTypeConverter( Class System.Type t);
  1836.      Class System.ComponentModel.AttributeCollection CreateAttributeCollection();
  1837.      Class System.ComponentModel.TypeConverter GetBaseTypeConverter();
  1838.      Object GetBaseTypeEditor( Class System.Type editorBaseType);
  1839.      String GetDisplayValue( String defaultValue);
  1840.      Object GetEditor( Class System.Type editorBaseType);
  1841.      Object GetNativeValue( Object component);
  1842.      Boolean GetNeedsRefresh( I4 mask);
  1843.      Object GetValue( Object component);
  1844.      Void GetTypeConverterAndTypeEditor( ByRef Class System.ComponentModel.TypeConverter typeConverter,  Class System.Type editorBaseType,  ByRef Object typeEditor);
  1845.      Boolean IsCurrentValue( Object value);
  1846.      Void OnCanResetValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent gvbe);
  1847.      Void OnGetBaseAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent e);
  1848.      Void OnGetDisplayName( Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent gnie);
  1849.      Void OnGetDisplayValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent gnie);
  1850.      Void OnGetDynamicAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent e);
  1851.      Void OnGetIsReadOnly( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent gvbe);
  1852.      Void OnGetTypeConverterAndTypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent e);
  1853.      Void OnResetValue( Class System.EventArgs e);
  1854.      Void OnShouldSerializeValue( Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent gvbe);
  1855.      Void OnShouldRefresh( Class System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEvent gvbe);
  1856.      Void RaiseGetBoolValueEvent( Object key,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent e);
  1857.      Void RaiseCom2Event( Object key,  Class System.EventArgs e);
  1858.      Void RaiseGetNameItemEvent( Object key,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent e);
  1859.      Void ResetValue( Object component);
  1860.      Void SetNeedsRefresh( I4 mask,  Boolean value);
  1861.      Void SetValue( Object component,  Object value);
  1862.      Boolean ShouldSerializeValue( Object component);
  1863.     property BaseAttributes { get(){} set(){} };
  1864.     property Attributes { get(){} set(){} };
  1865.     property AttributesValid { get(){} set(){} };
  1866.     property CanShow { get(){} set(){} };
  1867.     property ComponentType { get(){} set(){} };
  1868.     property Converter { get(){} set(){} };
  1869.     property ConvertingNativeType { get(){} set(){} };
  1870.     property Data { get(){} set(){} };
  1871.     property DefaultValue { get(){} set(){} };
  1872.     property DISPID { get(){} set(){} };
  1873.     property DisplayName { get(){} set(){} };
  1874.     property DisplayNameValid { get(){} set(){} };
  1875.     property Events { get(){} set(){} };
  1876.     property InAttrQuery { get(){} set(){} };
  1877.     property IsReadOnly { get(){} set(){} };
  1878.     property PropertyManager { get(){} set(){} };
  1879.     property PropertyType { get(){} set(){} };
  1880.     property ReadOnlyValid { get(){} set(){} };
  1881.     property TargetObject { get(){} set(){} };
  1882.     property TypeConverterValid { get(){} set(){} };
  1883.     property TypeEditorValid { get(){} set(){} };
  1884.     event QueryCanResetValue;
  1885.     event QueryGetBaseAttributes;
  1886.     event QueryGetDynamicAttributes;
  1887.     event QueryGetDisplayName;
  1888.     event QueryGetDisplayValue;
  1889.     event QueryGetIsReadOnly;
  1890.     event QueryGetTypeConverterAndTypeEditor;
  1891.     event QueryResetValue;
  1892.     event QueryShouldSerializeValue;
  1893.     event QueryShouldRefresh;
  1894.     }
  1895. class System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedTypeConverter : System.ComponentModel.TypeConverter
  1896.     {
  1897.      Class System.ComponentModel.TypeConverter innerConverter;
  1898.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedTypeConverter( Class System.ComponentModel.TypeConverter innerConverter);
  1899.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedTypeConverter( Class System.Type baseType);
  1900.      Class System.ComponentModel.TypeConverter get_InnerConverter();
  1901.      Class System.ComponentModel.TypeConverter GetWrappedConverter( Class System.Type t);
  1902.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  1903.      Boolean CanConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type destinationType);
  1904.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  1905.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  1906.      Object CreateInstance( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Collections.IDictionary propertyValues);
  1907.      Boolean GetCreateInstanceSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  1908.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Class System.ComponentModel.ITypeDescriptorContext context,  Object value,  SZArray Class System.Attribute attributes);
  1909.      Boolean GetPropertiesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  1910.      Class StandardValuesCollection GetStandardValues( Class System.ComponentModel.ITypeDescriptorContext context);
  1911.      Boolean GetStandardValuesExclusive( Class System.ComponentModel.ITypeDescriptorContext context);
  1912.      Boolean GetStandardValuesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  1913.      Boolean IsValid( Class System.ComponentModel.ITypeDescriptorContext context,  Object value);
  1914.     property InnerConverter { get(){} set(){} };
  1915.     }
  1916. class Com2PropDescMainConverter : System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedTypeConverter
  1917.     {
  1918.      I4 CheckSubprops;
  1919.      I4 AllowSubprops;
  1920.      I4 SupressSubprops;
  1921.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd;
  1922.      I4 subprops;
  1923.      Void Com2PropDescMainConverter( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  Class System.ComponentModel.TypeConverter baseConverter);
  1924.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  1925.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Class System.ComponentModel.ITypeDescriptorContext context,  Object value,  SZArray Class System.Attribute attributes);
  1926.      Boolean GetPropertiesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  1927.     }
  1928. class System.Windows.Forms.ComponentModel.Com2Interop.Com2AboutBoxPropertyDescriptor : System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor
  1929.     {
  1930.      Class System.ComponentModel.TypeConverter converter;
  1931.      Class System.Drawing.Design.UITypeEditor editor;
  1932.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2AboutBoxPropertyDescriptor();
  1933.      Class System.Type get_ComponentType();
  1934.      Class System.ComponentModel.TypeConverter get_Converter();
  1935.      Boolean get_IsReadOnly();
  1936.      Class System.Type get_PropertyType();
  1937.      Boolean CanResetValue( Object component);
  1938.      Object GetEditor( Class System.Type editorBaseType);
  1939.      Object GetValue( Object component);
  1940.      Void ResetValue( Object component);
  1941.      Void SetValue( Object component,  Object value);
  1942.      Boolean ShouldSerializeValue( Object component);
  1943.     property ComponentType { get(){} set(){} };
  1944.     property Converter { get(){} set(){} };
  1945.     property IsReadOnly { get(){} set(){} };
  1946.     property PropertyType { get(){} set(){} };
  1947.     }
  1948. class AboutBoxUITypeEditor : System.Drawing.Design.UITypeEditor
  1949.     {
  1950.      Object EditValue( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.IServiceProvider provider,  Object value);
  1951.      ValueClass System.Drawing.Design.UITypeEditorEditStyle GetEditStyle( Class System.ComponentModel.ITypeDescriptorContext context);
  1952.      Void AboutBoxUITypeEditor();
  1953.     }
  1954. class System.Windows.Forms.ComponentModel.Com2Interop.Com2DataTypeToManagedDataTypeConverter : System.Object
  1955.     {
  1956.      Boolean get_AllowExpand();
  1957.      Class System.Type get_ManagedType();
  1958.      Object ConvertNativeToManaged( Object nativeValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd);
  1959.      Object ConvertManagedToNative( Object managedValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  ByRef Boolean cancelSet);
  1960.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2DataTypeToManagedDataTypeConverter();
  1961.     property AllowExpand { get(){} set(){} };
  1962.     property ManagedType { get(){} set(){} };
  1963.     }
  1964. class System.Windows.Forms.ComponentModel.Com2Interop.Com2ColorConverter : System.Windows.Forms.ComponentModel.Com2Interop.Com2DataTypeToManagedDataTypeConverter
  1965.     {
  1966.      Class System.Type get_ManagedType();
  1967.      Object ConvertNativeToManaged( Object nativeValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd);
  1968.      Object ConvertManagedToNative( Object managedValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  ByRef Boolean cancelSet);
  1969.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2ColorConverter();
  1970.     property ManagedType { get(){} set(){} };
  1971.     }
  1972. class System.Windows.Forms.ComponentModel.Com2Interop.Com2ComponentEditor : System.Windows.Forms.Design.WindowsFormsComponentEditor
  1973.     {
  1974.      Boolean NeedsComponentEditor( Object obj);
  1975.      Boolean EditComponent( Class System.ComponentModel.ITypeDescriptorContext context,  Object obj,  Class System.Windows.Forms.IWin32Window parent);
  1976.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2ComponentEditor();
  1977.     }
  1978. class System.Windows.Forms.ComponentModel.Com2Interop.Com2EnumConverter : System.ComponentModel.TypeConverter
  1979.     {
  1980.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2Enum com2Enum;
  1981.      Class StandardValuesCollection values;
  1982.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2EnumConverter( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2Enum enumObj);
  1983.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  1984.      Boolean CanConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type destType);
  1985.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  1986.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  1987.      Class StandardValuesCollection GetStandardValues( Class System.ComponentModel.ITypeDescriptorContext context);
  1988.      Boolean GetStandardValuesExclusive( Class System.ComponentModel.ITypeDescriptorContext context);
  1989.      Boolean GetStandardValuesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  1990.      Boolean IsValid( Class System.ComponentModel.ITypeDescriptorContext context,  Object value);
  1991.     }
  1992. class System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedBrowsingHandler : System.Object
  1993.     {
  1994.      Class System.Type get_Interface();
  1995.      Void SetupPropertyHandlers( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  1996.      Void SetupPropertyHandlers( SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  1997.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedBrowsingHandler();
  1998.     property Interface { get(){} set(){} };
  1999.     }
  2000. class System.Drawing.Design.Com2ExtendedUITypeEditor : System.Drawing.Design.UITypeEditor
  2001.     {
  2002.      Class System.Drawing.Design.UITypeEditor innerEditor;
  2003.      Void System.Drawing.Design.Com2ExtendedUITypeEditor( Class System.Drawing.Design.UITypeEditor baseTypeEditor);
  2004.      Void System.Drawing.Design.Com2ExtendedUITypeEditor( Class System.Type baseType);
  2005.      Class System.Drawing.Design.UITypeEditor get_InnerEditor();
  2006.      Object EditValue( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.IServiceProvider provider,  Object value);
  2007.      Boolean GetPaintValueSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  2008.      ValueClass System.Drawing.Design.UITypeEditorEditStyle GetEditStyle( Class System.ComponentModel.ITypeDescriptorContext context);
  2009.      Void PaintValue( Class System.Drawing.Design.PaintValueEventArgs e);
  2010.     property InnerEditor { get(){} set(){} };
  2011.     }
  2012. class System.Windows.Forms.ComponentModel.Com2Interop.Com2FontConverter : System.Windows.Forms.ComponentModel.Com2Interop.Com2DataTypeToManagedDataTypeConverter
  2013.     {
  2014.      I lastHandle;
  2015.      Class System.Drawing.Font lastFont;
  2016.      Boolean get_AllowExpand();
  2017.      Class System.Type get_ManagedType();
  2018.      Object ConvertNativeToManaged( Object nativeValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd);
  2019.      Object ConvertManagedToNative( Object managedValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  ByRef Boolean cancelSet);
  2020.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2FontConverter();
  2021.     property AllowExpand { get(){} set(){} };
  2022.     property ManagedType { get(){} set(){} };
  2023.     }
  2024. class System.Windows.Forms.ComponentModel.Com2Interop.Com2ICategorizePropertiesHandler : System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedBrowsingHandler
  2025.     {
  2026.      Class System.Type get_Interface();
  2027.      String GetCategoryFromObject( Object obj,  I4 dispid);
  2028.      Void SetupPropertyHandlers( SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  2029.      Void OnGetAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent attrEvent);
  2030.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2ICategorizePropertiesHandler();
  2031.     property Interface { get(){} set(){} };
  2032.     }
  2033. class System.Windows.Forms.ComponentModel.Com2Interop.Com2IDispatchConverter : System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedTypeConverter
  2034.     {
  2035.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc;
  2036.      String none;
  2037.      Boolean allowExpand;
  2038.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2IDispatchConverter( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc,  Boolean allowExpand,  Class System.ComponentModel.TypeConverter baseConverter);
  2039.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2IDispatchConverter( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc,  Boolean allowExpand);
  2040.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  2041.      Boolean CanConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type destinationType);
  2042.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  2043.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Class System.ComponentModel.ITypeDescriptorContext context,  Object value,  SZArray Class System.Attribute attributes);
  2044.      Boolean GetPropertiesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  2045.      Boolean GetStandardValuesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  2046.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2IDispatchConverter();
  2047.     }
  2048. class System.Windows.Forms.ComponentModel.Com2Interop.Com2IManagedPerPropertyBrowsingHandler : System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedBrowsingHandler
  2049.     {
  2050.      Class System.Type get_Interface();
  2051.      Void SetupPropertyHandlers( SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  2052.      Void OnGetAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent attrEvent);
  2053.      SZArray Class System.Attribute GetComponentAttributes( Class IManagedPerPropertyBrowsing target,  I4 dispid);
  2054.      SZArray String GetStringsFromPtr( I ptr,  I4 cStrings);
  2055.      SZArray Object GetVariantsFromPtr( I ptr,  I4 cVariants);
  2056.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2IManagedPerPropertyBrowsingHandler();
  2057.     property Interface { get(){} set(){} };
  2058.     }
  2059. class System.Windows.Forms.ComponentModel.Com2Interop.Com2IPerPropertyBrowsingHandler : System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedBrowsingHandler
  2060.     {
  2061.      Class System.Type get_Interface();
  2062.      Void SetupPropertyHandlers( SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  2063.      ValueClass System.Guid GetPropertyPageGuid( Class IPerPropertyBrowsing target,  I4 dispid);
  2064.      String GetDisplayString( Class IPerPropertyBrowsing ppb,  I4 dispid,  ByRef Boolean success);
  2065.      Void OnGetBaseAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent attrEvent);
  2066.      Void OnGetDisplayValue( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent gnievent);
  2067.      Void OnGetTypeConverterAndTypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent gveevent);
  2068.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2IPerPropertyBrowsingHandler();
  2069.     property Interface { get(){} set(){} };
  2070.     }
  2071. class Com2IPerPropertyEnumConverter : System.Windows.Forms.ComponentModel.Com2Interop.Com2EnumConverter
  2072.     {
  2073.      Class Com2IPerPropertyBrowsingEnum itemsEnum;
  2074.      Void Com2IPerPropertyEnumConverter( Class Com2IPerPropertyBrowsingEnum items);
  2075.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destType);
  2076.     }
  2077. class Com2IPerPropertyBrowsingEnum : System.Windows.Forms.ComponentModel.Com2Interop.Com2Enum
  2078.     {
  2079.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor target;
  2080.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2IPerPropertyBrowsingHandler handler;
  2081.      Class System.Windows.Forms.ComponentModel.Com2Interop.OleStrCAMarshaler nameMarshaller;
  2082.      Class System.Windows.Forms.ComponentModel.Com2Interop.Int32CAMarshaler valueMarshaller;
  2083.      Boolean arraysFetched;
  2084.      Void Com2IPerPropertyBrowsingEnum( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor targetObject,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2IPerPropertyBrowsingHandler handler,  Class System.Windows.Forms.ComponentModel.Com2Interop.OleStrCAMarshaler names,  Class System.Windows.Forms.ComponentModel.Com2Interop.Int32CAMarshaler values,  Boolean allowUnknowns);
  2085.      SZArray Object get_Values();
  2086.      SZArray String get_Names();
  2087.      Void EnsureArrays();
  2088.      Void PopulateArrays( SZArray String names,  SZArray Object values);
  2089.      Object FromString( String s);
  2090.      String ToString( Object v);
  2091.     property Values { get(){} set(){} };
  2092.     property Names { get(){} set(){} };
  2093.     }
  2094. class System.Windows.Forms.ComponentModel.Com2Interop.Com2IProvidePropertyBuilderHandler : System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedBrowsingHandler
  2095.     {
  2096.      Class System.Type get_Interface();
  2097.      Boolean GetBuilderGuidString( Class IProvidePropertyBuilder target,  I4 dispid,  ByRef String strGuidBldr,  SZArray I4 bldrType);
  2098.      Void SetupPropertyHandlers( SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  2099.      Void OnGetBaseAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent attrEvent);
  2100.      Void OnGetTypeConverterAndTypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent gveevent);
  2101.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2IProvidePropertyBuilderHandler();
  2102.     property Interface { get(){} set(){} };
  2103.     }
  2104. class System.Windows.Forms.ComponentModel.Com2Interop.Com2IVsPerPropertyBrowsingHandler : System.Windows.Forms.ComponentModel.Com2Interop.Com2ExtendedBrowsingHandler
  2105.     {
  2106.      Class System.Type get_Interface();
  2107.      Boolean AllowChildProperties( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  2108.      Void SetupPropertyHandlers( SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc);
  2109.      Void OnGetBaseAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent attrEvent);
  2110.      Void OnGetDynamicAttributes( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent attrEvent);
  2111.      Void OnCanResetPropertyValue( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent boolEvent);
  2112.      Void OnGetDisplayName( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent nameItem);
  2113.      Void OnGetIsReadOnly( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent gbvevent);
  2114.      Void OnGetTypeConverterAndTypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent gveevent);
  2115.      Void OnResetPropertyValue( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.EventArgs e);
  2116.      Void OnShouldSerializeValue( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent gbvevent);
  2117.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2IVsPerPropertyBrowsingHandler();
  2118.     property Interface { get(){} set(){} };
  2119.     }
  2120. class System.Windows.Forms.ComponentModel.Com2Interop.Com2PictureConverter : System.Windows.Forms.ComponentModel.Com2Interop.Com2DataTypeToManagedDataTypeConverter
  2121.     {
  2122.      Object lastManaged;
  2123.      I lastNativeHandle;
  2124.      Class System.WeakReference pictureRef;
  2125.      I lastPalette;
  2126.      Class System.Type pictureType;
  2127.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PictureConverter( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd);
  2128.      Class System.Type get_ManagedType();
  2129.      Object ConvertNativeToManaged( Object nativeValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd);
  2130.      Object ConvertManagedToNative( Object managedValue,  Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  ByRef Boolean cancelSet);
  2131.     property ManagedType { get(){} set(){} };
  2132.     }
  2133. class System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties : System.Object
  2134.     {
  2135.      Class System.Diagnostics.TraceSwitch DbgCom2PropertiesSwitch;
  2136.      I8 AGE_THRESHHOLD;
  2137.      Class System.WeakReference weakObjRef;
  2138.      SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor props;
  2139.      I4 defaultIndex;
  2140.      Class System.Collections.Hashtable currentHashTable;
  2141.      Object hashCode;
  2142.      I8 touchedTime;
  2143.      I4 nTypeInfos;
  2144.      I4 alwaysValid;
  2145.      SZArray Class System.Type extendedInterfaces;
  2146.      SZArray Class System.Type extendedInterfaceHandlerTypes;
  2147.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties( Object obj,  SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor props,  I4 defaultIndex);
  2148.      Boolean get_AlwaysValid();
  2149.      Void set_AlwaysValid( Boolean value);
  2150.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor get_DefaultProperty();
  2151.      Object get_TargetObject();
  2152.      I8 get_TicksSinceTouched();
  2153.      SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor get_Properties();
  2154.      Boolean get_TooOld();
  2155.      Void AddExtendedBrowsingHandlers( Class System.Collections.Hashtable handlers);
  2156.      Void AddToHashtable( Class System.Collections.Hashtable hash);
  2157.      Void Dispose();
  2158.      Boolean CheckValid();
  2159.      Void SetProps( SZArray Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor props);
  2160.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties();
  2161.     property AlwaysValid { get(){} set(){} };
  2162.     property DefaultProperty { get(){} set(){} };
  2163.     property TargetObject { get(){} set(){} };
  2164.     property TicksSinceTouched { get(){} set(){} };
  2165.     property Properties { get(){} set(){} };
  2166.     property TooOld { get(){} set(){} };
  2167.     }
  2168. class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyBuilderUITypeEditor : System.Drawing.Design.Com2ExtendedUITypeEditor
  2169.     {
  2170.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc;
  2171.      String guidString;
  2172.      I4 bldrType;
  2173.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyBuilderUITypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  String guidString,  I4 type);
  2174.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyBuilderUITypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  String guidString,  I4 type,  Class System.Type baseType);
  2175.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyBuilderUITypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  String guidString,  I4 type,  Class System.Drawing.Design.UITypeEditor baseEditor);
  2176.      Object EditValue( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.IServiceProvider provider,  Object value);
  2177.      ValueClass System.Drawing.Design.UITypeEditorEditStyle GetEditStyle( Class System.ComponentModel.ITypeDescriptorContext context);
  2178.     }
  2179. class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyEvent : System.EventArgs
  2180.     {
  2181.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor prop;
  2182.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyEvent( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor prop);
  2183.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor get_Property();
  2184.     property Property { get(){} set(){} };
  2185.     }
  2186. class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent : System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyEvent
  2187.     {
  2188.      Class System.Collections.ArrayList attrList;
  2189.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc,  Class System.Collections.ArrayList attrList);
  2190.      Void Add( Class System.Attribute attribute);
  2191.     }
  2192. class System.Windows.Forms.ComponentModel.Com2Interop.Com2EventHandler : System.MulticastDelegate
  2193.     {
  2194.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2EventHandler( Object object,  I method);
  2195.      Void Invoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.EventArgs e);
  2196.      Class System.IAsyncResult BeginInvoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.EventArgs e,  Class System.AsyncCallback callback,  Object object);
  2197.      Void EndInvoke( Class System.IAsyncResult result);
  2198.     }
  2199. class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEventHandler : System.MulticastDelegate
  2200.     {
  2201.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEventHandler( Object object,  I method);
  2202.      Void Invoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent gaevent);
  2203.      Class System.IAsyncResult BeginInvoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetAttributesEvent gaevent,  Class System.AsyncCallback callback,  Object object);
  2204.      Void EndInvoke( Class System.IAsyncResult result);
  2205.     }
  2206. class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent : System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyEvent
  2207.     {
  2208.      Object nameItem;
  2209.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc,  Object defName);
  2210.      Object get_Name();
  2211.      Void set_Name( Object value);
  2212.      String get_NameString();
  2213.     property Name { get(){} set(){} };
  2214.     property NameString { get(){} set(){} };
  2215.     }
  2216. class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEventHandler : System.MulticastDelegate
  2217.     {
  2218.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEventHandler( Object object,  I method);
  2219.      Void Invoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent gnievent);
  2220.      Class System.IAsyncResult BeginInvoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetNameItemEvent gnievent,  Class System.AsyncCallback callback,  Object object);
  2221.      Void EndInvoke( Class System.IAsyncResult result);
  2222.     }
  2223. class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent : System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyEvent
  2224.     {
  2225.      Boolean value;
  2226.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc,  Boolean defValue);
  2227.      Boolean get_Value();
  2228.      Void set_Value( Boolean value);
  2229.     property Value { get(){} set(){} };
  2230.     }
  2231. class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler : System.MulticastDelegate
  2232.     {
  2233.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEventHandler( Object object,  I method);
  2234.      Void Invoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent gbeevent);
  2235.      Class System.IAsyncResult BeginInvoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent gbeevent,  Class System.AsyncCallback callback,  Object object);
  2236.      Void EndInvoke( Class System.IAsyncResult result);
  2237.     }
  2238. class System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEvent : System.Windows.Forms.ComponentModel.Com2Interop.GetBoolValueEvent
  2239.     {
  2240.      ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes item;
  2241.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEvent( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc,  ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes item,  Boolean defValue);
  2242.      ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes get_RefreshItem();
  2243.     property RefreshItem { get(){} set(){} };
  2244.     }
  2245. class System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEventHandler : System.MulticastDelegate
  2246.     {
  2247.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEventHandler( Object object,  I method);
  2248.      Void Invoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEvent gfsevent);
  2249.      Class System.IAsyncResult BeginInvoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetRefreshStateEvent gfsevent,  Class System.AsyncCallback callback,  Object object);
  2250.      Void EndInvoke( Class System.IAsyncResult result);
  2251.     }
  2252. class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEventHandler : System.MulticastDelegate
  2253.     {
  2254.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEventHandler( Object object,  I method);
  2255.      Void Invoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent e);
  2256.      Class System.IAsyncResult BeginInvoke( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor sender,  Class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent e,  Class System.AsyncCallback callback,  Object object);
  2257.      Void EndInvoke( Class System.IAsyncResult result);
  2258.     }
  2259. class System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent : System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyEvent
  2260.     {
  2261.      Class System.ComponentModel.TypeConverter typeConverter;
  2262.      Object typeEditor;
  2263.      Object targetObject;
  2264.      Class System.Type editorType;
  2265.      Void System.Windows.Forms.ComponentModel.Com2Interop.GetTypeConverterAndTypeEditorEvent( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc,  Object obj,  Class System.ComponentModel.TypeConverter typeConverter,  Class System.Type editorType,  Object typeEditor);
  2266.      Class System.Type get_EditorType();
  2267.      Object get_TargetObject();
  2268.      Class System.ComponentModel.TypeConverter get_TypeConverter();
  2269.      Void set_TypeConverter( Class System.ComponentModel.TypeConverter value);
  2270.      Object get_TypeEditor();
  2271.      Void set_TypeEditor( Object value);
  2272.     property EditorType { get(){} set(){} };
  2273.     property TargetObject { get(){} set(){} };
  2274.     property TypeConverter { get(){} set(){} };
  2275.     property TypeEditor { get(){} set(){} };
  2276.     }
  2277. class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptorRefresh : System.Object
  2278.     {
  2279.      I4 Attributes;
  2280.      I4 DisplayName;
  2281.      I4 ReadOnly;
  2282.      I4 TypeConverter;
  2283.      I4 TypeEditor;
  2284.      I4 All;
  2285.      I4 TypeConverterAttr;
  2286.      I4 TypeEditorAttr;
  2287.      I4 BaseAttributes;
  2288.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptorRefresh();
  2289.     }
  2290. interface System.Windows.Forms.ComponentModel.Com2Interop.ICom2PropertyPageDisplayService : 
  2291.     {
  2292.      Void ShowPropertyPage( String title,  Object component,  I4 dispid,  ValueClass System.Guid pageGuid,  I parentHandle);
  2293.     }
  2294. class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyPageUITypeEditor : System.Drawing.Design.Com2ExtendedUITypeEditor
  2295.     {
  2296.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor propDesc;
  2297.      ValueClass System.Guid guid;
  2298.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyPageUITypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  ValueClass System.Guid guid,  Class System.Drawing.Design.UITypeEditor baseEditor);
  2299.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyPageUITypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  ValueClass System.Guid guid);
  2300.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyPageUITypeEditor( Class System.Windows.Forms.ComponentModel.Com2Interop.Com2PropertyDescriptor pd,  ValueClass System.Guid guid,  Class System.Type baseType);
  2301.      Object EditValue( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.IServiceProvider provider,  Object value);
  2302.      ValueClass System.Drawing.Design.UITypeEditorEditStyle GetEditStyle( Class System.ComponentModel.ITypeDescriptorContext context);
  2303.      Void ShowPropertyPage( String title,  Object component,  I4 dispid,  ValueClass System.Guid pageGuid,  I parentHandle);
  2304.     }
  2305. class System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes : System.Enum
  2306.     {
  2307.      I4 value__;
  2308.      ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes Attributes;
  2309.      ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes DisplayName;
  2310.      ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes ReadOnly;
  2311.      ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes TypeConverter;
  2312.      ValueClass System.Windows.Forms.ComponentModel.Com2Interop.Com2ShouldRefreshTypes TypeEditor;
  2313.     }
  2314. class System.Windows.Forms.ComponentModel.Com2Interop.ComNativeDescriptor : System.Object
  2315.     {
  2316.      I4 CLEAR_INTERVAL;
  2317.      Class System.Windows.Forms.ComponentModel.Com2Interop.ComNativeDescriptor handler;
  2318.      Class System.ComponentModel.AttributeCollection staticAttrs;
  2319.      Class System.Collections.Hashtable nativeProps;
  2320.      Class System.Collections.Hashtable extendedBrowsingHandlers;
  2321.      I4 clearCount;
  2322.      Class System.Windows.Forms.ComponentModel.Com2Interop.ComNativeDescriptor get_Instance();
  2323.      String GetClassName( Object component);
  2324.      Class System.ComponentModel.TypeConverter GetConverter( Object component);
  2325.      Object GetEditor( Object component,  Class System.Type baseEditorType);
  2326.      String GetName( Object component);
  2327.      Object GetPropertyValue( Object component,  String propertyName,  ByRef Boolean succeeded);
  2328.      Object GetPropertyValue( Object component,  I4 dispid,  ByRef Boolean succeeded);
  2329.      I4 GetPropertyValue( Object component,  I4 dispid,  SZArray Object retval);
  2330.      Boolean IsNameDispId( Object obj,  I4 dispid);
  2331.      Void CheckClear( Object component);
  2332.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties GetPropsInfo( Object component);
  2333.      Class System.ComponentModel.AttributeCollection GetAttributes( Object component);
  2334.      Class System.ComponentModel.PropertyDescriptor GetDefaultProperty( Object component);
  2335.      Class System.ComponentModel.EventDescriptorCollection GetEvents( Object component);
  2336.      Class System.ComponentModel.EventDescriptorCollection GetEvents( Object component,  SZArray Class System.Attribute attributes);
  2337.      Class System.ComponentModel.EventDescriptor GetDefaultEvent( Object component);
  2338.      Class System.ComponentModel.PropertyDescriptorCollection GetProperties( Object component,  SZArray Class System.Attribute attributes);
  2339.      Void ResolveVariantTypeConverterAndTypeEditor( Object propertyValue,  ByRef Class System.ComponentModel.TypeConverter currentConverter,  Class System.Type editorType,  ByRef Object currentEditor);
  2340.      Void System.Windows.Forms.ComponentModel.Com2Interop.ComNativeDescriptor();
  2341.      Void System.Windows.Forms.ComponentModel.Com2Interop.ComNativeDescriptor();
  2342.     property Instance { get(){} set(){} };
  2343.     }
  2344. class System.Windows.Forms.ComponentModel.Com2Interop.GuidCAMarshaler : System.Windows.Forms.ComponentModel.Com2Interop.BaseCAMarshaler
  2345.     {
  2346.      Void System.Windows.Forms.ComponentModel.Com2Interop.GuidCAMarshaler( Class CA_STRUCT caStruct);
  2347.      Class System.Type get_ItemType();
  2348.      Class System.Array CreateArray();
  2349.      Object GetItemFromAddress( I addr);
  2350.     property ItemType { get(){} set(){} };
  2351.     }
  2352. class System.Windows.Forms.ComponentModel.Com2Interop.Int32CAMarshaler : System.Windows.Forms.ComponentModel.Com2Interop.BaseCAMarshaler
  2353.     {
  2354.      Void System.Windows.Forms.ComponentModel.Com2Interop.Int32CAMarshaler( Class CA_STRUCT caStruct);
  2355.      Class System.Type get_ItemType();
  2356.      Class System.Array CreateArray();
  2357.      Object GetItemFromAddress( I addr);
  2358.     property ItemType { get(){} set(){} };
  2359.     }
  2360. class System.Windows.Forms.ComponentModel.Com2Interop.OleStrCAMarshaler : System.Windows.Forms.ComponentModel.Com2Interop.BaseCAMarshaler
  2361.     {
  2362.      Void System.Windows.Forms.ComponentModel.Com2Interop.OleStrCAMarshaler( Class CA_STRUCT caAddr);
  2363.      Class System.Type get_ItemType();
  2364.      Class System.Array CreateArray();
  2365.      Object GetItemFromAddress( I addr);
  2366.     property ItemType { get(){} set(){} };
  2367.     }
  2368. class System.Windows.Forms.ComponentModel.Com2Interop.Com2TypeInfoProcessor : System.Object
  2369.     {
  2370.      Class System.Diagnostics.TraceSwitch DbgTypeInfoProcessorSwitch;
  2371.      Class System.Reflection.Emit.ModuleBuilder moduleBuilder;
  2372.      Class System.Collections.Hashtable builtEnums;
  2373.      Class System.Collections.Hashtable processedLibraries;
  2374.      Class System.Reflection.Emit.ModuleBuilder get_ModuleBuilder();
  2375.      String BuildDropDownName( Object v,  String name);
  2376.      Class ITypeInfo FindTypeInfo( Object obj,  Boolean wantCoClass);
  2377.      SZArray Class ITypeInfo FindTypeInfos( Object obj,  Boolean wantCoClass);
  2378.      I4 GetNameDispId( Class IDispatch obj);
  2379.      Class System.ComponentModel.PropertyDescriptor GetProperty( Object obj,  String name);
  2380.      Class System.Windows.Forms.ComponentModel.Com2Interop.Com2Properties GetProperties( Object obj);
  2381.      ValueClass System.Guid GetGuidForTypeInfo( Class ITypeInfo typeInfo,  Class StructCache structCache,  SZArray I4 versions);
  2382.      Class System.Type GetValueTypeFromTypeDesc( Class tagTYPEDESC typeDesc,  Class ITypeInfo typeInfo,  SZArray Object typeData,  Class StructCache structCache);
  2383.      SZArray Class System.ComponentModel.PropertyDescriptor InternalGetProperties( Object obj,  Class ITypeInfo typeInfo,  I4 dispidToGet,  ByRef I4 defaultIndex);
  2384.      Class PropInfo ProcessDataCore( Class ITypeInfo typeInfo,  Class System.Collections.IDictionary propInfoList,  I4 dispid,  I4 nameDispID,  Class tagTYPEDESC typeDesc,  I4 flags,  Class StructCache structCache);
  2385.      Void ProcessFunctions( Class ITypeInfo typeInfo,  Class System.Collections.IDictionary propInfoList,  I4 dispidToGet,  I4 nameDispID,  ByRef Boolean addAboutBox,  Class StructCache structCache);
  2386.      Class System.Type ProcessTypeInfoEnum( Class ITypeInfo enumTypeInfo,  Class StructCache structCache);
  2387.      Void ProcessVariables( Class ITypeInfo typeInfo,  Class System.Collections.IDictionary propInfoList,  I4 dispidToGet,  I4 nameDispID,  Class StructCache structCache);
  2388.      Class System.Type VTToType( ValueClass tagVT vt);
  2389.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2TypeInfoProcessor();
  2390.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2TypeInfoProcessor();
  2391.     property ModuleBuilder { get(){} set(){} };
  2392.     }
  2393. class CachedProperties : System.Object
  2394.     {
  2395.      SZArray Class System.ComponentModel.PropertyDescriptor props;
  2396.      I4 MajorVersion;
  2397.      I4 MinorVersion;
  2398.      I4 defaultIndex;
  2399.      Void CachedProperties( SZArray Class System.ComponentModel.PropertyDescriptor props,  I4 defIndex,  I4 majVersion,  I4 minVersion);
  2400.      SZArray Class System.ComponentModel.PropertyDescriptor get_Properties();
  2401.      I4 get_DefaultIndex();
  2402.      SZArray Class System.ComponentModel.PropertyDescriptor ClonePropertyDescriptors( SZArray Class System.ComponentModel.PropertyDescriptor props);
  2403.     property Properties { get(){} set(){} };
  2404.     property DefaultIndex { get(){} set(){} };
  2405.     }
  2406. class StructCache : System.Object
  2407.     {
  2408.      Class System.Collections.Hashtable queuedTypes;
  2409.      Class System.Collections.Queue GetQueue( Class System.Type t,  Boolean create);
  2410.      Object GetStruct( Class System.Type t);
  2411.      Void ReleaseStruct( Object str);
  2412.      Void StructCache();
  2413.     }
  2414. class PropInfo : System.Object
  2415.     {
  2416.      I4 ReadOnlyUnknown;
  2417.      I4 ReadOnlyTrue;
  2418.      I4 ReadOnlyFalse;
  2419.      String name;
  2420.      I4 dispid;
  2421.      Class System.Type valueType;
  2422.      Class System.Collections.ArrayList attributes;
  2423.      I4 readOnly;
  2424.      Boolean isDefault;
  2425.      Object typeData;
  2426.      Boolean nonbrowsable;
  2427.      I4 index;
  2428.      String get_Name();
  2429.      Void set_Name( String value);
  2430.      I4 get_DispId();
  2431.      Void set_DispId( I4 value);
  2432.      Class System.Type get_ValueType();
  2433.      Void set_ValueType( Class System.Type value);
  2434.      Class System.Collections.ArrayList get_Attributes();
  2435.      I4 get_ReadOnly();
  2436.      Void set_ReadOnly( I4 value);
  2437.      Boolean get_IsDefault();
  2438.      Void set_IsDefault( Boolean value);
  2439.      Object get_TypeData();
  2440.      Void set_TypeData( Object value);
  2441.      Boolean get_NonBrowsable();
  2442.      Void set_NonBrowsable( Boolean value);
  2443.      I4 get_Index();
  2444.      Void set_Index( I4 value);
  2445.      I4 GetHashCode();
  2446.      Void PropInfo();
  2447.     property Name { get(){} set(){} };
  2448.     property DispId { get(){} set(){} };
  2449.     property ValueType { get(){} set(){} };
  2450.     property Attributes { get(){} set(){} };
  2451.     property ReadOnly { get(){} set(){} };
  2452.     property IsDefault { get(){} set(){} };
  2453.     property TypeData { get(){} set(){} };
  2454.     property NonBrowsable { get(){} set(){} };
  2455.     property Index { get(){} set(){} };
  2456.     }
  2457. class System.Windows.Forms.ComponentModel.Com2Interop.Com2Variant : System.Object
  2458.     {
  2459.      Void System.Windows.Forms.ComponentModel.Com2Interop.Com2Variant();
  2460.     }
  2461. class <PrivateImplementationDetails> : System.Object
  2462.     {
  2463.      ValueClass $$struct0x600005f-1 $$method0x600005f-1;
  2464.      ValueClass $$struct0x6000303-1 $$method0x6000303-1;
  2465.      ValueClass $$struct0x6000963-1 $$method0x6000963-1;
  2466.      ValueClass $$struct0x6000963-2 $$method0x6000963-2;
  2467.      ValueClass $$struct0x6000963-3 $$method0x6000963-3;
  2468.      ValueClass $$struct0x6000963-4 $$method0x6000963-4;
  2469.      ValueClass $$struct0x6001378-1 $$method0x6001378-1;
  2470.      ValueClass $$struct0x600164a-1 $$method0x600164a-1;
  2471.      ValueClass $$struct0x60026e8-1 $$method0x60026e8-1;
  2472.     }