1 // Permission is hereby granted, free of charge, to any person obtaining
2 // a copy of this software and associated documentation files (the
3 // "Software"), to deal in the Software without restriction, including
4 // without limitation the rights to use, copy, modify, merge, publish,
5 // distribute, sublicense, and/or sell copies of the Software, and to
6 // permit persons to whom the Software is furnished to do so, subject to
7 // the following conditions:
9 // The above copyright notice and this permission notice shall be
10 // included in all copies or substantial portions of the Software.
12 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
13 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
14 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
15 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
16 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
17 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
18 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 // Copyright (c) 2006 Novell, Inc.
23 // Jonathan Chambers (jonathan.chambers@ansys.com)
24 // Peter Dennis Bartok (pbartok@novell.com)
28 using System
.ComponentModel
;
29 using System
.ComponentModel
.Design
;
30 using System
.ComponentModel
.Design
.Serialization
;
31 using System
.Collections
;
32 using System
.Diagnostics
;
34 using System
.Drawing
.Printing
;
35 using System
.Reflection
;
36 using System
.Runtime
.InteropServices
;
38 namespace System
.Windows
.Forms
{
39 [DefaultProperty("Document")]
40 [Designer("System.ComponentModel.Design.ComponentDesigner, " + Consts
.AssemblySystem_Design
)]
41 [DesignTimeVisible(true)]
44 [ClassInterface (ClassInterfaceType
.AutoDispatch
)]
46 [ToolboxItemFilter ("System.Windows.Forms.Control.TopLevel", ToolboxItemFilterType
.Allow
)]
48 public class PrintPreviewDialog
: Form
{
49 PrintPreviewControl print_preview
;
50 MenuItem previous_checked_menu_item
;
52 MenuItem auto_zoom_item
;
53 NumericUpDown pageUpDown
;
55 public PrintPreviewDialog()
57 ToolBar toolbar
= CreateToolBar ();
59 toolbar
.Location
= new Point (0, 0);
60 toolbar
.Dock
= DockStyle
.Top
;
61 Controls
.Add (toolbar
);
64 print_preview
= new PrintPreviewControl();
65 print_preview
.Location
= new Point (0, toolbar
.Location
.Y
+ toolbar
.Size
.Height
);
66 print_preview
.Dock
= DockStyle
.Fill
;
67 Controls
.Add (print_preview
);
68 print_preview
.Show ();
71 ToolBar
CreateToolBar ()
73 ToolBar toolbar
= new ToolBar ();
76 ImageList image_list
= new ImageList ();
78 toolbar
.ImageList
= image_list
;
79 toolbar
.Appearance
= ToolBarAppearance
.Flat
;
80 toolbar
.DropDownArrows
= true;
81 toolbar
.ButtonClick
+= new ToolBarButtonClickEventHandler (OnClickToolBarButton
);
83 image_list
.Images
.Add (ResourceImageLoader
.Get ("32_printer.png"));
84 image_list
.Images
.Add (ResourceImageLoader
.Get ("22_page-magnifier.png"));
85 image_list
.Images
.Add (ResourceImageLoader
.Get ("1-up.png"));
86 image_list
.Images
.Add (ResourceImageLoader
.Get ("2-up.png"));
87 image_list
.Images
.Add (ResourceImageLoader
.Get ("3-up.png"));
88 image_list
.Images
.Add (ResourceImageLoader
.Get ("4-up.png"));
89 image_list
.Images
.Add (ResourceImageLoader
.Get ("6-up.png"));
92 b
= new ToolBarButton ();
95 b
.ToolTipText
= "Print";
96 toolbar
.Buttons
.Add (b
);
98 /* magnify dropdown */
99 b
= new ToolBarButton ();
102 b
.ToolTipText
= "Zoom";
103 toolbar
.Buttons
.Add (b
);
105 mag_menu
= new ContextMenu ();
108 mi
= mag_menu
.MenuItems
.Add ("Auto", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
110 previous_checked_menu_item
= mi
;
112 mi
= mag_menu
.MenuItems
.Add ("500%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
113 mi
= mag_menu
.MenuItems
.Add ("200%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
114 mi
= mag_menu
.MenuItems
.Add ("150%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
115 mi
= mag_menu
.MenuItems
.Add ("100%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
116 mi
= mag_menu
.MenuItems
.Add ("75%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
117 mi
= mag_menu
.MenuItems
.Add ("50%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
118 mi
= mag_menu
.MenuItems
.Add ("25%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
119 mi
= mag_menu
.MenuItems
.Add ("10%", new EventHandler (OnClickPageMagnifierItem
)); mi
.RadioCheck
= true;
121 b
.DropDownMenu
= mag_menu
;
122 b
.Style
= ToolBarButtonStyle
.DropDownButton
;
125 b
= new ToolBarButton ();
126 b
.Style
= ToolBarButtonStyle
.Separator
;
127 toolbar
.Buttons
.Add (b
);
130 b
= new ToolBarButton ();
133 b
.ToolTipText
= "One page";
134 toolbar
.Buttons
.Add (b
);
136 b
= new ToolBarButton ();
139 b
.ToolTipText
= "Two pages";
140 toolbar
.Buttons
.Add (b
);
142 b
= new ToolBarButton ();
145 b
.ToolTipText
= "Three pages";
146 toolbar
.Buttons
.Add (b
);
148 b
= new ToolBarButton ();
151 b
.ToolTipText
= "Four pages";
152 toolbar
.Buttons
.Add (b
);
154 b
= new ToolBarButton ();
157 b
.ToolTipText
= "Six pages";
158 toolbar
.Buttons
.Add (b
);
161 b
= new ToolBarButton ();
162 b
.Style
= ToolBarButtonStyle
.Separator
;
163 toolbar
.Buttons
.Add (b
);
166 Label label
= new Label ();
168 label
.TextAlign
= ContentAlignment
.MiddleCenter
;
169 label
.Dock
= DockStyle
.Right
;
170 toolbar
.Controls
.Add (label
);
172 /* the page number updown */
173 pageUpDown
= new NumericUpDown ();
174 pageUpDown
.Dock
= DockStyle
.Right
;
175 pageUpDown
.TextAlign
= HorizontalAlignment
.Right
;
176 toolbar
.Controls
.Add (pageUpDown
);
177 pageUpDown
.Value
= 1;
178 pageUpDown
.ValueChanged
+= new EventHandler (OnPageUpDownValueChanged
);
181 Button close
= new Button ();
182 close
.FlatStyle
= FlatStyle
.Popup
;
183 close
.Text
= "Close";
184 toolbar
.Controls
.Add (close
);
186 close
.Location
= new Point (b
.Rectangle
.X
+ b
.Rectangle
.Width
, toolbar
.Height
/ 2 - close
.Height
/ 2);
188 MinimumSize
= new Size (close
.Location
.X
+ close
.Width
+ label
.Width
+ pageUpDown
.Width
,
191 close
.Click
+= new EventHandler (CloseButtonClicked
);
195 void CloseButtonClicked (object sender
, EventArgs e
)
200 void OnPageUpDownValueChanged (object sender
, EventArgs e
)
202 print_preview
.StartPage
= (int)pageUpDown
.Value
;
205 void OnClickToolBarButton (object sender
, ToolBarButtonClickEventArgs e
)
207 if (e
.Button
.Tag
== null || !(e
.Button
.Tag
is int))
210 switch ((int)e
.Button
.Tag
)
213 Console
.WriteLine ("do print here");
216 OnClickPageMagnifierItem (auto_zoom_item
, EventArgs
.Empty
);
219 print_preview
.Rows
= 0;
220 print_preview
.Columns
= 1;
223 print_preview
.Rows
= 0;
224 print_preview
.Columns
= 2;
227 print_preview
.Rows
= 0;
228 print_preview
.Columns
= 3;
231 print_preview
.Rows
= 1;
232 print_preview
.Columns
= 2;
235 print_preview
.Rows
= 1;
236 print_preview
.Columns
= 3;
241 void OnClickPageMagnifierItem (object sender
, EventArgs e
)
243 MenuItem clicked_item
= (MenuItem
)sender
;
245 previous_checked_menu_item
.Checked
= false;
247 switch (clicked_item
.Index
) {
249 print_preview
.AutoZoom
= true;
252 print_preview
.AutoZoom
= false;
253 print_preview
.Zoom
= 5.0;
256 print_preview
.AutoZoom
= false;
257 print_preview
.Zoom
= 2.0;
260 print_preview
.AutoZoom
= false;
261 print_preview
.Zoom
= 1.5;
264 print_preview
.AutoZoom
= false;
265 print_preview
.Zoom
= 1.0;
268 print_preview
.AutoZoom
= false;
269 print_preview
.Zoom
= 0.75;
272 print_preview
.AutoZoom
= false;
273 print_preview
.Zoom
= 0.50;
276 print_preview
.AutoZoom
= false;
277 print_preview
.Zoom
= 0.25;
280 print_preview
.AutoZoom
= false;
281 print_preview
.Zoom
= 0.10;
285 clicked_item
.Checked
= true;
286 previous_checked_menu_item
= clicked_item
;
289 // new property so we can set EditorBrowsable to never.
291 [EditorBrowsable(EditorBrowsableState
.Never
)]
292 public new IButtonControl AcceptButton
{
293 get { return base.AcceptButton; }
294 set { base.AcceptButton = value; }
297 // new property so we can set EditorBrowsable to never.
299 [EditorBrowsable(EditorBrowsableState
.Never
)]
300 public new string AccessibleDescription
{
301 get { return base.AccessibleDescription; }
302 set { base.AccessibleDescription = value; }
305 // new property so we can set EditorBrowsable to never.
307 [EditorBrowsable(EditorBrowsableState
.Never
)]
308 public new string AccessibleName
{
309 get { return base.AccessibleName; }
310 set { base.AccessibleName = value; }
313 // new property so we can set EditorBrowsable to never.
315 [EditorBrowsable(EditorBrowsableState
.Never
)]
316 public new AccessibleRole AccessibleRole
{
317 get { return base.AccessibleRole; }
318 set { base.AccessibleRole = value; }
322 [EditorBrowsable(EditorBrowsableState
.Never
)]
323 public override bool AllowDrop
{
325 return base.AllowDrop
;
329 base.AllowDrop
= value;
334 [EditorBrowsable(EditorBrowsableState
.Never
)]
335 public override AnchorStyles Anchor
{
345 // new property so we can set EditorBrowsable to never.
347 [EditorBrowsable(EditorBrowsableState
.Never
)]
348 public new bool AutoScale
{
349 get { return base.AutoScale; }
350 set { base.AutoScale = value; }
354 [EditorBrowsable(EditorBrowsableState
.Never
)]
356 [Obsolete ("This property has been deprecated. Use AutoScaleDimensions instead.")]
358 public override Size AutoScaleBaseSize
{
360 return base.AutoScaleBaseSize
;
364 base.AutoScaleBaseSize
= value;
369 [EditorBrowsable(EditorBrowsableState
.Never
)]
370 public override bool AutoScroll
{
372 return base.AutoScroll
;
376 base.AutoScroll
= value;
380 // new property so we can set EditorBrowsable to never.
382 [EditorBrowsable(EditorBrowsableState
.Never
)]
383 public new Size AutoScrollMargin
{
384 get { return base.AutoScrollMargin; }
385 set { base.AutoScrollMargin = value; }
388 // new property so we can set EditorBrowsable to never.
390 [EditorBrowsable(EditorBrowsableState
.Never
)]
391 public new Size AutoScrollMinSize
{
392 get { return base.AutoScrollMinSize; }
393 set { base.AutoScrollMinSize = value; }
397 [EditorBrowsable(EditorBrowsableState
.Never
)]
398 public override Color BackColor
{
400 return base.BackColor
;
404 base.BackColor
= value;
409 [EditorBrowsable(EditorBrowsableState
.Never
)]
410 public override Image BackgroundImage
{
412 return base.BackgroundImage
;
416 base.BackgroundImage
= value;
420 // new property so we can set EditorBrowsable to never.
422 [EditorBrowsable(EditorBrowsableState
.Never
)]
423 public new IButtonControl CancelButton
{
424 get { return base.CancelButton; }
425 set { base.CancelButton = value; }
428 // new property so we can set EditorBrowsable to never.
430 [EditorBrowsable(EditorBrowsableState
.Never
)]
431 public new bool CausesValidation
{
432 get { return base.CausesValidation; }
433 set { base.CausesValidation = value; }
437 [EditorBrowsable(EditorBrowsableState
.Never
)]
438 public override ContextMenu ContextMenu
{
440 return base.ContextMenu
;
444 base.ContextMenu
= value;
448 // new property so we can set EditorBrowsable to never.
450 [EditorBrowsable(EditorBrowsableState
.Never
)]
451 public new bool ControlBox
{
452 get { return base.ControlBox; }
453 set { base.ControlBox = value; }
457 [EditorBrowsable(EditorBrowsableState
.Never
)]
458 public override Cursor Cursor
{
468 // new property so we can set EditorBrowsable to never.
470 [EditorBrowsable(EditorBrowsableState
.Never
)]
471 public new ControlBindingsCollection DataBindings
{
472 get { return base.DataBindings; }
476 [EditorBrowsable(EditorBrowsableState
.Never
)]
477 public override DockStyle Dock
{
487 // new property so we can set EditorBrowsable to never.
489 [EditorBrowsable(EditorBrowsableState
.Never
)]
490 public new DockPaddingEdges DockPadding
{
491 get { return base.DockPadding; }
496 public PrintDocument Document
{
497 get { return print_preview.Document; }
499 print_preview
.Document
= value;
503 // new property so we can set EditorBrowsable to never.
505 [EditorBrowsable(EditorBrowsableState
.Never
)]
506 public new bool Enabled
{
507 get { return base.Enabled; }
508 set { base.Enabled = value; }
512 [EditorBrowsable(EditorBrowsableState
.Never
)]
513 public override Font Font
{
524 [EditorBrowsable(EditorBrowsableState
.Never
)]
525 public override Color ForeColor
{
527 return base.ForeColor
;
531 base.ForeColor
= value;
535 // new property so we can set EditorBrowsable to never.
537 [EditorBrowsable(EditorBrowsableState
.Never
)]
538 public new FormBorderStyle FormBorderStyle
{
539 get { return base.FormBorderStyle; }
540 set { base.FormBorderStyle = value; }
543 // new property so we can set EditorBrowsable to never.
545 [EditorBrowsable(EditorBrowsableState
.Never
)]
546 public new bool HelpButton
{
547 get { return base.HelpButton; }
548 set { base.HelpButton = value; }
551 // new property so we can set EditorBrowsable to never.
553 [EditorBrowsable(EditorBrowsableState
.Never
)]
554 public new Icon Icon
{
555 get { return base.Icon; }
556 set { base.Icon = value; }
559 // new property so we can set EditorBrowsable to never.
561 [EditorBrowsable(EditorBrowsableState
.Never
)]
562 public new ImeMode ImeMode
{
563 get { return base.ImeMode; }
564 set { base.ImeMode = value; }
567 // new property so we can set EditorBrowsable to never.
569 [EditorBrowsable(EditorBrowsableState
.Never
)]
570 public new bool IsMdiContainer
{
571 get { return base.IsMdiContainer; }
572 set { base.IsMdiContainer = value; }
575 // new property so we can set EditorBrowsable to never.
577 [EditorBrowsable(EditorBrowsableState
.Never
)]
578 public new bool KeyPreview
{
579 get { return base.KeyPreview; }
580 set { base.KeyPreview = value; }
583 // new property so we can set EditorBrowsable to never.
585 [EditorBrowsable(EditorBrowsableState
.Never
)]
587 [DesignerSerializationVisibility (DesignerSerializationVisibility
.Hidden
)]
589 public new Point Location
{
590 get { return base.Location; }
591 set { base.Location = value; }
594 // new property so we can set EditorBrowsable to never.
596 [EditorBrowsable(EditorBrowsableState
.Never
)]
597 public new bool MaximizeBox
{
598 get { return base.MaximizeBox; }
599 set { base.MaximizeBox = value; }
602 // new property so we can set EditorBrowsable to never.
604 [EditorBrowsable(EditorBrowsableState
.Never
)]
605 public new Size MaximumSize
{
606 get { return base.MaximumSize; }
607 set { base.MaximumSize = value; }
610 // new property so we can set EditorBrowsable to never.
612 [EditorBrowsable(EditorBrowsableState
.Never
)]
613 public new MainMenu Menu
{
614 get { return base.Menu; }
615 set { base.Menu = value; }
618 // new property so we can set EditorBrowsable to never.
620 [DefaultValue(false)]
621 [EditorBrowsable(EditorBrowsableState
.Never
)]
622 public new bool MinimizeBox
{
623 get { return base.MinimizeBox; }
624 set { base.MinimizeBox = value; }
627 // new property so we can set EditorBrowsable to never.
629 [EditorBrowsable(EditorBrowsableState
.Never
)]
630 public new Size MinimumSize
{
631 get { return base.MinimumSize; }
632 set { base.MinimumSize = value; }
635 // new property so we can set Browsable/EditorBrowsable.
637 [EditorBrowsable(EditorBrowsableState
.Advanced
)]
638 public new double Opacity
{
639 get { return base.Opacity; }
640 set { base.Opacity = value; }
645 [EditorBrowsable(EditorBrowsableState
.Never
)]
647 public PrintPreviewControl PrintPreviewControl
{
648 get { return print_preview; }
652 [EditorBrowsable(EditorBrowsableState
.Never
)]
653 public override RightToLeft RightToLeft
{
655 return base.RightToLeft
;
659 base.RightToLeft
= value;
663 // new property so we can set Browsable/EditorBrowsable
665 [DefaultValue(false)]
666 [EditorBrowsable(EditorBrowsableState
.Never
)]
667 public new bool ShowInTaskbar
{
668 get { return base.ShowInTaskbar; }
669 set { base.ShowInTaskbar = value; }
672 // new property so we can set Browsable/EditorBrowsable
674 [EditorBrowsable(EditorBrowsableState
.Never
)]
675 public new Size Size
{
676 get { return base.Size; }
677 set { base.Size = value; }
680 // new property so we can set Browsable/EditorBrowsable
682 [DefaultValue(SizeGripStyle
.Hide
)]
683 [EditorBrowsable(EditorBrowsableState
.Never
)]
684 public new SizeGripStyle SizeGripStyle
{
685 get { return base.SizeGripStyle; }
686 set { base.SizeGripStyle = value; }
689 // new property so we can set Browsable/EditorBrowsable
691 [EditorBrowsable(EditorBrowsableState
.Never
)]
692 public new FormStartPosition StartPosition
{
693 get { return base.StartPosition; }
694 set { base.StartPosition = value; }
697 // new property so we can set Browsable/EditorBrowsable
699 [EditorBrowsable(EditorBrowsableState
.Never
)]
700 public new bool TabStop
{
701 get { return base.TabStop; }
702 set { base.TabStop = value; }
705 // new property so we can set Browsable/EditorBrowsable
707 [EditorBrowsable(EditorBrowsableState
.Never
)]
708 public new object Tag
{
709 get { return base.Tag; }
710 set { base.Tag = value; }
714 [EditorBrowsable(EditorBrowsableState
.Never
)]
715 public override string Text
{
725 // new property so we can set Browsable/EditorBrowsable
727 [EditorBrowsable(EditorBrowsableState
.Never
)]
728 public new bool TopMost
{
729 get { return base.TopMost; }
730 set { base.TopMost = value; }
733 // new property so we can set Browsable/EditorBrowsable
735 [EditorBrowsable(EditorBrowsableState
.Never
)]
736 public new Color TransparencyKey
{
737 get { return base.TransparencyKey; }
738 set { base.TransparencyKey = value; }
741 [DefaultValue(false)]
742 public bool UseAntiAlias
{
744 return print_preview
.UseAntiAlias
;
748 print_preview
.UseAntiAlias
= value;
752 // new property so we can set Browsable/EditorBrowsable
754 [EditorBrowsable(EditorBrowsableState
.Never
)]
755 public new bool Visible
{
756 get { return base.Visible; }
757 set { base.Visible = value; }
760 // new property so we can set Browsable/EditorBrowsable
762 [EditorBrowsable(EditorBrowsableState
.Never
)]
763 public new FormWindowState WindowState
{
764 get { return base.WindowState; }
765 set { base.WindowState = value; }
768 [MonoTODO("Throw InvalidPrinterException")]
769 protected override void CreateHandle() {
771 // if (this.Document != null && !this.Document.PrinterSettings.IsValid) {
772 // throw new InvalidPrinterException(this.Document.PrinterSettings);
774 base.CreateHandle ();
777 protected override void OnClosing(CancelEventArgs e
) {
781 // new event so we can set Browsable/EditorBrowsable
783 [EditorBrowsable(EditorBrowsableState
.Never
)]
784 public new event EventHandler BackColorChanged
{
785 add { base.BackColorChanged += value; }
786 remove { base.BackColorChanged -= value; }
789 // new event so we can set Browsable/EditorBrowsable
791 [EditorBrowsable(EditorBrowsableState
.Never
)]
792 public new event EventHandler BackgroundImageChanged
{
793 add { base.BackgroundImageChanged += value; }
794 remove { base.BackgroundImageChanged -= value; }
797 // new event so we can set Browsable/EditorBrowsable
799 [EditorBrowsable(EditorBrowsableState
.Never
)]
800 public new event EventHandler CausesValidationChanged
{
801 add { base.CausesValidationChanged += value; }
802 remove { base.CausesValidationChanged -= value; }
805 // new event so we can set Browsable/EditorBrowsable
807 [EditorBrowsable(EditorBrowsableState
.Never
)]
808 public new event EventHandler ContextMenuChanged
{
809 add { base.ContextMenuChanged += value; }
810 remove { base.ContextMenuChanged -= value; }
813 // new event so we can set Browsable/EditorBrowsable
815 [EditorBrowsable(EditorBrowsableState
.Never
)]
816 public new event EventHandler CursorChanged
{
817 add { base.CursorChanged += value; }
818 remove { base.CursorChanged -= value; }
821 // new event so we can set Browsable/EditorBrowsable
823 [EditorBrowsable(EditorBrowsableState
.Never
)]
824 public new event EventHandler DockChanged
{
825 add { base.DockChanged += value; }
826 remove { base.DockChanged -= value; }
829 // new event so we can set Browsable/EditorBrowsable
831 [EditorBrowsable(EditorBrowsableState
.Never
)]
832 public new event EventHandler EnabledChanged
{
833 add { base.EnabledChanged += value; }
834 remove { base.EnabledChanged -= value; }
837 // new event so we can set Browsable/EditorBrowsable
839 [EditorBrowsable(EditorBrowsableState
.Never
)]
840 public new event EventHandler FontChanged
{
841 add { base.FontChanged += value; }
842 remove { base.FontChanged -= value; }
845 // new event so we can set Browsable/EditorBrowsable
847 [EditorBrowsable(EditorBrowsableState
.Never
)]
848 public new event EventHandler ForeColorChanged
{
849 add { base.ForeColorChanged += value; }
850 remove { base.ForeColorChanged -= value; }
853 // new event so we can set Browsable/EditorBrowsable
855 [EditorBrowsable(EditorBrowsableState
.Never
)]
856 public new event EventHandler ImeModeChanged
{
857 add { base.ImeModeChanged += value; }
858 remove { base.ImeModeChanged -= value; }
861 // new event so we can set Browsable/EditorBrowsable
863 [EditorBrowsable(EditorBrowsableState
.Never
)]
864 public new event EventHandler LocationChanged
{
865 add { base.LocationChanged += value; }
866 remove { base.LocationChanged -= value; }
869 // new event so we can set Browsable/EditorBrowsable
871 [EditorBrowsable(EditorBrowsableState
.Never
)]
872 public new event EventHandler MaximumSizeChanged
{
873 add { base.MaximumSizeChanged += value; }
874 remove { base.MaximumSizeChanged -= value; }
877 // new event so we can set Browsable/EditorBrowsable
879 [EditorBrowsable(EditorBrowsableState
.Never
)]
880 public new event EventHandler MinimumSizeChanged
{
881 add { base.MinimumSizeChanged += value; }
882 remove { base.MinimumSizeChanged -= value; }
885 // new event so we can set Browsable/EditorBrowsable
887 [EditorBrowsable(EditorBrowsableState
.Never
)]
888 public new event EventHandler RightToLeftChanged
{
889 add { base.RightToLeftChanged += value; }
890 remove { base.RightToLeftChanged -= value; }
893 // new event so we can set Browsable/EditorBrowsable
895 [EditorBrowsable(EditorBrowsableState
.Never
)]
896 public new event EventHandler SizeChanged
{
897 add { base.SizeChanged += value; }
898 remove { base.SizeChanged -= value; }
901 // new event so we can set Browsable/EditorBrowsable
903 [EditorBrowsable(EditorBrowsableState
.Never
)]
904 public new event EventHandler TabStopChanged
{
905 add { base.TabStopChanged += value; }
906 remove { base.TabStopChanged -= value; }
909 // new event so we can set Browsable/EditorBrowsable
911 [EditorBrowsable(EditorBrowsableState
.Never
)]
912 public new event EventHandler TextChanged
{
913 add { base.TextChanged += value; }
914 remove { base.TextChanged -= value; }
917 // new event so we can set Browsable/EditorBrowsable
919 [EditorBrowsable(EditorBrowsableState
.Never
)]
920 public new event EventHandler VisibleChanged
{
921 add { base.VisibleChanged += value; }
922 remove { base.VisibleChanged -= value; }