C1.Win.C1Command.4.8
Verify the environment to get whether the component is in design-time.
true if it is in design-time; otherwise false.
In DesignTime, because of IDE bugs, some component are not created with DesigntimeLicenseContext.
For example, when drag a control from Win Forms DataSource tool window, or use a web control in a ASP.NET Template.
This may cause the control do run-time license validation and found that there is no license.
To resolve this problem, we will check the environment and decide whether to do design-time license validation again.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Contains the resource for PowerToolsLicenseProvider
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Gets the Error icon for license dialog.
Gets the Info icon for license dialog.
Gets the Warning icon for license dialog.
Gets the C1 icon for license dialog.
Gets the localized string.
The name of the string. It could be a const value in .
The localized string.
Gets the localized string.
The name of the string. It could be a const value in .
The data used in the string.
The localized string.
Get the file version description of the specified assembly.
The whose file version description should be get.
A indicates the file version description of the specified assembly.
Get the name of the specified assembly.
The whose name should be get.
A indicates the name of the specified assembly.
Please use this method to get assembly name. It is because that the Assembly.GetName method need FileIO permission.
Format the product key as "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx".
A indicates the original product key which is a sequence of 24 digits.
A readable text indicates the product key.
Represents the kind of license dialog.
Info dialog. It is shown for a trial license.
Warning dialog. It is shown for a trial license which is expired.
Error dialog. It is shown for an invalid license or other errors.
Represents the target web site for the link in license dialog.
None target.
Goto web site http://developer.mescius.com/support/portal/.
Goto web site http://developer.mescius.com/componentone/.
Goto web site http://developer.mescius.com/pricing/componentone/.
Goto web site http://developer.mescius.com/componentone/docs/license/online-license/overview.html.
Goto web site https://developer.mescius.com/sales/componentone-faq/.
Represents a license provider of a Windows Forms PowerTools component.
Used in:
C1DockingTab\Style
Borders are shown only for headers of columns.
No borders.
Only left and right borders of columns are shown.
Used in:
C1TreeView\Style
Borders are shown only for headers of columns.
No borders.
Only left and right borders of columns are shown.
Borders are shown for all cells.
Used in:
C1TreeView\Style
C1MultiSelect\C1CheckList\Style
Standard system view.
Like a MS Office 2007 Black.
Like a MS Office 2007 Blue.
Like a MS Office 2007 Silver.
Like a MS Office 2010 Black.
Like a MS Office 2010 Blue.
Like a MS Office 2010 Silver.
Like a MS Office 2013.
Like a Windows 10.
Used in:
C1TrueDBGrid\Style
For internal use.
For internal use.
For internal use.
The image is stretched and aspect ratio is saved.
Used in:
C1TrueDBGrid\GridBorder
No borders.
Borders have a Flat appearance.
Borders have a 3D raised appearance.
Borders have a 3D inset appearance.
A line around the inside of the border.
A fillet type border.
Borders have a 3D raised with a bevel.
Borders have a 3D inset with a bevel.
Used in:
C1TrueDBGrid\Style
Image is rendered in the near side of the cell.
Image is rendered in the far side of the cell.
Image is rendered to the left of any text in the cell.
Image is rendered to the right of any text in the cell.
Image is rendered on top of any text in the cell.
Image is rendered below any text in the cell.
Text is not displayed.
Image is not displayed.
Used in:
C1TrueDBGrid\Style
Text is aligned Near and numeric values Far
Text is aligned to the left.
Text is aligned centered.
Text is aligned to the right.
Text is aligned with respect to the cells boundries.
Used in:
C1TrueDBGrid\Style
Text is rendered at the top of the cell.
Text is rendered at the center of the cell.
Text is rendered at the bottom of the cell.
Used in:
C1TrueDBGrid\GridLines
No line.
Single line.
Double line.
Line with 3D raised appearance.
Line with 3D inset appearance.
Used in:
C1Schedule\PaletteType
Office 2007 palette includes back and border colors
of free and working hours and days, day headers, grid borders
and calendar tabs.
Office 2010 palette includes back and border colors
of free and working hours and days, day headers, grid borders
and calendar tabs.
Office 2016 palette includes accent color to use in calendar headers and additional darker color for current day.
Office 2016 dark palette includes accent color to use in calendar headers and additional darker color for current day.
Used in:
C1Schedule\GroupTabStyle
Group headers of rectangular shape take the full width of the corresponding group.
Group headers of Office2007 appearance.
Group headers of Office2016 appearance.
Used in:
C1Schedule\WeekTabStyle
Week tabs of Office2007 appearance.
Week tabs of Office2016 appearance.
Use no background gradient.
Use a gradient that matches the current system Visual Style.
Use a silver background gradient.
Use a blue background gradient.
Use a gold background gradient.
Use an olive background gradient.
Use the Vista-style background gradient.
No gradient.
Horizontal gradient (left to right).
Vertical gradient (top to bottom).
Diagonal gradient (left-top to right-bottom).
Diagonal gradient (left-bottom to right-top).
Radial gradient.
Image is vertically aligned at the top,
and horizontally aligned on the left.
Image is vertically aligned at the top,
and horizontally aligned at the center.
Image is vertically aligned at the top,
and horizontally aligned on the right.
Image is vertically aligned in the middle,
and horizontally aligned on the left.
Image is vertically aligned in the middle,
and horizontally aligned at the center.
Image is vertically aligned in the middle,
and horizontally aligned on the right.
Image is vertically aligned at the bottom,
and horizontally aligned on the left.
Image is vertically aligned at the bottom,
and horizontally aligned at the center.
Image is vertically aligned at the bottom,
and horizontally aligned on the right.
Use the image's original size, clipping it to the display area if necessary.
Stretch the image to fill the display area.
This mode will usually change the image's aspect ratio.
Scale the image to fit the display area.
This mode may increase or reduce the size of the image
while maintaining its aspect ratio.
Tile the image to fill the display area.
Tile the image into the 3x3 matrix and stretch it to fill the display area.
Tile the image into the row of 3 images and stretch it to fill the display area.
Tile the image into the column of 3 images and stretch it to fill the display area.
Hide the image.
Default value.
Near.
Far.
Center.
Spread.
Text is drawn in the horizontal direction, left to right.
Text is draw vertically, from the bottom up.
Text is draw vertically, from the top down.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
Describes the image set used for toolbar images of the
preview actions.
Classic image set.
Flat image set.
XP image set.
XP alternative image set.
XP second alternative image set.
Adobe image set.
Os X image set.
Original (C1Preview "classic") image set.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
Hides the border.
Specifies a solid line.
Specifies a line consisting of dashes.
Specifies a line consisting of dots.
Specifies a line consisting of a repeating pattern of dash-dot.
Specifies a line consisting of a repeating pattern of dash-dot-dot.
Specifies a solid line.
Specifies a line consisting of dashes.
Specifies a line consisting of dots.
Specifies a line consisting of a repeating pattern of dash-dot.
Specifies a line consisting of a repeating pattern of dash-dot-dot.
No gradient filling.
From left (first color) to right (second color).
From center (first color) to left and right (second color).
From top (first color) to bottom (second color).
From center (first color) to top and bottom (second color).
From left-bottom (first color) to right-top (second color).
From center (first color) to left-bottom and right-top (second color).
From left-top (first color) to right-bottom (second color).
From center (first color) to left-top and right-bottom (second color).
From center (first color) to corners (second color) in radial direction.
From center (first color) to corners (second color).
For internal use.
Abstract base class for all classes representing a brush in a theme.
Use the method to get an actual matching GDI+ brush.
Classes derived from override Equals() and
GetHashCode() methods and compare objects by content rather than by references.
For internal use.
For internal use.
Assigns (copies) properties from another to the current object.
The source object to copy properties from.
Creates an exact copy of this .
The this method creates.
Returns a GDI+ brush matching the theme brush.
It is the caller's responsibility to dispose this brush when it is no longer needed.
The brush rectangle (used for gradient brushes).
The GDI+ object.
Returns true if a GDI+ brush created for this theme brush depends on the rectangle
passed to the method. E.g. gradient brushes return
true in this method while solid return false.
True if the GDI+ brush depends on the application area, false otherwise.
Encodes this object to string.
String represengin this object.
Checks whether the two objects are equal by value
(i.e. represent identically described theme brushes).
First object.
Second object.
True if the two brushes are identical, or are both null.
Create object from specified string.
String representing object.
object created from string.
True if string was successfully parsed, false otherwise.
Represents a solid theme brush.
Creates a new instance of class.
Creates a new instance of class.
Theme solid brush color to set.
For internal use.
For internal use.
Overridden, assigns (copies) properties from another to the current object.
The source object to copy properties from.
Overridden, creates a GDI+ matching this object.
Can return null if color is not specified or transparent.
Target application area for the brush (ignored).
A object.
For internal use.
For internal use.
For internal use.
Gets or sets the color of this solid brush.
Abstract base class for gradient theme brushes.
For internal use.
Abstract base class for linear gradient theme brushes.
For internal use.
For internal use.
Overridden, assigns (copies) properties from another to the current object.
The source object to copy properties from.
Gets or sets a value indicating whether gamma correction is enabled,
same as LinearGradientBrush.GammaCorrection.
Gets or sets the angle, measured in degrees clockwise from the x-axis,
of the gradient's orientation line.
Represents a linear gradient brush based on the starting and ending colors,
and a object.
For internal use.
For internal use.
Overridden, assigns (copies) properties from another to the current object.
The source object to copy properties from.
Overridden, creates a matching this object.
The gradient rectangle.
A object.
For internal use.
For internal use.
Gets or sets the starting gradient color.
Gets or sets the ending gradient color.
Gets or sets the object. Can be null.
Represents a multicolor linear gradient brush.
For internal use.
For internal use.
Overridden, assigns (copies) properties from another to the current object.
The source object to copy properties from.
Overridden, creates a matching this object.
Gradient brush rectangle.
A object.
For internal use.
For internal use.
Gets or sets a that defines a multicolor linear gradient.
Abstract base class for radial gradient theme brushes.
For internal use.
For internal use.
For internal use.
Overridden, assigns (copies) properties from another to the current object.
The source object to copy properties from.
For internal use.
Gets or sets a structure that defines position
of center point.
(0,0) is the top-left corner, (100,100) is the bottom-right corner.
Represents a radial gradient brush based on center point,
surrounding color and a object.
For internal use.
For internal use.
Overridden, assigns (copies) properties from another to the current object.
The source object to copy properties from.
Overridden, creates a matching this object.
The gradient rectangle.
A object.
For internal use.
For internal use.
Gets or sets the color at the center of the radial gradient.
Gets or sets the surrounding color of the radial gradient.
Gets or sets the object. Can be null.
Represents a multicolor radial gradient brush.
For internal use.
For internal use.
Overridden, assigns (copies) properties from another to the current object.
The source object to copy properties from.
Overridden, creates a matching this object.
The gradient rectangle.
A object.
For internal use.
For internal use.
Gets or sets a that defines this multicolor radiant gradient.
Gets or sets a brush object which is stored but not managed by this ThemeBrushHelper -
i.e. it will not be disposed when this ThemeBrushHelper is disposed, or a new brush is
assigned to it.
Note that while the 'get' accessor is provided for this property, there is no need to use it -
just use the method to get a usable GDI+ brush.
Creates brush based on specified theme path.
Returns defaultValue if brush can not be created or it is solid and color is transparent or empty.
Gets an empty color instead of a transparent color; otherwise, it returns the specified color.
The specified color.
Empty color if transparent color was set.
For internal use.
For internal use.
For internal use.
For internal use.
Converts color value to string.
The color to be converted.
The string represents the color.
Converts string value to color.
The string to be converted.
The color value.
Converts string to color.
The string to be converted.
The color is the result of the conversion.
True if the string to color conversion was successful, otherwise returns false.
Gets a string based on a boolean value.
Boolean value.
"true" if value is true and "false" if value is false.
Gets a string based on a boolean value.
String value to convert.
Boolean result.
True if conversion was successful.
Converts blend pattern object to string.
pattern object to convert.
Converted blend pattern as string if conversion was successful.
Converts string to blend pattern object.
String to convert.
pattern object.
Converts object to string.
object to convert.
Converted ColorBlend pattern as string if conversion was successful.
Converts string to object.
String to convert.
Converted ColorBlend pattern as string if conversion was successful.
True if conversion was successful, otherwise returns false.
Converts object to string.
The object to convert.
The string representing point.
Converts string to object.
The string to convert.
The object.>
True if conversion was successful, otherwise returns false.
Creates a new instance of class.
Creates a new instance of class.
The string of data to assign.
Gets the data string.
The data string.
Appends a string to data.
The string to add.
Finds characters to the end of the string.
True if characters were found; otherwise, false.
Gets the characters to the end of the string.
Versions of c1theme XML.
For internal use.
First public versions of C1Themes.
Version of theme XML when structure of BackgroundProp was changed.
Version of theme XML when structure of C1Ribbon theme was changed
Version of theme XML when C1 prefix was removed
Version of theme XML when structure of C1Input theme was changed
Represents a main customization form.
A TabPage, describing toolbars.
A TabPage, describing available commands.
OK button.
Cancel button.
A button for adding a new toolbar.
A button for deleting toolbar.
A list of all command categories.
A Label control.
A Label control.
A Label control.
A RadioButton control.
A RadioButton control.
A RadioButton control.
A RadioButton control.
A RadioButton control.
A RadioButton control.
A RadioButton control.
A RadioButton control.
A button for saving toolbar layout.
A button to restoring toolbar layout.
A Panel control.
A Panel control.
A Label control.
A StatusBar control.
A StatusBarPanel control.
A button to reset toolbar layout.
A list of all customizable toolbars.
A GroupBox control.
A GroupBox control.
A CheckBox switching visibility of Customize link in the selected toolbar.
A TabControl control.
A GroupBox control.
A GroupBox control.
A RadioButton control.
A RadioButton control.
A RadioButton control.
A TabPage control.
A GroupBox control.
A CheckBox control.
A GroupBox control.
A button to call Font dialog.
A button to call Color dialog.
A button to call Color dialog.
A Font dialog.
A Color dialog.
A NumericUpDown control.
A CheckedListBox control.
A ComboBox control.
A Label control.
A Label control.
Initializes a new instance of the C1CustomizerForm class.
The form, which is owner for this form.
Required method for Designer support - do not modify
the contents of this method with the code editor.
This method is for internal use only.
This method is for internal use only.
Finds first command in C1CommandHolder belongs to category.
Category name.
Finds next command in C1CommandHolder belongs to category.
Category name.
Represents dialog for entering a new toolbar name.
The Textbox control
The Label control
OK button
Cancel button
Initializes a new instance of the C1NewToolbarForm class.
Releases the resources used by the C1NewToolbarForm.
The name of new toolbar
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Provides AboutBox designer verb.
Summary description for C1CommandDockDesigner.
C1CommandLinksEditor
Position of small button with arrow for showing main floatie
Position of small button with arrow for showing main floatie
Position of small button with arrow for showing main floatie
Position of small button with arrow for showing main floatie
When glyph is under mouse.
When glyph or one of its children is under mouse.
Exists if glyph is visible.
Base class for all glyphs and all designers who implemented IFloatieService
Specifies the area of glyph, all coordinates specified
relative to the adorner window.
Last area that was found in the GetHitTest method,
can be interpretated as area currently under mouse, use
Areas[_lastArea] to get r of this area.
The clipping rectangle for this glyph,
this rectangle is used in GetHitTest and painting.
Coordinates are specified relative to the adorner window.
Returns the clipping rectangle that should be defined
before painting of this glyph, coordinates
should be specified relative to the adorner window.
Returns the array of rectangles representing the content of the glyph,
this array will be stored in the Areas property, coordinates
should be specified relative to the adorner window.
Gets the text to show in the "status glyph" (as a prompt to the user).
Glyph used to highlight some area on the designer
(but does not yet have any customize buttons/floaties).
Glyph highlights its area on the designer, and also
pops up a floatie allowing to invoke dialogs etc.
Called when the mouse enters the glyph.
Called when the mouse leaves the glyph.
Glyph corresponding to an entire control.
Implements all interactions with glyphs.
Displays the drop-down menu at specified screen position.
Displays the drop-down MODAL form at specified position,
the position should be specified relative to top-left corner of screen.
Displays the drop-down form at specified position,
the position should be specified relative to top-left corner of screen.
Displays the drop-down form at specified position,
the dropDownButtonBounds rectangle should be specified
relative to top-left corner of adorner window,
the form will be aligned to fit into screen and
not overlap the dropDownButtonBounds.
Returns true if point is within some of system glyps, that not should be ignored.
Contains some utils to draw the design-time glyphs.
This property is used to change edited element on-the-fly
It is useful for typed collections, where we want to edit a property
ShortcutPicker
Uses the Dock UITypeEditor to show a form where users can pick Dock settings
Initializes a new instance of the class.
ImageIndexPicker
Initializes a new instance of the class.
Gets the drop-down list style.
Gets or sets drop-down image index within the collection.
Gets or sets the collection.
IconPicker
Uses the Image UITypeEditor to show a form where users can pick icons
Initializes a new instance of the class.
Gets the drop-down list style.
Gets or sets the drop-down list .
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Fully refreshes a form's controls.
Gets or sets the GlyphBase object creating this form.
sets a flag
the property name (must be [Flags]enum)
specific flag constant
the new value for the flag
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
ImageIndexEditor with property to define ImageList manually
Required method for Designer support - do not modify
the contents of this method with the code editor.
NavBarPanelsEditor
Summary description for NewCommandTypeDlg.
Required designer variable.
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
RadialMenuItemCollectionEditor
Position of small button with arrow for showing main floatie
The C1CommandDock control provides docking and floating capabilities to C1Command toolbars (class C1ToolBar) and
tab controls (class C1DockingTab).
Initializes a new instance of the C1CommandDock class.
For internal use only.
Runtime key.
Releases the resources used by the C1CommandDock.
Docs or floats the specified control.
The child control.
The x- and y-coordinates of the point where the child control will be moved.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
Indicates whether to automatically create a dock area on the left.
Indicates whether to automatically create a dock area at the top.
Indicates whether to automatically create a dock area on the right.
Indicates whether to automatically create a dock area at the bottom.
Indicates whether to allow floating C1ToolBar and C1DockingTab controls.
Sets or returns whether the dock automatically adjusts its size.
This property is for internal use only.
This property is for internal use only.
Specifies docking behavior of C1DockingTab controls.
If the DockingStyle property is set to Default,
docking works without the selectors: when you drag a floating panel over another panel,
a gray frame appears to show you the position that the instance of C1DockingTab will
have once you release it.
The VS2005 docking style feedback is similar to Visual Studio 2005, using docking zone
selectors to specify where the dragged view will be docked if you release it.
Defines behavior of floating windows when the application loses focus.
This property is for internal use only.
Allows to customize docking behavior for associated C1DockingTab or C1DockingTabPage control.
Initializes new instance of
Initializes new instance of
Gets of sets parent Form, associated with the docking manager.
Signals the object that initialization is starting.
Signals the object that initialization is complete.
Indicates whether to allow floating.
Defines the form resizing mode. ResizingMode.Proportional value makes all controls of the form resize proportionally.
Gets or sets a value which determines whether and how to adjust the control sizes after dragging.
If is set to ,
then the size of the controls will be adjusted proportionally,
otherwise the sizes remain unchanged after dragging.
Specifies floating windows options.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Notifies that a or a changed state to floating.
Raises the event.
A that contains event data.
Notifies that a or a is changing state to floating. Can
be canceled.
By default, the of the floating window is , hence only "Close" button is shown in the window's caption.
It is possible to change the floating window border style and visibility of Maximize box using event handler.
This example sets sizable FormBorderStyle and shows Maximize box for each floating window shown.
private void c1DockingManager1_Floating(object sender, FloatingEventArgs e)
{
e.FormBorderStyle = FormBorderStyle.Sizable;
e.MaximizeBox = true;
}
Raises the event.
A that contains event data.
Occurs during a docking operation and enables the source to determine whether it can be dropped into the target
place.
Raises the event.
A that contains event data.
Occurs during a docking operation and enables the source to determine docking anchors that should be disabled.
Raises the event.
A that contains event data.
Occurs after a page has been closed.
Raises the event.
A that contains event data.
Occurs when the currently selected page is about to be closed by the user. Allows to cancel closing the page.
Raises the event.
A that contains event data.
Occurs when a tab is moved by the user.
Raises the event.
A that contains event data.
Occurs when the user starts to drag a or a .
Raises the event.
A that contains event data.
Occurs when the user starts to resize a or a using a splitter.
Raises the event.
A that contains event data.
Occurs when the user releases the splitter after resizing a or a .
Raises the event.
A that contains event data.
Occurs after or is dragged.
You can change size value here,
depending on your needs. Which will allow you to enable or disable
automatic resizing whenever you need it. Or you can manually set
the value for the dragged control.
private void c1DockingManager1_Dragged(object sender, DraggedEventArgs e)
{
switch(e.DockingTab.Dock)
{
case DockStyle.Left:
case DockStyle.Right:
c1DockingManager1.DragSizingMode = ResizingMode.Proportional;
break;
case DockStyle.Top:
case DockStyle.Bottom:
c1DockingManager1.DragSizingMode = ResizingMode.Default;
e.DockingTab.Height = 100;
break;
default:
c1DockingManager1.DragSizingMode = ResizingMode.Default;
break;
}
}
Raises the event.
A that contains event data.
This class implements the familiar tab control interface: several overlaying pages (each of which can
contain arbitrary controls) accessible via tabs at the side of the control.
Initializes a new instance of the C1DockingTab class.
This constructor is for internal use only.
Runtime key
Occurs when the page header of DockingTab is clicked.
Event fires when the AutoHiding property is about to change. Allows to cancel the change.
Fired by the Refresh method. Catch-all for changes affecting the docking tab.
Fired when a new C1DockingTab is automatically created in response to user actions (e.g. tearing off a tab and dropping it elsewhere).
Occurs when the Alignment property is changed.
Occurs when the AutoHiding property is changed.
Occurs when the CanAutoHide property is changed.
Occurs when the CanCloseTabs property is changed.
Occurs when the ShowTabs property is changed.
Occurs when the ShowTabList property is changed.
Occurs when the CanMoveTabs property is changed.
Allows to override the standard drawing of the tabs with custom drawing.
Occurs when the HotTrack property is changed.
Occurs when the Indent property is changed.
Occurs when the ItemSize property is changed.
Allows to arbitrarily change the size of the tabs.
Occurs when the MultiLine property is changed.
Occurs when the Padding property is changed.
Event fired when the index of the currently selected page is about to change. Allows to cancel the change.
Occurs when the SelectedIndex property is changed.
Event fired when the SelectedTab is changed.
Occurs when the ShowSingleTab property is changed.
Occurs when the ShowCaption property is changed.
Occurs when the TabLook property is changed.
Occurs when the TabLayout property is changed.
Event fired when the currently selected page is about to be closed by the user. Allows to cancel closing the page.
Event fired after a page has been closed.
Occurs when the TabSizeMode property is changed.
Occurs when the AlignTabs property is changed.
Occurs when the TabStyle property is changed.
Occurs when the Floating property is changed.
Occurs when the RightToLeftLayout property is changed.
Occurs when the VisualStyle property has changed.
Occurs when a tab is moved by the user.
List of controls whose children are excluded from SaveLayout / RestoreLayout.
Gets or sets a value that specifies the alignment of a text shown on the tab.
Gets or sets a value indicating whether tabs should display focus rectangles.
Gets or sets position of close box.
This property has effect only if is True.
Gets or sets modifier key which, if pressed, will prevent the floating control from docking when it is moved around at runtime.
If several modifier keys are specified, pressing any one will work.
Gets or sets the mode used to draw window outline while moving the window.
This property is for internal use only.
Gets the collection of tab pages in this control.
Gets or sets the currently selected page.
Gets or sets the index of the currently selected page.
Restore the property to its default value.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Gets or sets the image list used to provide images to show on the control’s tabs.
Gets or sets the look of the tabs (whether to show text, image or both).
Gets or sets the layout of text and images on the tabs.
Gets or sets the amount of space around images and text shown on the tabs.
This method is for internal use only.
This method is for internal use only.
Gets or sets the area of the control (top, bottom, left or right) where the tabs are aligned.
Gets or sets the way in which the tabs are sized.
Gets or sets a value indicating whether the end user can rearrange tabs by dragging them around at runtime.
Gets or sets a value indicating whether the end user can rename tabs by double clicking on the tab's text.
Gets or sets a value indicating whether the control's tabs change in appearance when the mouse passes over them.
Gets or sets the value indicating how tabs are aligned along the side of the page content area.
Gets or sets a value indicating whether to use animation when showing or hiding the control.
Gets or sets a value indicating whether more than one row of tabs can be displayed.
Gets or sets the maximum number of tab rows for multi-line docking tab control.
Works only when property is set to true.
When this property is assigned a negative value or 0, the maximum number of rows is unlimited.
Gets the text of the currently selected tab (runtime-only).
Gets the number of pages in the control.
Gets the number of tab rows (runtime-only).
Gets or sets the indentation of the first tab from the side of the control.
Gets or sets the size of the tabs (if empty, the size is calculated automatically based on content).
This method is for internal use only.
This method is for internal use only.
Gets the value indicating whether tabs scrolling arrows are currently shown (runtime-only).
Gets or sets the value indicating whether the pages of the tab control are in auto-hiding mode.
Gets or sets a value indicating whether a tab will be shown when there is only one page in the control.
Gets or sets a value indicating whether individual tab pages can be closed by the end user. If CanCloseTabs is true, a close icon appears either in the caption area (if ShowCaption is true), or in the tabs area otherwise.
Gets or sets a value indicating whether a tab page closed by the end user should be kept in an internal array (used when a previously saved tabs layout is restored). The default is true.
Gets or sets a value indicating whether caption is shown on the pages.
Gets or sets a value indicating whether the pages can auto-hide (if both CanAutoHide and ShowCaption are true, a pin icon appears in the caption area).
Gets or sets the width of automatic splitters drawn between pages of the control when page docking is enabled.
Gets or sets the direction of the text drawn on the tabs.
Gets or sets the docking of the control in the parent container. Can be specified only for controls not parented in a C1CommandDock.
Indicates the border style for the DockingTab.
Indicates the tab style for the DockingTab.
Gets or sets a value indicating whether tabs can receive focus on mouse click.
Gets or sets a value indicating whether the control handles Ctrl-Tab and Ctrl-Shift-Tab keys.
Gets the C1DockingTab which automatically created this instance in response to user actions.
Gets or sets the background color for the control.
Resets the BackColor property to its default value.
This method is for internal use only.
Gets or sets the background color for the tab area.
This method is for internal use only.
This method is for internal use only.
Gets the value indicating whether the C1DockingTab is currently floating (runtime-only).
Gets the array of user interface strings.
This method is for internal use only.
This method is for internal use only.
Gets or sets the value indicating whether to draw border around the tab area.
Gets or sets the distance between tabs (may be negative to overlap tabs).
Gets or sets the spacing between the edge of the tab area and the tabs.
Gets or sets the value indicating whether to draw selected tab text with bold font.
Gets or sets the value indicating whether to show a button with dropdown list of all tabs (ignored in multiline mode).
Gets or sets whether tabs area is displayed within the .
Use the ShowTabs property to control the display of the tabs.
If this property is set to false, the tabs area is not displayed.
Gets or sets a value indicating whether right-to-left mirror placement is turned on.
Fires the AutoHidingChanging event.
Releases the resources used by the C1DockingTab.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Raises the event.
An that contains the event data.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Raises the event.
An that contains the event data.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Returns true if the specified tab is in the hot state, otherwise false.
Temporarily suspends the layout logic for the control.
Resumes normal layout logic.
Closes the tab page specified.
Hides the page by sliding it to the side.
Shows the page by sliding it out.
Shows the page by sliding it out.
Returns the page with the specified tab text.
Scrolls the tabs if necessary so that the tab of the currently selected page is visible.
Returns the collection of all C1DockingTab components that were automatically
created as the result of user interaction with the current C1DockingTab
(e.g. when a page is teared off and dropped to float outside of the form).
The array of automatically created C1DockingTab controls.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
Raises the event.
An EventArgs that contains the event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Invokes the VisualStyleChanged event.
The event arguments.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
returns true if docking tab has some visible pages
Sets the SelectedIndex property
The index to be set (-1, 0..TabPages.Count - 1)
Force re-setting/re-drawing if new value same as current
Animate if sliding page.
Fire index change events.
looks for the nearest to the spec'd index with TabVisible page
Gets or sets the base .
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Gets or sets the visual style of the control.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Saves layout of all C1DockingTab controls on the form to the stream.
Additional property names of the C1DockingTabPage that you would like to store.
Saves layout of all C1DockingTab controls on the form to the specified file.
Additional property names of the C1DockingTabPage that you would like to store.
Restores layout of all C1DockingTab controls on the form from the stream.
Restores layout of all C1DockingTab controls on the form from the specified file.
Floats the page out from the form.
The tab page to float out.
Floats out the page to a default position.
Floats the specified tab page out from the form.
The tab page to float.
The position.
Floats the specified tab page out from the form.
The tab page to float.
The x coordinate of the screen point to float to.
The y coordinate of the screen point to float to.
Returns the row and column of the specified tab in the tabs of the C1DockingTab.
Occurs when the ShowToolTips property is changed.
Raises the event.
A object.
Gets or sets a value indicating whether the tool tip is shown when the mouse passes over the tab.
Called after the theme is changed.
The assigned theme object.
Represents a single tab page in a C1DockingTab.
Initializes a new instance of the C1DockingTabPage class.
Occurs when the page header is clicked.
Occurs when the caption text changes.
Occurs when the tooltip text changes.
Occurs when the visibility of the tab changes.
Event fired when the page is about to be closed by the user. Allows to cancel closing the page.
Event fired after the page has been closed.
Gets or sets the index of the tab image in the tab control's ImageList.
Gets or sets the tab image.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text shown on the tab.
Gets or sets the text in the caption area of the page. If not specified, defaults to the value of the Text property.
This method is for internal use only.
This method is for internal use only.
This property is for internal use only.
Gets or sets the ToolTip text for the tab.
Gets the value indicating whether this page is currently selected.
Gets or sets the value indicating whether the tab is visible.
Defines behavior on C1DockingTabPage's CloseBox click.
Returns the tab bounds of the page.
Gets or sets the background color for the control.
Resets the BackColor property to its default value.
This method is for internal use only.
Gets or sets the background color for the tab.
This method is for internal use only.
This method is for internal use only.
Gets or sets the background color for the selected tab.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text color for the nonselected tab.
This method is for internal use only.
This method is for internal use only.
Gets or sets whether caption is shown on the pages.
Gets or sets the text color for the selected tab.
This method is for internal use only.
This method is for internal use only.
Gets a value indicating whether the mouse pointer is located over tab area of the page.
Gets a value indicating whether the mouse is pressed on tab area of the page.
Floats the page out from the form to a default position.
Floats the page out from the form to the specified position.
The position.
Floats the page out from the form to the specified coordinates.
The x coordinate of the screen point to float to.
The y coordinate of the screen point to float to.
Docks the page to the another target page.
The target page.
The page becomes the next page after the target page.
If you want to Dock this page the first use DockTo(C1DockingTab)/>
Docks the page to the target DockingTab.
The target docking tab.
The page becomes the first page at the target DockingTab.
Releases the resources used by the C1DockingTabPage.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Raises the HandleCreated event.
An EventArgs that contains the event data.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Raises the event.
An EventArgs that contains the event data.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Represents a collection of C1DockingTabPage elements.
Returns number of pages where TabVisible property is True.
Removes the IList item at the specified index.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Gets or sets the element at the specified index.
Gets a dockingtab page with the specified key from the collection.
Returns the index of the first occurrence of the C1DockingTabPage with the specified key.
Describe what kind of controls are contained in the commanddock
Provides data for the event.
The created Form.
A method template that is used to handle event.
The source of an event.
Represents the arguments, associated with a event.
The floated .
The floated .
Gets or sets border style of the floating window.
Gets or sets a value indicating whether the Maximize button is displayed in the caption bar of the floating window.
Defines method signature to handle the event.
Provides data for the event.
The docking tab that was dragged.
The command dock from which the or were dragged.
The command dock that the or were dragged to.
Represents the arguments, associated with a event.
The control that is being resized.
The side of the control that is being resized.
Defines method signature to handle the event.
Represents the arguments, associated with a event.
The or control that is being resized.
The side of the control that is being resized.
The new size of the control.
The neighbor control.
Null if no neighbor control exists.
Defines method signature to handle the event.
Represents the arguments, associated with a event.
Gets source docking tab.
Gets source docking tab page.
Gets target command dock.
Gets target docking tab.
Gets target bounds.
Gets target docking style.
Represents the method that will handle the event of a .
The source of an event.
A that contains the event data.
Represents docking anchors.
No anchors is selected.
Left anchor.
Top anchor.
Right anchor.
Bottom anchor.
Diamond-center anchor.
Diamond-left anchor.
Diamond-top anchor.
Diamond-right anchor.
Diamond-bottom anchor.
All diamond anchors.
All anchors are selected.
Represents the arguments, associated with a event.
Get or sets allowed anchors.
Gets source docking tab.
Gets source docking tab page.
Gets the screen point.
Returns a that is under the cursor.
Returns a that is under the cursor.
Represents the method that handles the a docking operations event.
The source of the event.
A that contains event data.
Returns true if HitTest returns the control button.
A result of processing the WM_NCHITTEST.
This class is for internal use only.
Initializes a new instance of the AllDockingTabs class.
This property is for internal use only.
This property is for internal use only.
stores all C1DockingTab-s that is not in C1CommandDock
This method is for internal use only.
This method is for internal use only.
This class is for internal use only.
Initializes a new instance of the C1CommandDockReflector class.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
Gets or sets the the background color for the .
This property is for internal use only.
This property is for internal use only.
This method is for internal use only.
This class is for internal use only.
Initializes a new instance of the C1DockingTabReflector class.
This method is for internal use only.
This method is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
Gets or sets the slide size for the owner.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This class is for internal use only.
Initializes a new instance of the C1DockingTabPageReflector class.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
Defines a name/value property pair that can be set or retrieved.
Initializes a new instance of the structure
with the specified name and value.
The property name.
The property value serialized to a string.
The property name.
The property value serialized to a string.
Draw a rectangular area with parameters.
Creates a new instance of class.
Draws the rectangle with parameters.
A object that encapsulates a GDI+ drawing surface.
The rectangle area to paint.
A object to fill the rectangle.
The color of the border of the rectangle.
Radius of all rectangle corners, in pixels.
Draws the rectangle with parameters.
A object that encapsulates a GDI+ drawing surface.
The rectangle area to paint.
A object to fill the rectangle.
A structure that represents the border starting color for the gradient.
A structure that represents the border ending color for the gradient.
The tab bottom line color.
Radius of all rectangle corners, in pixels.
A structure that specifies the locations of the tabs in a tab control.
Summary description for DockingTabPaint.
Inflated distance between borders and client area of dockingtab
Indent between edge of whole dockingtab and it's first visible tab
Indent between edge of whole dockingtab and it's last visible tab
Space between neighboring tabs
Margins between edge of tab and it's "client" area
height of tabs area - for calculating margin
The font owner interface.
Gets the owner font.
Draws tab slide.
Draws tab.
Draws borders.
Draws tab area.
Draws tab area border.
Draws scroll buttons.
Draws close button on tab area.
Draws list button on tab area.
Draws tab button.
Inflated distance between borders and client area of docking tab
Indent between edge of whole docking tab and it's first visible tab
Indent between edge of whole docking tab and it's last visible tab
Space between neighboring tabs
Margins between edge of tab and it's "client" area
height of tabs area - for calculating margin
Draws focus rectangle;
Draws tab caption.
Draws close button on caption.
Draws pin button.
Draws list button on caption.
Draws page background.
Specifies floating windows options.
Gets or sets a value indicating whether a single page or the floating window should be closed on the window's close button click.
Gets or sets border style of the floating window.
Gets or sets a value indicating whether the Maximize button is displayed in the caption bar of the floating window.
This property has effect only if property is set to value.
All possible states
All possible caption states
Summary description for Popup.
Fills the _ctrlRects array with all currently visible controls and their bounds.
The control that will not be added to the _ctrlRects
(usually this is the control that the user moved, so it's size and location are
to be given higher priority).
Used to adjust the content sizes after autocreated command dock is added.
Adjustment is made according to the specified ResizingMode.
Content size offset.
Resizing mode.
DockStyle of the autocreated command dock.
Resizing mode of
Default mode
Proportional mode
Provides a type converter to convert TabStyleEnum objects to and from various other representations.
Initializes a new instance of the EnumConverter class for the given type.
A Type that represents the type of enumeration to associate with this enumeration converter.
Type of topic bar element at a specific point on the control.
The point is out of the C1TopicBar's area.
The point is in the C1TopicBar's empty area.
The point is on empty space of a page title area (not over a text, image or expand/collapse indicator).
The point is on expand/collapse indicator of a page title.
The point is on image of a page title.
The point is on text of a page title.
The point is on a page body (but not on a link).
The point is on empty space of a link (not over a text or image).
The point is on image of a link.
The point is on text of a link.
Contains information, such as the page and the link
in the control.
Use the method to obtain a value.
Gets a that describes the type of element described by a .
This property allows you to determine whether the point corresponds to a topic link or
to special elements such as title image or text, and so on.
Get the at the point being tested (if the point does not correspond to a page, it returns null).
Get the at the point being tested (if the point does not correspond to a page, it returns null).
C1DescriptionAttribute replaces the DescriptionAttribute
and uses the StringsManager and DesignStrings classes to
return the localized Attribute string.
C1CategoryAttribute replaces the CategoryAttribute
and uses the StringsManager and DesignStrings classes to
return the localized Attribute string.
Static class containing UI strings used in design-time.
The object used for lookup resources.
Set this property to the valid value if
you define resources in a Custom Control assembly.
Returns default object used as fallback culture.
Static class containing UI strings used in run-time.
Represents a handler for an item related event.
Provides data for an item related event.
Gets key of the item being added or changed.
The key.
Gets the string value.
The value.
Gets a value indicating whether this instance is default.
true if this instance is default; otherwise, false.
Gets the description.
The description.
Represents a collection of end user visible UI strings.
Gets or sets the string value for the specified key.
The key of the string.
The string corresponding to the specified key.
Used for serialization of strings.
Gets or sets the description shown in Properties window in the IDE.
Gets the number of elements contained in the collection.
For internal use.
For internal use.
Adds a string to the collection, specifying the ordinal.
The key of the string.
The ordinal of the string.
The string.
The description of the string.
Adds a string to the collection in alphabetical order.
The key of the string.
The string.
The description of the string.
Adds a string to the collection, preserving the order.
The key of the string.
The string.
The description of the string.
Sets all strings in collection to their default values.
Indicates whether any of the strings in the current collection
have non-default values.
true if any of the strings have non-default values, false otherwise.
Tests whether a string in the collection has default value.
The key of the string to test.
true if the string has default value, false otherwise.
Returns the description of a string.
The key of the string to get the description of.
The string's description
Resets a string to its default value.
The key of the string to reset.
For internal use.
For internal use.
Returns the key of an item with the specified index.
The item index.
The item's key.
Gets the string by its index.
The string index.
The string.
Sets the value of a string with the specified index.
The string index.
The new string value.
For internal use.
For internal use.
Occurs when a new item is added to the collection.
Fires the event.
The event data.
Occurs when an item in the collection is changed.
Fires the event.
The event data.
Occurs when the collection has been changed.
Fires the event.
The event data.
Provides type conversion for the type.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
For internal use.
Return or create commandholder for a control
Return true if any toolbar, menu or popupmenu has embedded control (in commandcontrol)
which has input focus
Start to calculate layout, prevent painting
End to calculate layout, resume painting
Commandlink is in process being current active link or not
Bar in customize mode or not
Return the size of given text using current font and current text format
Padding between text and left or right link edge
Padding between text and top or bottom link edge
Standard link size (height) in this bar and with current bar font
String format for painting text in commandlinks, individual for each bar
Calculate size and location of bar and command links on it
Calculate padding using current VisualStyle
Return if bar is horizontal or not.
Handler for ParentChanged event
Restore active control after popup menu is closed
Save current active control before popup menu will shown
Return true if mouse cursor is over embedded control in commandlink
Actions performed before commandlink is started to drag
Check if mouse coordinates are really changed
Actions performed on mouse down
Actions performed om mouse up
Find a link with given Alt+char and invoke it
Select first link as current
Execute navigation in menu when Arrow Down key is pressed
Execute navigation in menu when Arrow Up key is pressed
Execute navigation in menu when Arrow Right key is pressed
Execute navigation in menu when Arrow Left key is pressed
Execute navigation in menu when Arrow Down key is pressed at designtime
Execute navigation in menu when Arrow Up key is pressed at designtime
Execute navigation in menu when Arrow Right key is pressed at designtime
Execute navigation in menu when Arrow Left key is pressed at designtime
Execute navigation in menu when Home key is pressed
Execute navigation in menu when End key is pressed
Execute navigation in menu when Tab key is pressed
Execute navigation in menu when Shift+Tab key is pressed
Execute navigation in menu when Enter key is pressed
Pop down all submenus in current stack
Pop down top submenu in current stack
Pop down all child submenus in current stack
Indicates whether any sub-menu is open.
Execute linked command or open submenu for given commandlink
Open menu as submenu for given commandlink
Return commandlink which is visible in given point
Return commandlink which is visible in given point
Return commandlink which is visible in given point
Return commandlink which is visible in given point
Highlight given commandlink as current link
Return commandlink with given embedded control
Show tooltip for given commandlink
Start timer for given commandlink in bar
Execute actions when timer event is occured:
invoke commandlink or pop down all children or scroll links in menu
The base for specialized commands such as button (a plain button, the only action is invoke),
submenu (points to a menu or a toolbar), textbox (text entry), list, combo etc. etc.
Empty command
Initializes a new instance of the C1Command class.
Releases the resources used by the C1Command.
This method is for internal use only.
This method is for internal use only.
Gets or sets the color to treat as transparent in a image.
Returns ImageTransparentColor with additional conditions.
When ImageTransparentColor is empty then need check the left-bottom pixel of image
or get ImageTransparentColor from owner C1CommandHolder.
Returns true if this ImageTransparentColor property has changed; otherwise, returns false.
Resets the ImageTransparentColor property to its default value.
C1CommandHolder containing this command.
Default text for new items of this type.
Gets or sets the text of the command.
Gets or sets the name of the command.
Gets or sets the tool tip text.
Gets or sets the command category.
Gets or sets the command visibility.
Gets or sets whether the command is enabled.
Gets or sets whether the command is checked.
Gets or sets whether the command is pressed.
Gets or sets whether the command has a drop down arrow when it is in a toolbar.
If true, the Checked property value is toggled automatically when this command is invoked.
Gets or sets the keyboard shortcut associated with the command.
Gets or sets the shortcut text associated with the command.
>Use this property to localize shortcuts.
If property is empty or is False, then the has no any effect.
If property is empty, then default value is used for the shortcut.
Indicates whether the shortcut for this command will be shown.
Indicates whether this command's text will be shown as tooltip.
Gets or sets the command icon.
This method is for internal use only.
This method is for internal use only.
Gets or sets the index of the command image (in C1CommandHolder.ImageList).
Gets or sets the command image.
This method is for internal use only.
This method is for internal use only.
Arbitrary data that can be associated with the command.
Determines whether this command is a non-empty submenu.
Returns the value of the mnemonic character, or the character following the ampersand, to be used as an access key.
Gets or sets the C1ContextMenu component associated with this command.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Invokes the command.
Generates a click event for the C1Command.
Raises the Select event for the C1Command.
Fires the CommandStateQuery event, updates any changed properties.
Event fired when the command is invoked by the user.
Event fired when the command is selected by the user.
Event fired when the Checked property has changed.
Event fired when the Pressed property has changed.
Event fired when the command state has to be verified.
Event fired after a command link was linked to this command.
Event fired after a command link was unlinked from this command.
Event fired when the Text property of command is changed.
Event fired when the Image or ImageIndex or Icon property of command is changed.
Event fired when the Enabled property of command is changed.
Event fired when the Visible property of command is changed.
Event fired when the Category property of command is changed.
Event fired when the ToolTip property of command is changed.
Event fired when the ShowShortcut property of command is changed.
Event fired when the ShowTextAsToolTip property of command is changed.
Event fired when the drop down arrow is clicked on the toolbar button.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Returns true if the command has focus and "firmly" keeps it
(e.g. if it is C1CommandControl and user clicked inside the control).
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Copy another command properties to this command
Returns true if the change has actually been made
and the control is not initializing (i.e. on change should be fired)
Provides a type converter to convert C1Command to and from various other representations.
Initializes a new instance of the TypeConverter class.
Returns whether this object supports properties.
Converts the given value object to the specified type.
An ITypeDescriptorContext that provides a format context.
A CultureInfo object.
The Object to convert.
The Type to convert the value parameter to.
Represents a collection of C1Command
Initializes a new instance of the C1Commands class.
Add or remove command to commands collection in commandholder (owner)
Remove command from owner (commandholder)
Gets or sets the element at the specified index.
Gets a command with the specified key from the collection.
Returns the index of the first occurrence of the C1Command with the specified key.
Removes all elements
Adds an object to the end.
Adds the elements of an ICollection to the end.
Inserts an element into the C1Commands at the specified index.
Inserts the elements of a collection into the C1Commands at the specified index.
Removes the element at the specified index.
Removes a range of elements
Copies the elements of a collection over a range of elements.
Interface for controls using visual styles for drawing
Interface for commandbars (was separated from IBarInternal to implement user's drawing, but this is not completed)
Interface for all bars (toolbars, mainmenu, commandmenu)
Gets or sets a value indicating whether the control should hide the first delimiter.
C1CommandLink.Delimiter property shows a delimiter before a C1CommandLink present at C1Toolbar/C1MainMenu/C1ContextMenu.The HideFirstDelimiter property hides the delimiter for the first visible C1CommandLink even the Delimiter property of the C1CommandLink is True.
Tells bar to pop itself up.
Parent bar or null
Command link which caused the bar to pop up
Returns the master form which the menu is serving
Returns the master form which the menu is serving or master container (parent) if form
is absent, for example in usercontrols when they are opened in IDE as designers
Returns the popup form created by the menu (or null for main menu)
Returns the Windows activation owner of the bar control.
Returns true between MouseEnter and MouseLeave
Top command bar in bar's hierarchy or itself for toolbars and mainmenu
Arbitrary controls can be contained in toolbars. This functionality is provided by the class C1CommandControl, derived from C1Command.
Initializes a new instance of the C1CommandControl class.
Return a single comandlink which is linked to this commandcontrol
Event fired when the Control property of command is changed.
Event fired when the CommandActive property of command is changed.
Gets or sets the arbitrary control attached to the command.
Gets or sets whether the command is enabled.
Gets or sets the value indicating whether the command link can be clicked.
Gets or sets the value indicating whether the embedded control receives the Return key.
Gets or sets the value indicating how the hot frame around the link is drawn.
Invokes the command.
Link external control to this commandcontrol (added event handlers to control)
Remove event handlers from embedded control
Remove embedded control from this commandcontrol
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Called when focus is moved to the embedded control
Prevent usual event handling in the bar
Called when focus is moved out from the embedded control
Resume usual event handling in the bar
This class is for internal use only.
Initializes a new instance of the C1CommandException class
Initializes a new instance of the C1CommandException class
Holds C1Command objects defined on the form.
Initializes a new instance of the C1CommandHolder class.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
For internal use.
Runtime key.
Releases the resources used by the C1CommandHolder.
Creates a command holder and initializes it.
Form for which the command holder is created.
The command holder created.
Returns the command holder for the specified form, if it exists.
Form whose command holder is returned.
The command holder for the specified form, or null.
Gets a context menu contained within the C1CommandHolder.
The control or NotifyIcon for which to retrieve the context menu.
Sets a context menu contained within the C1CommandHolder.
The control or NotifyIcon for which to set the context menu.
The context menu to attach to the control.
This method is for internal use only.
This method is for internal use only.
Determines the command (of the type C1Command or inherited) invoked when the control's default (or, if there is none, Click) event fires.
Set the command (of the type C1Command or inherited) invoked when the control's default (or, if there is none, Click) event fires.
This method is for internal use only.
This method is for internal use only.
Gets or sets the control which is the owner of this command holder. Normally this property is set automatically and should not be changed.
Gets the collection of commands.
Returns the main menu for the form.
Gets or sets the image list for command images.
Gets or sets the transparent color for images not in image list.
This method is for internal use only.
Gets or sets the toolbars layout; To enable automatic layout persistence, add this property to dynamic properties.
Gets or sets a name of layout dynamic key in application config file.
Gets or sets the value indicating whether to automatically save the toolbars layout (for this to work, Layout must be added to dynamic properties).
Gets or sets the value indicating whether to update commands' status when idle.
Gets or sets a value indicating whether the user can give the focus to the CommandLink using keys when the Command is disabled.
Draw smooth images for currently unselected items.
Gets or sets the visual style of all C1Command controls on the form (can be overridden by individual controls).
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
Gets the array of user interface strings.
This method is for internal use only.
This method is for internal use only.
Gets or sets the class name of the Customizer form.
This method is for internal use only.
This method is for internal use only.
Gets or sets the class name of the Customizer's new toolbar dialog form.
This method is for internal use only.
This method is for internal use only.
Gets or sets the class name of the MDI child selection dialog form.
This method is for internal use only.
This method is for internal use only.
Gets or sets the value indicating how many times the app must be run before rarely used menu items start hiding.
Gets or sets the threshold (in percent) for an item to be considered rarely used. The higher the value, the more items are hidden.
Gets or sets the delay (in seconds) for the mouse to hover over the parent menu item in order to show all rarely used item.
Gets or sets the value indicating whether invisible menu and toolbar items are shown at design time.
Gets or sets a value indicating whether to use animation in menus.
Gets the C1Command associated with the shortcut.
The shortcut keys associated with the command.
Creates a new command and adds it to the Commands collection.
Creates a new command and adds it to the Commands collection.
Invokes toolbar customizer.
Merges command links from links1 and links2 into result, using merge rules specified with links, similar to MDI merge.
Merges command links from links1 and links2 into result, using merge rules specified with links, similar to MDI merge.
Unmerges the two collections of links merged previously by MergeCommandLinks.
Unmerges the two collections of links merged previously by MergeCommandLinks.
Occurs when layout string must be loaded from app config file.
Occurs when layout string must be saved in app config file.
Occurs when customization mode starts.
Occurs when customization mode finishes.
Occurs when a new toolbar is added or a hidden toolbar becomes visible during customization.
Occurs when a visible toolbar is hidden during customization.
Occurs when a new command link is added to an existing toolbar during customization.
Occurs when a command link is removed from a toolbar during customization.
Occurs when the command is invoked by the user.
Occurs when the VisualStyle property has changed.
Occurs when the value of the RecentLinksRunCount property changes.
Occurs when the value of the RecentLinksRunCount property changes.
Occurs when the value of the ShowNonRecentLinksHoverDelay property changes.
Invokes the VisualStyleChanged event.
The event arguments.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
called for restoring layout of a single toolbar
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Sets the current layout to be the default (the one the customizer's reset button reverts to).
Saves the layout data into the application config file.
Loads layout data from the application config file.
Reset layout.
Called for restoring layout of a single toolbar.
Gets or sets the value indicating whether to show tooltip texts when mouse cursor is over toolbutton.
Gets or sets the value indicating whether to show tooltip texts when mouse cursor is over menu item.
Hides current active super tooltip if needed.
C1CommandLink serves as a link to a C1Command component.
C1CommandLink can be added to menu/tool bars and customized as needed.
The actual action is performed by the C1Command proxy points to.
Initializes a new instance of the C1CommandLink class.
Initializes a new instance of the C1CommandLink class.
Releases the resources used by the C1CommandLink.
Gets the accessibility object instance.
The accessibility object instance.
Gets the .
Occurs when the value of the Command property of the command link changes.
Event fired when the ToolTip property of commandlink is changed.
Event fired when the Text property of commandlink is changed.
Event fired when the Delimiter property of commandlink is changed.
Event fired when the ButtonLook property of commandlink is changed.
Event fired when the AlwaysRecent property of commandlink is changed.
Event fired when the MergeType property of commandlink is changed.
Event fired when the MergeOrder property of commandlink is changed.
Event fired when the NewColumn property of commandlink is changed.
Fired before the link is invoked.
This method is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
Gets or sets the linked command.
Restore the property to its default value.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
If set, overrides the Command text.
This method is for internal use only.
This method is for internal use only.
If set, overrides the Command tooltip text.
This method is for internal use only.
This method is for internal use only.
Gets or sets a value indicating whether this item is default in a dropdown or context menu.
Gets or sets a value indicating whether this item is owner-drawn.
Gets or sets a value indicating whether a delimiter should be drawn before this item.
Gets or sets the thickness of the padding between the element edges and its content.
Resets the property to its default value.
Returns true if the Padding has changed; otherwise, returns false.
The designer writes code to the form only if true is returned.
Gets or sets the value indicating whether this link starts a new column in the menu.
Gets or sets a value controlling how to show the item.
Gets or sets a value indicating the behavior of this menu item when its menu is merged with another.
Gets or sets a value indicating the relative position of the menu item when it is merged with another.
Gets or sets a value determining the relative position of the item.
Gets or sets the value indicating whether the item is always recent (is never hidden when hiding non-recent links is on)
Shortcut to linked command's Enabled property.
Shortcut to linked command's Visible property.
Returns true if the linked command is enabled and contains a submenu.
Gets the object (menu, toolbar etc.) containing this command link.
Gets the current state of the command link (normal, hot, pressed, open).
Gets the current index in CommandLinks collection for recent links.
Indicates whether this link is a service link (more, customize, scroll button).
Indicates whether this link is a More link.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Opens a submenu for linked .
True - opens all the tree of menu. False - opens only the current submenu.
Opens a submenu, if the linked command is of type. Otherwise, does nothing.
Closes a submenu for linked .
C1VisibleLinks
C1CommandLinks
Removes all elements
Move all links from More submenu to visible links, removes all elements from the collection, etc.
Adds an object to the end.
Adds the elements of an ICollection to the end.
Adds the elements of an ICollection to the end.
Inserts an element into the C1CommandLinks at the specified index.
Inserts the elements of a collection into the C1CommandLinks at the specified index.
Copies the elements of a collection over a range of elements.
Removes the element.
Removes the element at the specified index.
Removes a range of elements
Moves an element to the specified index.
Gets or sets the element at the specified index.
This method prevents the control from painting until the EndUpdate method is called.
Resumes painting after painting is suspended by the BeginUpdate method.
Resets all counters stored for recent link showing
C1CommandMdiList.
Initializes a new instance of the C1CommandMdiList class.
Releases the resources used by the C1CommandMdiList.
Occurs before the Select Window dialog is shown.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This property is for internal use only.
This property is for internal use only.
Sets or returns the maximum number of menu items created.
Gets or sets the value indicating whether to list hidden windows.
This method should not be called directly, as there is no clear meaning in invoking a command which is actually a placeholder for commands created on the fly.
Populates and shows the popup window with the list of all currently available MDI child windows.
Returns true if there are currently no items in the list.
Summary description for C1CommandMenu.
This member is for internal use only.
This member is for internal use only.
This member is for internal use only.
This member is for internal use only.
This member is for internal use only.
The background image layout in the menu.
This member is for internal use only.
Initializes a new instance of the C1CommandMenu class.
Releases the resources used by the C1CommandMenu.
Determines whether this command is a non-empty submenu.
Invokes the command.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
Occurs before the command's submenu is displayed.
Occurs after the command's submenu is closed.
Event fired when the LargeMenuDisplay property of menu is changed.
Event fired when the Font property of menu is changed.
Event fired when the Width property of menu is changed.
Event fired when the SideCaption property of menu is changed.
Event fired when the ShowToolTips property of menu is changed.
Occurs when the value of the BackColor property changes.
Occurs when the value of the ForeColor property changes.
Occurs when the value of the BackHiColor property changes.
Occurs when the value of the ForeHiColor property changes.
Occurs when the value of the BackgroundImage property changes.
Occurs when the value of the HideNonRecentLinks property changes.
Occurs when an owner drawn link needs to be measured.
Occurs when an owner drawn link needs to be drawn.
Occurs when an owner drawn menu or toolbar needs to be drawn.
Occurs when the current command link changes.
Occurs when an owner drawn link needs to layout its text, image and control within the link bounds.
Occurs when the VisualStyle property has changed.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Invokes the VisualStyleChanged event.
The event arguments.
Gets or sets the base .
Gets or sets the value indicating whether to show tooltip texts when mouse cursor is over menu item.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Hides current active super tooltip if needed.
Gets or sets a value indicating whether the control should hide the first delimiter.
C1CommandLink.Delimiter property shows a delimiter before a C1CommandLink present at C1ContextMenu. The HideFirstDelimiter property hides the delimiter for the first visible C1CommandLink even the Delimiter property of the C1CommandLink is True.
Gets or sets the visual style of the control.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the base background color of the menu.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text color of the menu.
This method is for internal use only.
This method is for internal use only.
Gets or sets the base background color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the background image displayed in the menu.
Gets or sets the background image layout in the menu.
Gets or sets the minimum width of the menu.
Gets or sets the width of the image/checkbox bar in the menu. If set to 0, the width is calculated automatically.
This property is for internal use only.
Determines the way large menus (when all items cannot fit in one column) are displayed.
Gets or sets the value indicating whether to hide rarely used menu items.
Gets or sets the font of menu.
This method is for internal use only.
This method is for internal use only.
Gets the collection of commandlinks.
Gets or sets the value indicating whether to show check marks instead of images or in a separate bar.
Allows to specify a caption (text and/or image) to be shown alongside the left edge of the menu.
This method is for internal use only.
This method is for internal use only.
Gets or sets the value indicating whether to close the menu when an item is clicked.
Specifies a value indicating whether the text appears from right to left, such as when using Hebrew or Arabic fonts.
Called after the theme is changed.
The assigned theme object.
Context menu.
A context menu.
For internal use.
Runtime key.
Shows the menu at the specified location.
The control where the context menu is to be shown.
The point in the control client area where the context menu is to be shown.
Closes the currently open context menu if there is one.
Gets the control that is displaying the shortcut menu.
This property enables you to determine which control currently displays the shortcut menu defined in the .
If the shortcut menu is not currently displayed, you can use this property to determine which control last displayed the shortcut menu.
You can use this property in the event to ensure that the control displays the proper menu items.
You can also use this property to pass a reference to the control to a method that performs the tasks associated with a menu command displayed in the shortcut menu.
The following code example creates an event handler for the event of the .
The code in the event handler determines which of two controls a PictureBox named pictureBox1 and a TextBox named textBox1 is the control
displaying the shortcut menu.
Depending on which control caused the to display its shortcut menu, the control shows or hides the appropriate
menu items of .
This example requires that you have an instance of the class,
named c1ContextMenu1, defined within the form. c1ContextMenu should have "Copy", "Find", "Change Picture" menu items.
This example also requires that you have a TextBox and PictureBox added to a form and that the C1ContextMenu property of these controls is set to c1ContextMenu1.
private void c1ContextMenu1_Popup(object sender, EventArgs e)
{
Control c = c1ContextMenu1.SourceControl;
// Copy and Find is dispayed for textBox1
c1CommandCopy.Visible = (c == textBox1);
c1CommandFind.Visible = (c == textBox1);
// Change Picture is dispayed for pictureBox1
c1CommandChangePicture.Visible = (c == pictureBox1);
}
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This event is for internal use only.
Window's main menu control.
Initializes a new instance of the C1MainMenu class.
Releases the resources used by the C1MainMenu.
Gets or sets whether the filter main menu access keys.
Gets or sets the base .
Gets or sets the value indicating whether to show tooltip texts when mouse cursor is over menu item.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Hides current active super tooltip if needed.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
Occurs when the value of the Wrap property changes.
Occurs when the value of the ShowToolTips property changes.
Occurs when the value of the CanMerge property changes.
Occurs when the value of the BackHiColor property changes.
Occurs when the value of the ForeHiColor property changes.
Occurs when the current command link changes.
Occurs when it is necessary to measure the owner-drawn link.
Occurs when the owner-drawn C1CommandLink should be redrawn.
Occurs when the owner-drawn menu should be redrawn.
Occurs when an OwnerDraw command link needs to layout its text, image and control within the link bounds.
Occurs when the VisualStyle property has changed.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Invokes the VisualStyleChanged event.
The event arguments.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This property is for internal use only.
This property is for internal use only.
This property is for internal use only.
Gets or sets a value indicating whether the control should hide the first delimiter.
C1CommandLink.Delimiter property shows a delimiter before a C1CommandLink present at C1MainMenu. The HideFirstDelimiter property hides the delimiter for the first visible C1CommandLink even the Delimiter property of the C1CommandLink is True.
Gets or sets the visual style of the control.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the background color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the command holder.
Gets the collection of commandlinks.
Gets or sets the value indicating whether to show background image in the image bar of dropdown menus.
Gets or sets the value indicating whether to wrap the menu or show a \"More...\" button if not all items fit on a single line.
Gets or sets the value indicating whether to merge MDI child menu with MDI parent menu.
Gets or sets the font of the C1MainMenu.
This method is for internal use only.
This method is for internal use only.
Gets or sets the background color of the C1MainMenu.
This method is for internal use only.
This method is for internal use only.
Gets or sets the value indicating whether the menu that is
automatically created when some items do not fit on the toolbar closes
when an item on that menu is clicked.
Occurs when the property value changes.
Called after the theme is changed.
The assigned theme object.
Summary description for C1SelectMdiChildForm.
The list of available existing windows.
OK button.
Cancel button.
Initializes a new instance of the C1SelectMdiChildForm class.
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
A list of available forms
A form being selected.
A ListBox control for displaying available windows.
OK button.
Cancel button.
Represents one window in the window list
A Form control
Initializes a new instance of the WindowItem class.
Converts WindowItem to it's string representation.
This method is for internal use only.
Represents a class for SideCaption property of a C1CommandMenu
Provides a type converter to convert C1Command to and from various other representations.
This property is for internal use only.
Returns whether this object supports properties.
Converts the given value object to the specified type.
Initializes a new instance of the C1SideCaption class.
Gets or sets the text shown in the SideCaption.
Gets or sets the width of the SideCaption.
Gets or sets the gradient direction (horizontal, vertical, forward diagonal, or backward diagonal) in the SideCaption.
Gets or sets the direction of the text in the SideCaption.
Gets or sets the text alignment (near, far, or center) in the SideCaption.
Gets or sets the text layout for the SideCaption.
Gets or sets the font of the SideCaption.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text color of the SideCaption.
This method is for internal use only.
This method is for internal use only.
Gets or sets the beginning color of the gradient for the SideCaption.
This method is for internal use only.
This method is for internal use only.
Gets or sets the ending color of the gradient for the SideCaption.
This method is for internal use only.
This method is for internal use only.
Gets or sets the SideCaption image.
This method is for internal use only.
This method is for internal use only.
Gets or sets the index of the image for the SideCaption in C1CommandHolder.ImageList.
Gets or sets the SideCaption icon.
This method is for internal use only.
This method is for internal use only.
MouseMoveTimer
avoid multiple calls to set_Enabled before one call is completed
(from Bernardo, who says it is from MS origianlly).
A timer that triggers an event starting at the DefaultInterval and getting
faster each tick (but not below the MinInterval value).
Gets or sets whether to trigger the event when the timer starts.
Gets or sets the default interval.
The Interval property is updated by DefaultInterval when the timer starts.
Gets or sets the minimum Interval value.
Gets or sets the value by which the Interval property is reduced each time the event is triggered.
helper methods for colors handling.
Colors used to draw a button (some colors are start/end of gradients).
Remove link to _controlBar tfs 19468 memory leak
Calculates and returns the cursor position for the tooltip with a vertical offset.
Returns the first object in the hierarchy or null.
Members of this enumeration are used to determine the value of the ClickSource property in the ClickEventArgs class.
Click source undefined.
Click source is a menu.
Click source is a shortcut key.
Click source is external.
Describes data related to the invokation of a context menu
Initializes a new instance of the ContextInfo class
The control where the context menu was shown.
The location inside the Source control where the context menu was shown.
Returns the control where the context menu was shown.
Return the location inside the Source control where the context menu was shown.
Arguments for the command Click event handler.
ClickEventArgs with empty arguments
Initializes a new instance of the ClickEventArgs class
Determines whether the click event was caused by a menu selection, shortcut key, or other means.
Gets the command link which caused the click event to occur.
Gets the context info for clicks which originated in a context menu.
Determines whether the click event was caused by a menu selection, shortcut key, or other means.
Gets the command link which caused the click event to occur.
Gets the context info for clicks which originated in a context menu.
Represents the method that will handle a Click event.
The source of the event.
A ClickEventArgs object that contains the event data.
Arguments for the CommandClick event handler.
CommandClickEventArgs with empty arguments
Initializes a new instance of the CommandClickEventArgs class
The command invoked by the user.
Determines what caused the click event to occur.
Gets the command link which was clicked by the user.
Gets the context info for events fired from a context menu.
Initializes a new instance of the CommandClickEventArgs class
The command invoked by the user.
A BeforeSelectWindowEventArgs object that contains the event data.
Gets the command clicked.
Represents the method that will handle a CommandClick event.
The source of the event.
A CommandClickEventArgs object that contains the event data.
Arguments for the check auto toggle event handler.
Initializes a new instance of the CheckedChangedEventArgs class
A new value of Checked property.
Returns a new value of Checked property.
Represents the method that will handle a CheckedChanged event.
The source of the event.
A CheckedChangedEventArgs object that contains the event data.
Arguments for the command status query event handler.
Determines whether the command is visible.
Determines whether the command is enabled.
Determines whether the command is checked.
Determines whether the command is pressed.
Represents the method that will handle a CommandStateQuery event.
The source of the event.
A CommandStateQueryEventArgs object that contains the event data.
Arguments for the before select MDI child window event handler.
Initializes a new instance of the BeforeSelectWindowEventArgs class
The window or dialog box selected.
The window or dialog box selected.
Represents the method that will handle a BeforeSelectWindow event.
The source of the event.
A BeforeSelectWindowEventArgs object that contains the event data.
Provides data for the CustomizeToolBar event.
Gets the tool bar.
Initializes a new instance of the CustomizeToolBarEventArgs class
The tool bar just customized
Represents the method that will handle a CustomizeToolBar event.
The source of the event.
A CustomizeToolBarEventArgs object that contains the event data.
Provides data for the CustomizeLink event.
Gets the tool bar for the command link.
Gets the command link.
Initializes a new instance of the CustomizeLinkEventArgs class
Gets the tool bar for the command link.
Gets the command link.
Represents the method that will handle a CustomizeLink event.
The source of the event.
A CustomizeLinkEventArgs object that contains the event data.
Provides data for the DropDown event.
Gets the command link which was selected by the user.
Gets the screen coordinates of command link.
Initializes a new instance of the DropDownEventArgs class
Gets the command link which was selected by the user.
Gets the screen coordinates of command link.
Represents the method that will handle a DropDown event.
The source of the event.
A DropDownEventArgs object that contains the event data.
Provides data for the MeasureLink event.
Specifies the link that needs to be measured.
Specifies the Graphics object to use for measuring.
Specifies the width of the link.
Specifies the height of the link.
Initializes a new instance of the MeasureLinkEventArgs class
Specifies the Graphics object to use for measuring.
Specifies the link that needs to be measured.
Specifies the width of the link.
Specifies the height of the link.
Represents the method that will handle a MeasureLink event.
The source of the event.
A MeasureLinkEventArgs object that contains the event data.
Provides data for the LayoutLink event.
Specifies the command link for the layout.
The bounding rectangle of the command link.
Text rectangle layout.
Image rectangle layout.
The location of the nested control (valid only if the command is a C1CommandControl).
Initializes a new instance of the LayoutLinkEventArgs class
Specifies the command link for the layout.
The bounding rectangle of the command link.
Text rectangle layout.
Image rectangle layout.
The location of the nested control
Represents the method that will handle a LayoutLink event.
The source of the event.
A LayoutLinkEventArgs object that contains the event data.
Provides data for the DrawLink event.
The command link to draw.
The Graphics object to draw on.
The bounding rectangle of the link.
Flag indicating whether the user completed the drawing. If set to true, no further drawing is performed.
Otherwise, the default drawing is done.
Initializes a new instance of the DrawLinkEventArgs class
The Graphics object to draw on.
The command link to draw.
The bounding rectangle of the link.
Flag indicating whether the user completed the drawing.
Represents the method that will handle a DrawLink event.
The source of the event.
A DrawLinkEventArgs object that contains the event data.
Provides data for the DrawBar event.
The Graphics object to draw on.
The bounding rectangle of the bar (menu or toolbar).
The graphics path bounding the bar (menu or toolbar).
Flag indicating whether the user completed the drawing. If set to true, no further drawing is performed.
Otherwise, the default drawing is done.
Initializes a new instance of the DrawBarEventArgs class
The Graphics object to draw on.
The bounding rectangle of the bar
The graphics path bounding the bar
Flag indicating whether the user completed the drawing.
Represents the method that will handle a DrawBar event.
The source of the event.
A DrawBarEventArgs object that contains the event data.
Provides data for the MeasurePage event.
The C1OutPage object to measure.
Specifies the Graphics object to use for measuring.
The height of the page caption.
Initializes a new instance of the MeasurePageEventArgs class
Specifies the Graphics object to use for measuring.
The C1OutPage object to measure.
The height of the page caption.
Represents the method that will handle a MeasurePage event.
The source of the event.
A MeasurePageEventArgs object that contains the event data.
Provides data for the DrawPage event.
The page to draw.
The Graphics object to draw on.
The bounding rectangle of the page.
Flag indicating whether the user completed the drawing. If set to true, no further drawing is performed.
Otherwise, the default drawing is done.
Initializes a new instance of the DrawPageEventArgs class.
The Graphics object to draw on.
The page to draw.
The bounding rectangle of the page.
Flag indicating whether the user completed the drawing.
Represents the method that will handle a DrawPage event.
The source of the event.
A DrawPageEventArgs object that contains the event data.
Provides data for the PageClick event.
The page clicked.
Initializes a new instance of the DrawPageEventArgs class.
The page clicked.
Represents the method that will handle a DrawPage event.
The source of the event.
A PageClickEventArgs object that contains the event data.
Provides data for the MeasureTab event.
The C1DockingTabPage object to measure.
Specifies the Graphics object to use for measuring.
The width of the tab.
Initializes a new instance of the MeasureTabEventArgs class.
Specifies the Graphics object to use for measuring.
The C1DockingTabPage object to measure.
The width of the tab..
Represents the method that will handle a MeasureTab event.
The source of the event.
A MeasureTabEventArgs object that contains the event data.
Provides data for the AutoCreatedDockingTab event.
Gets the new DockingTab.
Initializes a new instance of the AutoCreatedDockingTabEventArgs class
The new DockingTab.
Represents the method that will handle a AutoCreatedDockingTab event.
The source of the event.
A AutoCreatedDockingTabEventArgs object that contains the event data.
Provides data for the DrawTab event.
The tab page to draw.
The Graphics object to draw on.
The bounding rectangle of the tab.
Flag indicating whether the user completed the drawing. If set to true, no further drawing is performed.
Otherwise, the default drawing is done.
Initializes a new instance of the DrawTabEventArgs class
The Graphics object to draw on.
The tab page to draw.
The bounding rectangle of the tab.
Flag indicating whether the user completed the drawing.
Represents the method that will handle a DrawTab event.
The source of the event.
A DrawTabEventArgs object that contains the event data.
Provides data for the DrawArrow event.
The Graphics object to draw on.
The bounding rectangle of the Arrow button.
Gets the value if button is enabled.
Gets the value if button is pressed.
Indicates if Up button is drawn or not.
Flag indicating whether the user completed the drawing.
Initializes a new instance of the DrawArrowEventArgs class
The Graphics object to draw on.
The bounding rectangle of the Arrow button.
Gets the value if button is enabled.
Gets the value if button is pressed.
Indicates if Up button is drawn or not.
Flag indicating whether the user completed the drawing.
Represents the method that will handle a DrawArrow event.
The source of the event.
A DrawArrowEventArgs object that contains the event data.
Provides data for the MeasureFloatingCaption event.
The Graphics object to use for measuring.
The height of the floating caption.
Initializes a new instance of the MeasureFloatingCaptionEventArgs class
The Graphics object to use for measuring.
The height of the floating caption.
Represents the method that will handle a MeasureFloatingCaption event.
The source of the event.
A MeasureFloatingCaptionEventArgs object that contains the event data.
Provides data for the DrawFloatingCaption event.
The Graphics object to draw on.
The bounding rectangle of the floating caption.
Flag indicating whether the user completed the drawing. If set to true, no further drawing is performed.
Otherwise, the default drawing is done.
Initializes a new instance of the DrawFloatingCaptionEventArgs class
The Graphics object to draw on.
The bounding rectangle of the floating caption.
Flag indicating whether the user completed the drawing.
Represents the method that will handle a DrawFloatingCaption event.
The source of the event.
A DrawFloatingCaptionEventArgs object that contains the event data..
Provides data for the CommandLinkAdded or CommandLinkRemoved event.
Gets the command link.
Initializes a new instance of the CommandLinkEventArgs class
Represents the method that will handle a CommandLinkAdded or CommandLinkRemoved event.
The source of the event.
A CommandLinkEventArgs object that contains the event data.
Provides data for the SelectedIndexChanging event.
Indicates the new index of the selected tab page.
Indicates whether the change of the selected index can be cancelled by the event handler.
Initializes a new instance of the SelectedIndexChangingEventArgs class
Indicates the new index of the selected tab page.
Indicates whether the change of the selected index can be cancelled by the event handler.
Represents the method that will handle a SelectedIndexChanging event.
The source of the event.
A SelectedIndexChanging object that contains the event data.
Provides data for the TabPageClosed event.
Indicates the tab page.
Initializes a new instance of the TabPageEventArgs class
Indicates the tab page.
Represents the method that will handle a TabPageClosed event.
The source of the event.
A TabPageEventArgs object that contains the event data.
Provides data for the TabPageMoved event.
Indicates the old index of the moved tab page.
Indicates the new index of the moved tab page.
Indicates the tab page.
Initializes a new instance of the TabPageMovedEventArgs class
Indicates the old index of the moved tab page.
Indicates the tab page.
Indicates the old index of the moved tab page.
Represents the method that will handle a TabPageMoved event.
The source of the event.
A TabPageMovedEventArgs object that contains the event data.
Indicates the tab page index.
Initializes a new instance of the TabPageRemovedEventArgs class
Indicates the tab page.
Page index.
Provides data for the TabPageClosing event.
Indicates the tab page.
Initializes a new instance of the TabPageCancelEventArgs class
Indicates the tab page
Represents the method that will handle a TabPageClosing event.
The source of the event.
A TabPageCancelEventArgs object that contains the event data.
Provides data for the PanelClosed event.
Indicates the tab page.
Initializes a new instance of the PanelEventArgs class
Indicates the navbar panel.
Represents the method that will handle a PanelClosed event.
The source of the event.
A PanelEventArgs object that contains the event data.
Provides data for the PanelClosing event.
Indicates the nav bar panel.
Initializes a new instance of thePanelCancelEventArgs class
Indicates the nav bar panel
Represents the method that will handle a PanelClosing event.
The source of the event.
A PanelCancelEventArgs object that contains the event data.
A class that contains C1TopicBar page event data.
Initializes a new instance of the class.
The object.
The object.
Represents the method that handles page expanded and collapsed events.
The source of the event.
A that contains event data.
A class that contains C1TopicBar click event data.
Initializes a new instance of the class.
The object.
The object.
The object.
The object.
Represents the method that handles C1TopicBar click event.
The source of the event.
A that contains event data.
used if cl == null for positioning
Summary description for MessageHandler.
ShortcutHelper. Keyboard shortcut handling.
#49566 lock for image processing
Represents an Outlook-style navigation bar control.
Initializes a new instance of the C1NavBar class.
Gets or sets the image that is displayed on the header of the active panel.
Gets or sets the color to treat as transparent in PanelHeaderImage images.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the background color for the control.
This method is for internal use only.
This method is for internal use only.
Gets the collection of buttons in this navigation bar.
Gets the collection of panels in this navigation bar.
Gets the currently visible panel in this navigation bar.
Gets or sets the string defining the order and visibility for buttons in this navigation bar.
Gets the string with the default order and visibility options for the buttons.
Gets or sets the number of buttons displayed in the stack (-1 shows all buttons).
Gets or sets the maximum number of buttons in the stack (unlimited if -1).
Gets or sets index of the selected button in the Buttons collection.
Gets or sets the button, which is currently selected in the C1NavBar.
Gets or sets the index of the button to be selected when the form opens.
Returns the number of visible buttons in the C1NavBar.
Gets or sets a value indicating whether the close button is shown in panel caption, and what is closed when it is clicked.
Gets or sets a value indicating whether the runtime options menu is visible.
Gets or sets a value indicating whether the vertical text is displayed in collapsed C1NavBar control.
Gets or sets a value indicating whether the collapse button is visible.
Gets or sets a value indicating the direction in which to collapse the control.
Gets or set the value indicating whether the control is currently in a collapsed state.
Gets or sets the visual style of the control.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the height of the navigation bar panels' header.
Use Style instead.
Use Style instead.
Use Style instead.
Gets or sets the font used in panel headers.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the height of the section header within the navigation bar.
Gets or sets the font used in section headers.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the space before text caption in a section header.
Gets or sets the height of each stack button within the C1NavBar.
Gets or sets the font used to render text on a stack button.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the size of images displayed on stack buttons (24 x 24 pixels by default).
Gets or sets the space before the image on a stack button.
Gets or sets the space between the image and the text on a stack button.
Represents a set of color properties to customize appearance of C1NavBar. The property is obsolete. Use PanelStyle property instead.
The theme colors are reset when VisualStyle property is changed to a new value.
Some theme colors have effect only with certain visual styles.
List of the properties, which have effect in Classic, OfficeXP, Office2003 visual styles:
List of the properties, which have effect in WindowsXP visual style:
Note, Theme does not have effect in Office2007, Office2010 visual styles.
Gets or sets the height of the button strip at the bottom of the navigation bar.
Gets the array of user interface strings.
This method is for internal use only.
This method is for internal use only.
Gets the style of C1NavBar.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Resets the Style property to its default value.
Gets or sets the background image layout as defined in the enumeration.
Gets or sets the size of the auto-scroll margin.
Gets or sets the minimum size of the auto-scroll.
Gets or sets a value indicating whether to use the wait cursor for the current control and all child controls.
Gets or sets a value indicating whether the control causes validation to be performed on any controls that require validation when it receives focus.
Occurs when the user presses the button on the C1NavBar.
Fired by the Refresh method. Catch-all for changes affecting the docking tab.
Occurs when the close button on the panel header is clicked.
Occurs when the collapse button on the panel header is clicked. Allows to cancel collapsing.
Occurs when the currently selected panel is about to be closed by the user. Allows to cancel closing the panel.
Occurs when the panel header is clicked.
Occurs when the panel header is double clicked.
Occurs when the panel header image is clicked.
Occurs after a panel has closed.
Occurs when the ShowOptionsMenu property is changed.
Occurs when the AllowCollapse property is changed.
Occurs when the CollapseDirection property is changed.
Occurs when the CloseButton property is changed.
Occurs when the currently selected panel is about to be changed. Allows to cancel changing the panel.
Occurs when the selected panel is changed.
Occurs when the VisualStyle property has changed.
Save current order and visibility options as the default button arrangement.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
looks for the nearest to the spec'd index with Button.Visible panel
Get the value of size for control in a collapsed state.
Gets or sets the base .
Called after the theme is changed.
The assigned theme object.
Represents a method that handle to cancel NavBar changing events.
The source of the event.
A that contains event data.
Provides data for the event.
Initializes a new instance of the class.
The new index for the selected panel.
The new selected .
True to cancel the event; otherwise, false.
The new index for the selected panel.
The new selected .
The button of C1NavBar panel.
The type converter.
This property is for internal use only.
Returns whether this object supports properties.
Converts the given value object to the specified type.
Initializes a new instance of the C1NavBarButton class.
Gets the unique identifier, which is the same for the corresponding button and panel.
Gets or sets the image that is displayed on the button.
Gets or sets the small image that is displayed in the button strip.
Gets or sets the color to treat as transparent in Image and SmallImage images.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the text displayed on the stack button, or in a tooltip when the button is in the bottom strip.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the text shown on the panel header.
Gets or sets the visibility of the button.
The collection of buttons in navigation bar.
Creates a new button, puts the button into the collection, returns the created button.
Gets a value indicating whether the IList is read-only.
Gets or sets the element at the specified index.
Determines whether the IList contains a specific value.
Determines the index of a specific item in the IList.
Determines the index of the item in the collection
with the specified value of the ID property.
The value of the ID property to search for.
Index of the button with the specified ID,
or -1 if no such button exists.
Gets a value indicating whether the IList has a fixed size.
Adds an item to the IList.
Removes all items from the IList.
Inserts an item to the IList at the specified position.
Removes the first occurrence of a specific object from the IList.
Removes the IList item at the specified index.
Gets a value indicating whether access to the ICollection is synchronized
Gets the number of elements contained in the ICollection.
Copies the elements of the ICollection to an Array, starting at a particular Array index.
Gets an object that can be used to synchronize access to the ICollection.
Supports a simple iteration over a collection.
Sets the enumerator to its initial position, which is before the first element in the collection.
Gets the current element in the collection.
Advances the enumerator to the next element of the collection.
Returns an enumerator that can iterate through the PagedControlsCollectionBase.
Copies the ButtonCollection to a one-dimensional array.
Copies the ArrayList or a portion of it to a one-dimensional array.
Adds the elements of an ICollection to the end.
Removes a range of elements.
C1NavBar options form.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Initializes a new instance of the class.
Represents the panel of navigation bar.
Initializes a new instance of the C1NavBarPanel class.
Gets or sets the value indicating whether the panel is visible.
Gets or sets the corresponding button for this panel.
This method is for internal use only.
This method is for internal use only.
Gets or sets the background color for the control.
Resets the BackColor property to its default value.
This method is for internal use only.
This property is for internal use only.
The collection of navigation bar panels.
Looks for the panel in the collection with the specified value of the ID property.
The value of the ID property to search for.
Panel with the specified ID, or null if no such panel exists.
Determines the index of the item in the collection
with the specified value of the ID property.
The value of the ID property to search for.
Index of the panel with the specified ID,
or -1 if no such panel exists.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Gets or sets the element at the specified index.
Gets a C1NavBarPanel with the specified key from the collection.
Returns the index of the first occurrence of the C1NavBarPanel with the specified key.
The section header class.
Initializes a new instance of the C1NavBarSectionHeader class.
Gets the owner C1NavBar control.
Represents the horizontal rule control.
Initializes a new instance of the C1NavBarHorizontalRule class.
Gets the owner C1NavBar control.
Represents a set of color properties to customize appearance of C1NavBar.
The theme colors are reset when VisualStyle property is changed to a new value.
Some theme colors have effect only with certain visual styles.
List of the properties, which have effect in Classic, OfficeXP, Office2003 visual styles:
List of the properties, which have effect in WindowsXP visual style:
Note, Theme does not have effect in Office2007, Office2010 visual styles.
Initializes a new instance of the class.
The owner.
Gets the theme that corresponds to the Windows Classic style.
Gets the theme that corresponds to the default blue color scheme.
Gets the theme that corresponds to the Olive Green color scheme.
Gets the theme that corresponds to the Silver color scheme.
Gets the theme that corresponds to the Media Center style.
Represents foreground color of panel header.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 1st background gradient color of panel header.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 2nd background gradient color of panel header.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents foreground color of section header.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 1st background gradient color of section header.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 2nd background gradient color of section header.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents color of horizontal rule in C1NavBar section header.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents color of horizontal rule between C1NavBar sections.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 1st gradient color of grip line.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 2nd gradient color of grip line.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents foreground color of button in normal state.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 1st gradient color of button background in normal state.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 2nd gradient color of button background in normal state.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents foreground color of button when it is highlighted.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 1st gradient color of button background when it is highlighted.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 2nd gradient color of button background when it is highlighted.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents foreground color of button when it is pressed.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 1st gradient color of button background when it is pressed.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 2nd gradient color of button background when it is pressed.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents foreground color of button when it is in checked state.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 1st gradient color of button background when it is in checked state.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents 2nd gradient color of button background when it is in checked state.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Border color.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
C1NavBar base style.
Gets the owner.
Indicates whether the has a default value.
The property to compare with default value.
True if the has no default value; otherwise, it is false.
Raise the event.
Represents C1NavBar button base style.
Represents foreground color of button.
Represents background color or 1st background gradient color of button.
Represents 2nd background gradient color of button.
Represents the inner border's color of button.
Represents the outer border's color of button.
Represents C1NavBar button common style.
Releases all unmanaged resources.
Called when the class is being disposed.
True to cleanup.
Gets or sets the more button image.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the font used to render text on a stack button.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the height of each stack button within the C1NavBar.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the margins.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Represents style of normal button.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Represents style of highlighted button.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Represents style of checked button.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Represents style of pressed button.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Represents C1NavBar grip style.
Initializes a new instance of the class.
The owner.
Gets or sets the grip height.
Gets or sets the grip margins.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Represents the C1NavBar header style.
Gets or sets the font used to render text on a stack button.
Gets or sets the height of each stack button within the C1NavBar.
Represents the C1NavBar header panel style.
Releases all unmanaged resources.
Called when the class is being disposed.
True to cleanup.
Gets or sets the image that is displayed on the header of the active panel.
Gets or sets the color to treat as transparent in PanelHeaderImage images.
Represents the C1NavBar panel header section style.
Gets or sets the space before text caption in a section header.
Represents the C1NavBar style.
Releases all unmanaged resources.
Called when the class is being disposed.
True to cleanup.
Represents style of grip.
Represents style of buttons.
Represents style of panels.
Represents style of sections.
Represents style of separator.
Represents the C1NavBar panel style.
Releases all unmanaged resources.
Called when the class is being disposed.
True to cleanup.
Represents style of panel header.
Gets style for the panel border.
Represents the C1NavBar section style.
Initializes a new instance of the class.
The owner.
Represents style of section header.
Represents the C1NavBar border style.
Initializes a new instance of the class.
The owner.
Represents color of border.
Represents the C1NavBar separator style.
Initializes a new instance of the class.
The owner.
Represents light color of separator.
Represents normal color of separator.
Outlook-style container/tab control.
Initializes a new instance of the C1OutBar class
This method is for internal use only.
Returns the index of the page with the specified text, or -1 if such a page does not exist.
Returns true if the specified page caption is in the pressed state, or false otherwise.
Returns true if the specified page caption is in the hot state, or false otherwise.
Scrolls embedded toolbar up.
Scrolls embedded toolbar down
Temporarily suspends the layout logic for the control.
Resumes normal layout logic.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
Occurs when the VisualStyle property has changed.
Event fired when the PageTitleHeight property of the outbar is changed.
Allows owner draw of C1OutBar's page scrolling arrows.
Occurs when the owner-drawn C1OutPage should be redrawn.
Occurs when the page title is clicked.
Fires when a C1OutBar's page caption must be measured.
Event fired when the SelectedIndex property of the outbar is changing.
Event fired when the SelectedIndex property of the outbar is changed.
Event fired when the SelectedPage property of the outbar is changed.
Occurs when the value of the ShowToolTips property changes.
Occurs when the value of the PageLayout property changes.
Occurs when the value of the BackHiColor property changes.
Occurs when the value of the ForeHiColor property changes.
Fired by the Refresh method. Catch-all for changes affecting the docking tab.
Gets or sets the background color for the control.
This method is for internal use only.
This method is for internal use only.
Gets or sets the background color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets the collection of outbar pages.
Gets or sets the selected page.
Gets or sets the index of the selected page.
Restore the property to its default value.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Gets or sets the height of each page title.
Gets the brush used to draw the title.
Gets the brush used to draw the highlighted title.
Gets text format of caption string.
Gets or sets a value indicating whether scroll buttons for scrolling toolbar links are visible.
Gets or sets a value indicating whether to use animation when changing the selected page.
Gets or sets the ImageList that contains the images shown on page title bars.
Gets or sets the layout of text and image on pages' title bars.
Gets or sets the alignment of text and image on pages' title bars.
Gets or sets the value indicating whether invisible pages are shown at design time.
This property is for internal use only.
This property is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Invokes the VisualStyleChanged event.
The event arguments.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
looks for the nearest to the spec'd index with PageVisible page
Gets or sets a value indicating whether tool tip is shown when the mouse is over the page title bar.
Gets or sets the base .
Gets or sets the visual style of the control.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Called after the theme is changed.
The assigned theme object.
Represents a single page in a C1OutBar.
Represents a collection of control objects.
Initializes a new instance of the C1OutPageControlCollection class.
Adds the specified Control object to the collection.
Initializes a new instance of the C1OutPage class.
Occurs when the PageVisible property changes.
Occurs when the tooltip text changes.
Gets or sets the value indicating whether the page is visible.
Returns the caption bounds of the page.
Gets or sets the caption of the page.
Gets the pressed state of the page caption.
Gets or sets the value indicating whether the title of this page is owner-drawn.
This property is for internal use only.
Returns true if the page is currently selected.
Gets a value indicating whether the mouse pointer is located over caption area of the page.
Gets or sets the tooltip text for the page.
Gets or sets the index of the page image in the outbar's ImageList.
Gets or sets the page image.
This method is for internal use only.
This method is for internal use only.
Gets or sets the background color for the control.
Resets the BackColor property to its default value.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
The collection of outbar pages.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Gets or sets the element at the specified index.
Gets an outpage with the specified key from the collection.
Returns the index of the first occurrence of the C1OutPage with the specified key.
Represents a a base class for page collections of a paged-like control.
Initializes a new instance of thePagedControlsCollectionBase class.
This [method|property|class] is for internal use only.
This [method|property|class] is for internal use only.
This [method|property|class] is for internal use only.
This [method|property|class] is for internal use only.
This [method|property|class] is for internal use only.
This [method|property|class] is for internal use only.
This [method|property|class] is for internal use only.
This [method|property|class] is for internal use only.
Gets a value indicating whether the IList is read-only.
Gets or sets the element at the specified index.
Removes the first occurrence of a specific object from the IList.
Determines whether the IList contains a specific value.
Determines the index of a specific item in the IList.
Gets a value indicating whether the IList has a fixed size.
Adds an item to the IList.
Removes all items from the IList.
Inserts an item to the IList at the specified position.
Removes the IList item at the specified index.
Gets a value indicating whether access to the ICollection is synchronized
Gets the number of elements contained in the ICollection.
Copies the elements of the ICollection to an Array, starting at a particular Array index.
Gets an object that can be used to synchronize access to the ICollection.
Supports a simple iteration over a collection.
Sets the enumerator to its initial position, which is before the first element in the collection.
Gets the current element in the collection.
Advances the enumerator to the next element of the collection.
Returns an enumerator that can iterate through the PagedControlsCollectionBase.
Copies the PagedControlsCollectionBase to a one-dimensional array.
Copies the ArrayList or a portion of it to a one-dimensional array.
Adds the elements of an ICollection to the end.
Removes a range of elements.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Represents a radial menu.
Initializes a new instance of the C1RadialMenu class.
Occurs when a public property has changed.
Occurs when the menu is expanding.
Invokes the MenuExpanding event.
Event arguments.
Occurs when the menu is collapsing.
Invokes the MenuCollapsing event.
Event arguments.
Occurs when the menu is opening.
Invokes the MenuOpening event.
Event arguments.
Occurs when the menu is closing.
Invokes the MenuClosing event.
Event arguments.
Occurs when the menu is expanded.
Invokes the MenuExpanded event.
Event arguments.
Occurs when the menu is collapsed.
Invokes the MenuCollapsed event.
Event arguments.
Occurs when the menu is opened.
Invokes the MenuOpened event.
Event arguments.
Occurs when the menu is closed.
Invokes the MenuClosed event.
Event arguments.
True if a handler exists and was called, false if no handler exists.
Occurs when a menu item is clicked.
If the clicked item has its own Click event associated with it,
that event occurs immediately before this one.
Invokes the ItemClick event.
Gets or sets the menu radius in the expanded state.
The default value is 160.
Gets or sets the radius of the central button.
The default value is 28.
Gets or sets the radius separating the area filled with items' background color on the outside
from the inner area filled with radial menu's own background.
The default value is 70.
Gets or sets the width of the radial menu's outer border.
The default value is 24.
Gets or sets the position of the tooltip relative to the radial menu.
The default value is "left".
Gets or sets a value indicating whether the menu should use animation effects.
The default value is true.
Gets or sets the collection of items contained in this menu.
Gets or sets the image shown in the radial menu's center button.
Gets or sets the cursor used by the radial menu.
The default value is "hand".
This method is for internal use only.
This method is for internal use only.
Gets or sets a value indicating whether the radial menu should automatically hide
on certain events (such as lost focus etc).
The default is true.
Gets or sets a value indicating whether the radial menu is enabled.
The default is true.
Gets a value indicating whether the radial menu is currently visible.
Gets a value indicating whether the radial menu is currently expanded.
Gets or sets the screen coordinates of the menu's center.
If the menu is currently invisible ( is false),
setting this property throws an exception.
Shows the radial menu at the specified screen point.
If the menu is currently visible at another location, it is hidden first.
The owner form.
The radial menu center's screen coordinates.
Indicates whether the menu should show initially expanded.
Hides the radial menu if it is currently visible.
Moves the radial menu if it is currently visible,
does nothing otherwise.
The X offset.
The Y offset.
For internal use.
Interface representing the root menu to a which visualizes it.
Interface between a logical menu and a which visualizes it.
Gets or sets the parent item (may be null).
Parents are not supposed to be provided by the logical menus,
instead a submenu's parent is set via this property on the fly
by the window implementation when the submenu is opened.
Gets a name used to identify the item.
Gets the item text.
Gets the item tooltip.
Gets the item image.
Indicates whether the item is checked.
Indicates whether the item is enabled.
Gets the number of child items.
Gets the specified item.
Indicates whether the item can handle a click.
This is relevant only for items with children (i.e. sub-menus):
if this property returns true, click within the sector (not on the border)
invokes the Click action rather than opens the sub-menu.
Otherwise (if this returns false), click anywhere in the sector opens the sub-menu.
Invoked when the item is clicked.
Gets the item-specific style. May return null for default style.
Gets the known to user item that the proxy represents,
such as a RadialMenuItem or a C1CommandLink.
This is the Item in RadialMenuItemClickEventArgs.
Proxy representing the root menu () and used by a
to visualize it.
Proxy representing a
associated with a ,
and used by a to visualize it.
Ctor.
The link corresponds to the item for which this proxy is being created.
Identifies parts of a round menu window.
The center button (only part visible in collapsed mode).
Area around the center button - clicks here are associated with the button.
Center area mask.
Inner area of a segment (within InnerRadius, bordering on CenterSurround).
Outer area of a segment (outside InnerRadius, but not in the border).
Border area of a segment.
Sector proper mask (inner or outer but NOT border).
Sector mask (inner, outer or border).
Specifies the possible actions on a mouse click.
No action.
Click center button.
Click item.
Expand item with a sub-menu.
Specifies current geometry while animating.
The outer radius.
The start angle.
The outer border width.
The root menu.
The current associated menu.
The visual style.
Menu center's SCREEN coordinates.
outer circle's radius:
small center circle's radius:
radius of the area around the center button still associated with the button.
inner radius of items' own background color.
thickness of the outer "border" (where the submenu arrows are):
Padding between bounds and current circle rectangle (changes when Expanded changes).
Whether to use animation.
Whether the "click" event is generated on mouse down (default is mouse up).
current (while animating, target) state:
while true, _expanded indicates the TARGET state:
Whether/where to show tooltips.
Max tooltip width (pixels).
Gap between the inner tooltip side and outer menu radius.
Tooltip display rectangle.
Animation interval (msec).
The number of animation frames when expanding or contracting.
The number of animation frames when switching between menus.
Expanding/contracting animation rotation angle.
number of segments:
start angle for segment 0, relative to 3 o'clock counterclockwise:
Gap between nearby segments:
True when (mouse) cursor is over the window.
Part of the window under the (mouse) cursor.
If cursor is over a sector, the sector's index.
True when (mouse) button is down.
String format for menu items' text.
String format for menu tooltips.
Gets or sets the outer (expanded) radius.
Gets the center position in screen coordinates.
Gets or sets the center button's radius, in pixels.
Gets or sets the border width.
Gets or sets the inner radius of the area filled with item background color.
Set to 0 fill the whole area, set to -1 to ignore.
Gets or sets a value indicating whether the menu is expanded.
Unless animating, Expanded means Bounds are set for expanded,
otherwise for center. While animating, bounds are set for expanded.
Gets the center button rectangle relative to Bounds.Location.
Gets the outer circle rectangle relative to Bounds.Location.
Call only valid for Expanded state.
Sets the physical window bounds according to the specified radius.
We only change bounds between fully expanded and fully collapsed states,
and do NOT constantly update bounds while animating.
Transforms the window from one state to another:
expands, contracts, or changes the current menu.
Animation is used if is true,
otherwise the transformation is immediate.
If true, the window (which must be expanded already) is redrawn
for the current menu.
Gets the type of action that would be performed depending on the current '_hover*' values
and the item under hover, if any.
The action that would be performed on click.
Gets the center button's style to use.
OUT: center button image; if non-null, should override the one specified with the style.
The style to use (possibly with Image overridden by ).
Called when the part currently under mouse has changed.
Calculates the point around which the biggest circle within a segment can be drawn.
The outer radius.
The segment's angle.
Distance from center to the point.
Draws center image - radial menu's Image for root, or back arrow for sub-menus.
The target graphics.
The button image.
Sets clip on graphics.
Fills an arc with the specified brush.
Target graphics.
The brush to use, or null to do nothing.
Frame - square that specifies only the center of the circle the arc is part of.
The radius of outer or inner (depending on sign of ) edge of the arc.
The arc's thickness - may be negative, then is the inner edge of the arc.
Start angle.
Sweep angle.
Draws a segment (menu item).
Segment's index (zero is at 12:00).
Graphics to draw on.
The outer circle's (square) rectangle.
The outer border's width (band where the submenu arrows are).
Starting angle for the segment's middle (relative to 15:00, counterclockwise).
Segment's angular width.
Radius of the "middle circle" - where to center text and image.
Measures the passed tooltip and adjusts geometry
(_outerPadding, Bounds and _tooltipRect) accordingly.
Checks whether a point is within the window.
The point to test, in screen coordinates.
OUT: window part containing the point.
OUT: index of the sector containing the point, or -1.
True if the point is within the window, false otherwise.
THE method - draws the content of the round window.
Base path, must end with delimiter. E.g. "/Button/Collapsed/Normal/"
Fallback (similar) style for props not set on this one. May be null.
Sets a property of the ThemeBrushHelper type.
If the new value is null, the property is removed (i.e. a fallback will be used if available).
Otherwise, the new value is set on this style.
The property name (type must be ThemeBrushHelper).
The theme proxy.
The path to the background specifying the brush.
Arguments for the RadialMenuItemClickEventHandler event handler.
Gets the item that was clicked.
This may be either an object of a type derived from ,
or a .
If the clicked item was a , returns that item;
otherwise, returns null.
If the clicked item was a , returns that link;
otherwise, returns null.
Initializes a new instance of the RadialMenuItemClickEventArgs class.
The item that was clicked.
Represents the method that will handle a RadialMenuItemClick event.
The source of the event.
A RadialMenuItemClickEventArgs object that contains the event data.
Specifies where to show menu tooltips relative to the radial menu.
Tooltips are not shown.
Tooltips are shown to the left of the menu.
Tooltips are shown above the menu.
Tooltips are shown to the right of the menu.
Tooltips are shown below the menu.
Abstract base class for items in a radial menu.
Gets or sets the name used to identify the item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text associated with the menu item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the tooltip associated with the menu item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the image associated with the menu item.
This method is for internal use only.
This method is for internal use only.
Gets or sets a value indicating whether the menu item is checked.
This method is for internal use only.
This method is for internal use only.
Gets or sets a value indicating whether the menu item is enabled.
This method is for internal use only.
This method is for internal use only.
Gets or sets the parent menu.
The parent is not serialized, instead it is set on the fly
when a child menu is shown.
Gets the child items' count.
Gets the specified child item.
Child item's index.
The requested item, or null.
Invoked when the item is clicked.
Return true to indicate that the item can process a click.
Return false to indicate that the item cannot process a click
(useful for sub-menus only - opens a sub-menu if one exists in that case).
Invoked when the item is clicked.
Represents a radial menu item, possibly with a sub-menu.
Initializes a new instance of the RadialMenuItem class.
Gets or sets the collection of items contained in this menu item.
Occurs when the menu item is clicked.
Invokes the Click event.
Gets the parent of this menu item (which may be either a ,
or another ).
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Gets or sets the background color of this menu item.
Empty (default) means that item background specified for the whole menu is used.
Gets or sets the highlight color of this menu item.
Empty (default) means that item highlight color specified for the whole menu is used.
Gets or sets the check mark color of this menu item.
Empty (default) means that item check mark color specified for the whole menu is used.
Gets or sets the non-expandable border color of this menu item.
Empty (default) means that item non-expandable border color specified for the whole menu is used.
Gets or sets the hot expandable border color of this menu item.
Empty (default) means that style specified for the whole menu is used.
Gets or sets an arbitrary object that can be associated with this menu item.
Represents a radial menu item associated with a .
Gets or sets the associated with this menu item.
This method is for internal use only.
This method is for internal use only.
Overridden. Gets or sets the text shown by this menu item.
Note that setting this property does not change the text
on the associated C1Command.
This method is for internal use only.
This method is for internal use only.
Overridden. Gets or sets the tooltip shown by this menu item.
Note that setting this property does not change the tooltip
on the associated C1Command.
This method is for internal use only.
This method is for internal use only.
Overridden. Gets or sets the image shown by this menu item.
Note that setting this property does not change the image
on the associated C1Command.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
The collection of radial menu items.
Searches for the specified object and returns the zero-based index of the first occurrence within the entire .
The item to locate in the .
The zero-based index of the first occurrence of item within the entire , if found; otherwise, -1.
Inserts an element into the at the specified index.
The zero-based index at which item should be inserted.
The to insert.
Removes the element at the specified index of the .
The zero-based index of the element to remove.
Gets or sets the element at the specified index.
The zero-based index of the element to get or set.
The element at the specified index.
Adds an object to the end of the .
The to be added to the end of the .
Removes all elements from the .
Determines whether an element is in the .
The item to locate in the .
True if item is found in the ; otherwise, false.
Copies the entire System.Collections.Generic.List`1 to a compatible one-dimensional array, starting at the specified index of the target array.
The one-dimensional System.Array that is the destination of the elements copied from .
The must have zero-based indexing.
The zero-based index in array at which copying begins.
Gets the number of elements contained in the .
Gets a value indicating whether the is read-only.
Removes the first occurrence of a specific object from the .
The item to remove from the .
True if item is successfully removed; otherwise, false. This method also returns
false if item was not found in the .
Gets the enumerator of the .
The enumerator of the .
Occurs when the changes, either by adding or removing an item.
see
Raise CollectionChanged event to any listeners.
Properties/methods modifying this will raise
a collection changed event through this virtual method.
Helper to raise CollectionChanged event to any listeners
Adds an object to the end of the .
The object to be added to the end of the .
The index of last element in collection if value is not null; -1 otherwise.
Determines whether an element is in the .
The object to locate in the .
True if item is found in the ; otherwise, false.
Searches for the specified object and returns the zero-based index of the first occurrence within the entire .
The object to locate in the .
The zero-based index of the first occurrence of item within the entire , if found; otherwise, -1.
Inserts an element into the at the specified index.
The zero-based index at which item should be inserted.
The object to insert.
Gets a value indicating whether the has a fixed size.
Removes the first occurrence of a specific object from the .
The object to remove from the .
True if item is successfully removed; otherwise, false. This method also returns
false if item was not found in the .
Copies the entire System.Collections.Generic.List`1 to a compatible one-dimensional array, starting at the specified index of the target array.
The one-dimensional System.Array that is the destination of the elements copied from .
The must have zero-based indexing.
The zero-based index in array at which copying begins.
Gets a value indicating whether access to the is synchronized (thread safe).
Gets an object that can be used to synchronize access to the .
A themeable control that contains one or more buttons.
Called after the theme is changed.
The assigned theme object.
Initializes a new instance of the C1ToolBar class.
Releases the resources used by the C1ToolBar.
Gets or sets the base .
Event fired when Reset command from Customize dialog is clicked.
Occurs when the value of the ButtonLookHors property changes.
Occurs when the value of the ButtonLookVert property changes.
Occurs when the value of the ButtonLookEnforceHors property changes.
Occurs when the value of the ButtonLookEnforceVert property changes.
Occurs when the value of the ButtonLayoutHors property changes.
Occurs when the value of the ButtonLayoutVert property changes.
Occurs when the value of the ButtonAlign property changes.
Occurs when the value of the ButtonWidth property changes.
Occurs when the value of the MinButtonSize property changes.
Occurs when the value of the CustomizeButton property changes.
Occurs when the value of the Border property changes.
Occurs when the value of the ToolBarStyle property changes.
Occurs when the value of the Horizontal property changes.
Occurs when the value of the ShowToolTips property changes.
Occurs when the value of the BackHiColor property changes.
Occurs when the value of the ForeHiColor property changes.
Occurs when an owner drawn link needs to be measured.
Occurs when an owner drawn link needs to layout its text, image and control within the link bounds.
Occurs when an owner drawn link needs to be drawn.
Occurs when an owner drawn menu or toolbar needs to be drawn.
Occurs when a floating toolbar's caption needs to be measured. Allows to customize the toolbar's size.
Occurs when a floating toolbar's caption needs to be drawn. Allows to owner draw the caption.
Occurs when the current command link changes.
Occurs when the value of the Wrap property changes.
Occurs when the value of the WrapText property changes.
Occurs when the VisualStyle property has changed.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This property is for internal use only.
This property is for internal use only.
Gets or sets a value indicating whether the control should hide the first delimiter.
C1CommandLink.Delimiter property shows a delimiter before a C1CommandLink present at C1ToolBar. The HideFirstDelimiter property hides the delimiter for the first visible C1CommandLink even the Delimiter property of the C1CommandLink is True.
Gets or sets the visual style of the control.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets the font of the text displayed by the control.
The to apply to the text displayed by the control. The default
is the value of the property.
Resets the property to its default value.
This method is for internal use only.
Gets or sets the background color for the control.
Resets the BackColor property to its default value.
This method is for internal use only.
Gets or sets the background color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the text color of the highlighted item.
This method is for internal use only.
This method is for internal use only.
Gets or sets the command holder.
Indicates whether the toolbar is floating.
Gets or sets the orientation of the toolbar.
Gets or sets the value indicating whether the toolbar can be moved by the user.
Only works when is placed on C1CommandDock control.
Restore the property to its default value.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Gets true if dragger should draw; the only difference from Movable is that it returns true
if !Parent.Enabled but other conditions are true.
Gets or sets the layout of the buttons when the toolbar is horizontal.
Gets or sets the layout of the buttons when the toolbar is vertical.
Gets or sets the default look of the buttons when the toolbar is horizontal.
Gets or sets the default look of the buttons when the toolbar is vertical.
Gets or sets the minimum size (width and height) of button in toolbar.
Gets or sets the width for all buttons (applies to horizontal toolbars only; if 0, buttons are individually sized).
Gets or sets the visibility of customize button.
Test whether the toolbar can be made customizable (i.e. is on a C1CommandDock).
(If there is no parent, true is returned.)
True if the toolbar can be customizable.
Gets or sets the value indicating whether to force all buttons to comply with ButtonLookHorz.
Gets or sets the value indicating whether to force all buttons to comply with ButtonLookVert.
Gets the collection of commandlinks.
Gets the current layout of the buttons.
Gets the default look of the buttons in the current toolbar orientation.
Gets the value indicating whether to force all buttons to comply with ButtonLookCurrent.
Gets or sets the value indicating whether to show background image in the image bar of dropdown menus.
Gets or sets the appearance of the toolbar’s border.
This method is for internal use only.
This method is for internal use only.
Gets or sets the value indicating whether the toolbar automatically adjusts it size to fit all items.
Gets or sets the button alignment for vertical toolbars.
Gets or sets the style of the toolbar.
Gets or sets the value indicating what can be customized in this toolbar.
Gets or sets the value indicating whether to wrap the toolbar or show a \"More...\" button if not all items fit on a single line.
Gets or sets the value indicating whether to wrap text in links when ButtonWidth is greater than zero and text doesn't fit.
Indicates whether the toolbar is in customize mode.
Gets or sets the value indicating whether the menu that is
automatically created when some items do not fit on the toolbar closes
when an item on that menu is clicked.
Gets or sets the value indicating whether to show tooltip texts when mouse cursor is over toolbutton.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Hides current active super tooltip if needed.
Invokes the VisualStyleChanged event.
The event arguments.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
This method is for internal use only.
Represents a collection of links or commands organized into various groups, mimicking the navigation bar seen in Windows XP.
Called after the theme is changed.
The assigned theme object.
Initializes a new instance of the C1TopicBar class.
Initializes a new instance of the C1TopicBar class
This method is for internal use only.
Gets or sets the alignment of the topicbar pages caption.
Gets or sets the value indicating whether to use animation when collapsing/expanding pages.
Gets or sets the ImageList that contains the images shown on page title bars.
Gets or sets the padding between a page border and a link.
Gets or sets the space between pages.
Gets the collection of topic bar pages.
Gets or sets a value indicating whether tool tip is shown when the mouse is over the page title bar.
Gets or sets the value indicating whether invisible pages and links are shown at design time.
Gets the style of the links on pages.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Resets the LinkStyle property to its default value.
Gets the style of the pages.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Resets the PageStyle property to its default value.
Gets or sets the visual style of the control.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Indicates whether the has a default value.
True if the has no default value; otherwise, it is false.
Restore the property to its default value.
Gets or sets a value indicating whether pages and links should display focus rectangles.
Returns information about the control at at the current mouse position.
A object that contains information about the point.
Returns information about the control at a specified point on the control surface.
The horizontal position of the client coordinate.
The vertical position of the client coordinate.
A object that contains information about the point.
This method is useful when handling the , events or similar.
It allows you to determine whether the mouse is over a specific link, page title, etc.
Returns information about the control at a specified point on the control surface.
in client coordinates.
A object that contains information about the point.
This method is useful when handling the , events or similar.
It allows you to determine whether the mouse is over a specific link, page title, etc.
The code below shows hit test information whenever the user moves the mouse:
Private Sub C1TopicBar1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles C1TopicBar1.MouseMove
Dim ht As C1.Win.C1Command.C1TopicBarHitTestInfo = C1TopicBar1.HitTest(e.Location)
Label1.Text = ht.Type.ToString()
If (Not IsNothing(ht.Page)) Then
Label2.Text = ht.Page.Text
Else
Label2.Text = ""
End If
If (Not IsNothing(ht.Link)) Then
Label3.Text = ht.Link.Text
Else
Label3.Text = ""
End If
End Sub
Collapses the all pages
Expands the all pages
Returns the first page with the specified text, or null if such a page does not exist.
Returns the first page with the specified value, or null if such a page does not exist.
Returns the first link with the specified value, or null if such a page does not exist.
Returns index of the first page with the specified text, or -1 if such a page does not exist.
Returns the first link with the specified text, or null if such a link does not exist.
Get active holder of current VisualStyle.
The property name.
The active holder object of current VisualStyle.
Occurs when a link on this topic bar is clicked.
Occurs when a page is expanded.
Occurs when a page is collapsed.
Occurs when the LinkStyle property has changed.
Occurs when the PageStyle property has changed.
Occurs when the VisualStyle property has changed.
Invokes the VisualStyleChanged event.
The event arguments.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Raises the event.
A that contains event data.
Gets or sets the base .
Use members of this enumeration to set the value of the Style property of the C1Border class.
No border.
Flat border at dark color.
Grooved border.
Ridged border.
Inset border.
Outset border.
This class allows you to add borders to a C1ToolBar object.
Provides a type converter to convert C1Border objects to and from various other representations.
This property is for internal use only.
Returns whether this object supports properties.
Converts the given value object to the specified type.
Initializes a new instance of the C1Border class.
Initializes a new instance of the C1Border class.
Gets or sets the border style.
Gets or sets the border width in pixels.
Determines whether the border has a left edge.
Determines whether the border has a top edge.
Determines whether the border has a right edge.
Determines whether the border has a bottom edge.
Gets or sets the color of the border.
Gets or sets the color of the border.
This method is for internal use only.
Sets full border around toolbar or removes border.
If True, sets all borders, otherwise removes them
Checks if border is full and visible.
Checks if border is not visible.
This method is for internal use only.
Reset all private variables to initial values
Return true if all private variables have their initial values.
Get or set a Control with border around it
This method is for internal use only.
Return Point array with coordinates for border lines
Return Point array with coordinates for border lines
Return Point array with coordinates for border lines
Return Point array with coordinates for border lines
Recreate pens and brushes
Check width of border accordingly with other properties
Perform actions when border properties are changed
Represents a topic bar link.
Initializes a new instance of the class.
Initializes a new instance of the class.
The text of the link to assign.
Initializes a new instance of the class.
The text of the link.
The tooltip text for the link.
Initializes a new instance of the class.
The text of the link.
The tooltip text for the link.
The index of the image in the .
Initializes a new instance of the class.
The text of the link.
The tooltip text for the link.
The index of the image in the .
The arbitrary data that can be associated with the link.
Gets or sets the index of the link image in the ImageList of the page.
Index of this link in the topic page.
Gets or sets the text of the link.
Gets or sets the tooltip text for the link.
Gets or sets the value indicating whether the link is visible.
Gets the owner topicpage.
Gets the owner topicbar.
Gets or sets arbitrary data that can be associated with the link.
Gets or sets the value indicating whether the link is enabled.
Gets or sets the value indicating whether the link was pressed.
Represents a collection of C1TopicLink objects.
Initializes a new instance of the C1TopicLinkCollection class.
Gets or sets the link at the specified index.
Adds the specified link to the collection.
Searches for the specified link and returns the zero-based index.
Inserts the link into the specified zero-based position.
Removes the first occurrence of a specified link from the collection.
Determines whether the collection contains a specified link.
Summary description for CTopicPage.
Initializes a new instance of the C1TopicPage class.
Initializes a new instance of the class.
The caption of the page.
Initializes a new instance of the class.
The caption of the page.
The tooltip text for the page.
Initializes a new instance of the class.
The caption of the page.
The tooltip text for the page.
The index of the image in the .
Initializes a new instance of the class.
The caption of the page.
The tooltip text for the page.
The index of the image in the .
The ImageList that contains the images shown in page links.
Initializes a new instance of the class.
The caption of the page.
The tooltip text for the page.
The index of the image in the .
The ImageList that contains the images shown in page links.
The value indicating whether the page is collapsed or not.
Initializes a new instance of the class.
The caption of the page.
The tooltip text for the page.
The index of the image in the .
The ImageList that contains the images shown in page links.
The value indicating whether the page is collapsed or not.
The arbitrary data that can be associated with the page.
Gets the index of this page in the topic bar.
Gets or sets the alignment of links on the page.
Gets or sets the value indicating whether the page is collapsed or not.
Gets or sets the value indicating whether the page has a special dark title.
Gets or sets the value indicating whether the expand/collapse button is shown on the page title.
Gets or sets the ImageList that contains the images shown in page links.
Gets or sets the index of the page title image in the topic bar’s ImageList.
Gets the collection of links on the page.
Gets or sets the caption of the page.
Gets or sets the tooltip text for the page.
Gets or sets the value indicating whether the page is visible.
Gets or sets the value indicating whether wide link texts wrap.
Gets or sets arbitrary data that can be associated with the page.
Gets the owner topicbar.
Returns the first link with the specified text, or null if such a link does not exist.
Returns the first link with the specified value, or null if such a link does not exist.
Collapses the page
Expands the page
Calls when page expanded.
Calls when page collapsed.
Represents a collection of C1TopicPage objects.
Initializes a new instance of the C1TopicPageCollection class.
Gets or sets the page at the specified index.
Adds the specified page to the collection.
Searches for the specified page and returns the zero-based index.
Inserts the page into the specified zero-based position.
Removes the first occurrence of a specified page from the collection.
Determines whether the collection contains a specified page.
Represents the TopicBar pages style.
Initializes a new instance of the class.
The normal .
The topic .
Gets the style of page.
Gets the style of special page.
Represents the topic bar style.
Initializes a new instance of the class.
Normal font.
Normal ForeColor.
The mouse over font.
The mouse over ForeColor.
The disabled font.
The disabled font ForeColor.
The pressed font.
The pressed font ForeColor.
Gets the style of the links on page.
Gets the style of the links on page with special style.
Represents the topic bar style converter.
Represents the topic link states style.
Initializes a new instance of the class.
Normal font.
Normal ForeColor.
The mouse over font.
The mouse over ForeColor.
The disabled font.
The disabled font ForeColor.
The pressed font.
The pressed font ForeColor.
Gets the style of the link.
Gets the style of the link when mouse cursor is over link.
Gets the style of the disabled link.
Gets the style of the pressed link.
Represents the topic link style.
Initializes a new instance of the class.
The font to assign.
The forecolor to assign.
Gets or sets the foreground color of the link.
Gets or sets the font of the link.
Represents the topic page caption style.
Initializes a new instance of the class.
The forecolor.
The font.
The background color.
The arrow color.
Gets or sets the foreground color of the page caption.
Gets or sets the font of the page caption.
Gets or sets the background color of the page caption.
Gets or sets the color of the arrow.
Represents the topic page style.
Initializes a new instance of the class.
The normal title.
The mouse over title.
The pressed title.
The background color.
The border color.
Gets the style of caption page.
Gets the style of caption page when mouse cursor is over caption of page.
Gets the pressed style of caption page.
Gets the background color of page.
Gets the border color of page.
Simple stack with indexed access, based on System.Collections.ArrayList
Adds an object to the end of the ArrayList.
The to be added to the end of the .
Removes the element at the specified index of the ArrayList.
The number of elements actually contained in the .
Gets the last element in ArrayList.
The last element in .
The last element in .
The number of elements actually contained in ArrayList.
Determines whether the is empty.
Returns true if the ArrayList is empty, false otherwise.
Determines whether the index of an item is in the bound of indexes of the ArrayList.
Specified index.
True if the specified index is in the range from zero to the last index of the ; otherwise, false.
Use the members of this enumeration to set the values of ButtonLook, ButtonLookHorz,
and ButtonLookVert properties of the C1CommandLink class.
The members of this enumeration can be combined using the bitwise OR operation.
Use the default value for the toolbar.
Show button text.
Show button image.
Show button text and image.
Show only child control. C1CommandLink border and background will not drawn.
You can also use ( Control | Image | Text ) to show Text or Image without drawing C1CommandLink border and background.
Specifies the relative location of text and image on toolbar buttons.
Use members of this enumeration to set the ButtonLayoutHorz and ButtonLayoutVert properties of C1Toolbar.
Text is on the right of the image.
Text is on the left of the image.
Text is below the image.
Text is above the image.
Specifies position of close box in locked mode.
Default position of close box.
Close box on the active tab.
Close boxes on the all tabs.
Defines behavior on C1DockingTabPage's CloseBox click.
Closes the and removes it from collection.
Set the property to false.
Specifies the current state of a menu or toolbar item.
Normal (default) state.
Mouse is currently over the item.
Item has been pressed (either by the left mouse button or by the space key).
Item contains a submenu, which is currently open.
Item is being dragged during customizing or at design-time.
Specifies the behavior of a menu when all its items do not fit on the screen.
Use the members of this enumeration to set the value of the LargeMenuDisplay property in the C1CommandMenu class.
When a menu does not fit on the screen, it is wrapped.
When a menu does not fit on the screen, it is scrolled.
Enumerates customizable user interface strings.
Elements of this enumeration can be used to index strings in the UIStrings array.
Text of the "More..." command.
Text of the "Toolbar Options" command.
Text of the "Add or Remove Buttons" command.
Text of the "Reset" command.
Text of the "Customize..." command.
Text of the Rename toolbar dialog command.
Allows to translate/customize the "duplicate toolbar" message in the customizer.
Text of the "More Windows" menu item created by C1CommandMdiList.
'Allows to translate/customize the "confirm toolbar delete" question in the customizer.
Allows to translate/customize the status strings in the customizer.
Allows to translate/customize the status strings in the customizer.
Allows to translate/customize the status strings in the customizer.
Allows to translate/customize the status strings in the customizer.
Tooltip for the close C1DockingTab button.
Tooltip for the auto hide C1DockingTab button.
Tooltip for the scroll right C1DockingTab button.
Tooltip for the scroll left C1DockingTab button.
Tooltip for the tab list C1DockngTab button.
Show item in the NavBar menu.
Hide item in the NavBar menu.
Options item in the NavBar menu.
Cancel button text in the NavBar options menu.
Label text in the NavBar options menu.
MoveDown button text in the NavBar options menu.
MoveUp button text in the NavBar options menu.
Ok button text in the NavBar options menu.
Reset button text in the NavBar options menu.
Add/remove item in the NavBar menu.
Customize item in the NavBar menu.
Collapsed bar text in the NavBar.
Specifies the style of the toolbar.
Use members of this enumeration to set the value of the ToolBarStyle property of a C1ToolBar.
Specifies a toolbar in the default state.
Specifies drawing toolbar like DropDownMenu.
Specifies which customization options are available at runtime.
Use members of this enumeration to set the value of the CustomizeOptions property of a C1ToolBar.
The members of this enumeration can be combined using the bitwise OR operation.
Nothing is allowed.
Toolbars can be deleted.
A new C1CommandLink can be added to a toolbar.
Command links in toolbar can be removed.
Customize button can be enabled or disabled.
Hides Customize menu item from Add and Remove Buttons menu.
Allow all actions.
Specifies the text direction.
Use members of this enumeration to set the value of the TabTextDirection property of a C1DockingTab.
The default direction: Horizontal for tabs on the top or bottom, VerticalLeft for tabs on the left, VerticalRight for tabs on the right.
Text is drawn horizontally.
Text is drawn vertically, turned 90 degrees counter-clockwise.
Text is drawn vertically, turned 90 degrees clockwise.
Specifies how tabs of a C1DockingTab are sized.
Use members of this enumeration to set the value of the TabSizeMode property of a C1DockingTab.
If is set to "Default", it will be overridden with Theme's TabSizeMode on Theme applying.
If is set to any other value, Theme's TabSizeMode won't be applied.
The default sizing mode.
If is set to "Default",
it will be overridden with Theme's TabSizeMode on Theme applying.
The default sizing mode.
All tabs are squeezed to fit into the width of the tab control.
Tabs are stretched to take the whole width of the tab control.
The user can specify the tab size in the MeasureTab event.
Specifies how the tabs of a C1DockingTab control look.
Classic look.
Tabs are sloped on one side.
Tabs are rounded.
Rectangular tabs.
Tabs are drawn using the Office 2007 style.
Tabs are drawn using the Office 2010 style.
Specifies how the window outline is drawn when the window is being moved.
Draws the outline with a checkered pattern of black and transparent pixels.
Draws a reversible line with a complimentary color.
Specifies how the hot frame is drawn on a command link with an embedded control.
Use members of this enumeration to set the value of the HotFrame property of a C1CommandControl.
The frame encloses the whole link.
The frame encloses just the control.
Hot frame/selection is not drawn.
Defines behavior of floating windows when the application loses focus.
Default float hide behavior.
Same to float hide behavior.
Hides floating docking tabs when the application loses focus.
Never hides floating docking tabs.
Enumerates the Outlook-style navigation bar buttons.
Unspecified button.
Custom button.
Mail button.
Calendar button.
Contacts button.
Tasks button.
Notes button.
Folder button.
Shortcut button.
Journal button.
Specifies the visibility and function of the navigation bar's close button.
The close button is not shown.
Clicking the close button closes the currently selected panel.
Clicking the close button closes the whole navigation bar.
Specifies the direction in which the navigation bar is collapsed.
The direction in which the bar collapses is determined by the value of the control's Dock property.
The bar collapses to the left.
The bar collapses to the right.
The bar collapses to the top.
The bar collapses to the bottom.
Specifies how it is determined whether to animate the menus or not.
Animation is determined by the system-wide setting.
Animation is off.
Animation is on.
Determines the visual style of a control.
Custom style.
Standard system style.
MS Office 2010 Blue color scheme.
MS Office 2010 Black color scheme.
MS Office 2010 Silver color scheme.
MS Office 2007 Blue color scheme.
MS Office 2007 Black color scheme.
MS Office 2007 Silver color scheme.
Classic color scheme.
Specifies docking behavior of C1DockingTab controls.
Default docking style.
If the DockingStyle property is set to Default,
docking works without the selectors: when you drag a floating panel over another panel,
a gray frame appears to show you the position that the instance of C1DockingTab will
have once you release it.
Visual studio 2005 - like docking style.
The VS2005 docking style feedback is similar to Visual Studio 2005, using docking zone
selectors to specify where the dragged view will be docked if you release it.
Visual studio 2008 - like docking style.
The VS2008 docking style feedback is similar to Visual Studio 2008, using docking zone
selectors to specify where the dragged view will be docked if you release it.
Visual studio 2010 - like docking style.
The VS2010 docking style feedback is similar to Visual Studio 2010, using docking zone
selectors to specify where the dragged view will be docked if you release it.
Visual studio 2012 - like docking style.
The VS2012 docking style feedback is similar to Visual Studio 2012, using docking zone
selectors to specify where the dragged view will be docked if you release it.
Specifies the behavior of a menu item when it is merged with items in another menu.
Note: it`s MS "System.Windows.Forms.MenuItem.MenuMerge" enumeration analogue for .NET5 compatibility.
The MenuItem is added to the collection of existing menu item objects in a merged menu.
The menu item replaces an existing menu item at the same position in a merged menu.
All submenu items of this menu item are merged with those of existing menu item objects at the same position in a merged menu.
The menu item is not included in a merged menu.
Represents the data.
The first object.
The second object.
Initializes a new instance of the class.
Initializes a new instance of the class.
The first object.
The second object.
Additional stuff required (so far - Aug 2006) for C1Command only.
Gets the control that is to be used instead of the real parent
when checking that the parent is in focus etc.
Used for popup menus.
Gets the designer component if it is distinct from what
is returned by Control property.
This method MUST be called by the inheritor's ctor before exiting!
Returns false if the floatie should not be shown for reasons such as:
- the designer is hidden;
- ???
Returning true does not mean that the floatie must show, only that it can.
Gets the value indicating whether the caller process owns
the current foreground window.
Contains localizable design-time strings.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Gets or sets the timespan between the moment the floatie is ready to be shown
and the moment it is actually shown.
ctor for inherited classes
Updates the region to include just the toolbar and the help label.
This helps avoid flickering due to whole form resizing when help string changes.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
UITypeEditorControl
ColorPicker
Uses the Color UITypeEditor to show a form where users can pick colors
FileNamePicker
Uses the FileName UITypeEditor to show a form where users can pick filenames
ImagePicker
Uses the Image UITypeEditor to show a form where users can pick images
FontPicker
Uses the Font UITypeEditor to show a form where users can pick fonts
DockPicker
Uses the Dock UITypeEditor to show a form where users can pick Dock settings
AnchorPicker
Uses the Anchor UITypeEditor to show a form where users can Anchor settings
ExternalEditorWrapper
Wraps an external UITypeEditor.
FontPicker
Uses the Font UITypeEditor to show a form where users can pick fonts
FontPicker
Uses the Font UITypeEditor to show a form where users can pick fonts
Represents the one value in the enumeration.
Gets the EnumValueDescCollection collection containing this object.
Gets the enumeration's type.
Gets the count of significant bits in EnumValue.
Gets the enumeration's value.
Gets the enumeration's value as long unsigned integer.
Collection of the EnumValueDesc objects.
Represents the editor of enum properties with FlagsAttribute attribute.
Gets the editor style used by the method.
The override for returns .
Gets a value indicating whether drop-down editors should be resizable by the user.
The override for returns true;
Edits the specified object's value using the editor style
indicated by the method.
The target property name.
Prevents raising the _propertySetByUser while we adjust the
property ourselves.
If true, we consider the property to have a value explicitly set
ty the user, so we do not update it anymore until reset.
Initializes a new instance of the AmbientPropertyMonitor class.
Control on which the ambient property will be monitored.
The name of the monitored property.
The type of the property MUST be an enumeration.
An instance of this class must be created in the constructor
of the host control.
It is assumed that the value of the ambient property that will be monitored
by the AmbientPropertyMonitor has not been set yet (i.e. has the default value)
at the time the AmbientPropertyMonitor is constructed.
Clears the all references.
Call Dispose() in the Dispose method
of the host control.
An instance of the AmbientComponentPropertyMonitor class holds references to the
host in private variables and event handles.
Host holds reference to the instance of the AmbientComponentPropertyMonitor.
If not to clear the refs then the host control and the all referenced objects (Form, etc.) may be never released to GC.
This cause a memory leak.
public class C1CommandMenu...
{
public C1CommandMenu()
{
...
_ambientVisualStyleMonitor = new AmbientComponentPropertyMonitor(this, "VisualStyle");
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
// To prevent the memory leak
if (_ambientVisualStyleMonitor != null)
{
_ambientVisualStyleMonitor.Dispose();
_ambientVisualStyleMonitor = null;
}
...
base.Dispose(disposing);
}
...
}
Notifies the AmbientPropertyMonitor that the value of the monitored property
has been reset. If the host control is currently parented to a container
which itself defines the monitored property, the value from that parent
is assigned to the property on the host.
It is recommended that the host defines a Reset method for the target
property, and calls this method from that. E.g.:
private AmbientPropertyMonitor __ambientVisualStyleMonitor = null;
...
ctor() {
__ambientVisualStyleMonitor = new AmbientPropertyMonitor(this, "VisualStyle");
...
}
public VisualStyle VisualStyle {
get { ... }
set { ... }
}
protected void ResetVisualStyle() {
...
__ambientVisualStyleMonitor.ResetValue();
}
Gets the value indicating whether the monitored property
currently has the ambient value, i.e. the value has been set
(by the AmbientPropertyMonitor) based on the value of a parent of the host.
It is recommended that the host defines a ShouldSerialize method for the target
property, tests IsValueAmbient in that method, and returns false if IsValueAmbient
returns true. E.g.:
private AmbientPropertyMonitor __ambientVisualStyleMonitor = null;
...
ctor() {
__ambientVisualStyleMonitor = new AmbientPropertyMonitor(this, "VisualStyle");
...
}
public VisualStyle VisualStyle {
get { ... }
set { ... }
}
protected bool ShouldSerializeVisualStyle() {
if (__ambientVisualStyleMonitor.IsValueAmbient)
return false;
...
}
A helper class for implementing an ambient property on a control.
Usage:
An instance of AmbientPropertyMonitor must be created by the host control with the reference
to that host as the parameter.
The AmbientPropertyMonitor subscribes to the following events:
- ParentChanged on the host and the whole parents' chain;
- (ambient property name)Changed or INotifyPropertyChanged on the host and all parents in the chain.
NOTE: For the AmbientPropertyMonitor to work correctly, all controls that have the target property declared
must also provide either a property changed event, or implement INotifyPropertyChanged and fire
it at appropriate moments.
The AmbientPropertyMonitor monitors changes of the ambient property value on the host and all parents,
and if a change occurs applies the value of the ambient property on the closest parent
to that property on the host control, unless it has been changed independently of the AmbientPropertyMonitor
(AmbientPropertyMonitor assumes that when it is created, the ambient property on the host has default,
unchanged value).
It is recommended that all controls declaring the target property also provide
the Reset(property) and ShouldSerialize(property) methods, calling the
and methods as needed.
The target property name.
At all times, should contain the up-to-date parent chain,
starting with the host itself. Needed to keep track of
parent changes, and changes of ambient property on the parents.
Prevents raising the _propertySetByUser while we adjust the
property ourselves.
If true, we consider the property to have a value explicitly set
ty the user, so we do not update it anymore until reset.
Initializes a new instance of the AmbientPropertyMonitor class.
Control on which the ambient property will be monitored.
The name of the monitored property.
The type of the property MUST be an enumeration.
An instance of this class must be created in the constructor
of the host control.
It is assumed that the value of the ambient property that will be monitored
by the AmbientPropertyMonitor has not been set yet (i.e. has the default value)
at the time the AmbientPropertyMonitor is constructed.
Clears the all references.
Call Dispose() in the Dispose method
of the host control.
An instance of the AmbientPropertyMonitor class holds references to the
host in private variables and event handles.
Host holds reference to the instance of the AmbientPropertyMonitor.
If not to clear the refs then the host control and the all referenced objects (Form, etc.) may be never released to GC.
This cause a memory leak.
public class C1OutBar...
{
public C1OutBar()
{
...
_ambientVisualStyleMonitor = new AmbientPropertyMonitor(this, "VisualStyle");
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
// To prevent the memory leak
if (_ambientVisualStyleMonitor != null)
{
_ambientVisualStyleMonitor.Dispose();
_ambientVisualStyleMonitor = null;
}
...
base.Dispose(disposing);
}
...
}
Notifies the AmbientPropertyMonitor that the value of the monitored property
has been reset. If the host control is currently parented to a container
which itself defines the monitored property, the value from that parent
is assigned to the property on the host.
It is recommended that the host defines a Reset method for the target
property, and calls this method from that. E.g.:
private AmbientPropertyMonitor __ambientVisualStyleMonitor = null;
...
ctor() {
__ambientVisualStyleMonitor = new AmbientPropertyMonitor(this, "VisualStyle");
...
}
public VisualStyle VisualStyle {
get { ... }
set { ... }
}
protected void ResetVisualStyle() {
...
__ambientVisualStyleMonitor.ResetValue();
}
Gets the value indicating whether the monitored property
currently has the ambient value, i.e. the value has been set
(by the AmbientPropertyMonitor) based on the value of a parent of the host.
It is recommended that the host defines a ShouldSerialize method for the target
property, tests IsValueAmbient in that method, and returns false if IsValueAmbient
returns true. E.g.:
private AmbientPropertyMonitor __ambientVisualStyleMonitor = null;
...
ctor() {
__ambientVisualStyleMonitor = new AmbientPropertyMonitor(this, "VisualStyle");
...
}
public VisualStyle VisualStyle {
get { ... }
set { ... }
}
protected bool ShouldSerializeVisualStyle() {
if (__ambientVisualStyleMonitor.IsValueAmbient)
return false;
...
}
Provides static methods that
should be called from the constructors of licensed classes.
Also provides a static method that can
be called to show the about box with product and licensing information.
Perform license validation. Call this method from the licensed object's
constructor to save a license key at design time, validate it at runtime,
and display a nag dialog if a valid license is not found.
Type of licensed object (use typeof() and not GetType()).
Reference to the licensed object (not currently used).
A object that contains information about the license.
Check the ShouldNag property of the returned
to determine whether the licensed class should nag the user. This value is set
to true in situations where a valid license was not found but a nag dialog
could not be displayed. In these cases, the licensed class is supposed to nag
in some other way (with a watermark for example).
Perform license validation. Call this method from the licensed object's
constructor to save a license key at design time, validate it at runtime,
and display a nag dialog if a valid license is not found.
Type of licensed object (use typeof() and not GetType()).
Reference to the licensed object (not currently used).
Whether the nag dialog should be displayed when a valid license is not found.
A object that contains information about the license.
This overload was created for use in WPF. It should be called in the control's constructor
in order to support license persistence correctly. But it should not show the nag dialog until the
control is fully loaded, or the VS designer may remain blank.
So the solution is this:
LicenseInfo _licInfo;
public LicensedControl()
{
// check license but don't nag yet
_licInfo = ProviderInfo.Validate(typeof(LicensedControl), this, false);
// perform licensing after control is fully loaded
Loaded += LicensedControl_Loaded;
}
void LicensedControl_Loaded(object sender, RoutedEventArgs e)
{
// nag after loading
if (_licInfo.ShouldNag)
{
ProviderInfo.ShowAboutBox(this);
}
}
Version of Validate used by constructors that take runtime keys.
Type of licensed object (use typeof() and not GetType()).
Reference to the licensed object.
Assembly that contains the owner licensed control.
Any valid C1 runtime key.
A with information about the runtime key.
This allows a licensed C1 class to create other C1 objects bypassing
license verification for the child objects.
For extra safety, we check that the owner object is defined in an assembly
the contains a 'C1ProductInfo' attribute.
Shows the About Box for an instance of a C1 product.
Get the type whose assembly contains a 'C1ProductInfoAttribute'.
Instance of an object whose type is to be checked.
The type whose assembly contains a 'C1ProductInfoAttribute'
Contains information about a license stored in an application.
Attribute used to specify the product name shown on the About Box.
Attribute used to specify assemblies that can use this product without a license.
Attribute used to attach licensing/product information to assemblies.
WinForms version string representation (4 dot-delimited numbers).
Same as .
Specifies assembly name parts, used by AssemblyCommonInfo to generate actual assembly names.