C1.Win.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.
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/.
Attribute used to attach licensing/product information to assemblies.
Attribute used to specify assemblies that can use this product without a license.
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:
ILicenseData{C1Product} _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);
}
}
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'
WinForms version string representation (4 dot-delimited numbers).
Same as .
Specifies assembly name parts, used by AssemblyCommonInfo to generate actual assembly names.
Represents range of character codes.
Creates a new instance of class.
Initialization of the range of character codes
Adding character.
Initialization of the range of character codes
The first character code.
The last character code.
Whether is high code (Unicode) of surrogate character.
The character for test.
true if is high code of surrogate character, otherwise false.
Whether is low code (Unicode) of surrogate character.
The character for test.
true if is low code of surrogate character, otherwise false.
Whether is pair of surrogate characters.
The text string for test.
The index of text.
true if is pair of surrogate characters, otherwise false.
Whether is pair of surrogate characters.
The text as character's array for test.
The index of array.
true if is pair of surrogate characters, otherwise false.
Convert surrogate pair to UTF32 code.
The high code (Unicode) of surrogate character.
The high code (Unicode) of surrogate character.
The UTF32 code.
Convert text's character (maybe with surrogate pairs) to UTF32 code.
The text string for test.
The index of text.
The UTF32 code.
Convert form code point to text.
The code point value.
The text as one or two characters.
The begin code of character.
The end code of character.
Represents collection of unique objects.
All CodeRange objects within collection not intersect and sorted
by First field.
Adds object to current without any check, typically used during deserialization.
to add.
Gets the array of chars contained in this list of code ranges.
Array of char
Gets a value indicating whether the collection
contains all characters from 0x0000 to 0xFFFF.
Unique identifier of font in various font
processing algorithms of C1Preview:
- font substitution
- font embedding
Bold constant.
Italic constant.
Gets name of the font.
Gets flags of the font.
Gets bold flag of the font.
Gets italic flag of the font.
Gets style of the font.
The glyph metrics for the font subset.
Gets or sets character for metrics.
Gets or sets character for metrics.
Gets or sets glyph index.
Gets or sets glyph width.
Gets empty flag for this structure.
Gets empty glyph metrics.
Provides additional information on the glyph.
No additional info.
Indicates that the glyph is the start of a cluster.
Indicates if the glyph is at the start of a code point run.
Indicates if the glyph is at the start of a GSUB glyph run.
Indicates if the glyph is at the start of a GPOS glyph run.
Indicates if the glyph is at the start of the new GPOS context.
Indicates if the glyph should appear upright with vertical reading direction.
Indicates if the glyph should appear rotated 90 or -90 degrees.
Prevents glyph kerning when its reading direction is unnatural.
Non-joining glyph form that does not join on either side.
Right-joining glyph form.
Left-joining glyph form.
Dual-joining (medial) glyph form that joins on both left and right.
Mask for testing Arabic joining glyph forms.
Indicates if an inline object should appear instead of the glyph.
Indicates if the glyph represents a tabulation character.
The baseline used by simple alphabetic scripts such as Latin, Cyrillic and Greek.
The baseline used by ideographic characters.
The baseline about which mathematical characters are centered.
The hanging baseline from which syllables seem to hang in Tibetan and other scripts.
The bit mask for the baseline values.
Unclassified or Component glyph.
Base glyph class (single character, spacing glyph).
Ligature glyph class (multiple character, spacing glyph).
Mark glyph class (non-spacing combining glyph).
The bit mask for determining glyph class.
The glyph is not visible and has no advance.
Indicates if the character tabulation has additional alignment options.
Contains index of the glyph and its mapping to the corresponding code point.
Initializes a new instance of .
Caches the GSUB or GPOS LangSysTable.
References the next glyph in a sequence.
References the previous glyph in a sequence.
Index of the first code point in the glyph cluster.
Index of the last code point in the glyph cluster.
Number of additional code points.
First glyph with non-empty ExitAnchor in a sequence.
The base glyph or ligature for a mark glyph.
Ligature glyph ID for the attached mark glyph.
Index of the ligature component for a mark glyph.
Index of the font glyph (glyphID), maybe 0.
Glyph advance width (for horizontal direction) or height (for vertical direction).
Horizontal adjustment for placement, in design units.
Vertical adjustment for placement, in design units.
Various glyph flags.
Specifies the resolved bidi level of the glyph.
Gets a value indicating if the glyph should appear from right to left.
Indicates that the glyph is the start of a cluster.
Indicates if the glyph is at the start of a glyph run.
Indicates if the glyph is at the start of a GSUB glyph run.
Indicates if the glyph is at the start of a GPOS glyph run.
Indicates if the glyph is at the start of the new GPOS context.
Indicates if the glyph should appear upright with vertical reading direction.
Indicates if the glyph should appear rotated 90 or -90 degrees.
Prevents glyph kerning when its reading direction is unnatural.
Indicates if an inline object should appear instead of the glyph.
Indicates if the glyph represents a tabulation character.
Indicates if the character tabulation has additional alignment options.
Base glyph class (single character, spacing glyph).
Ligature glyph class (multiple character, spacing glyph).
Mark glyph class (non-spacing combining glyph).
The font object for build subsets.
Indicates that this is a special font like Windings etc.
Initialization fields.
Gets stream for the font table block by name.
The name of the font table block.
Returns the font table stream, otherwise null.
Returns true if current font contains glyph for character with specified code.
Gets width of the glyph index from font data.
The glyph index.
Gets width of the glyph index.
Gets the height of the specified glyph, in FUnits.
The glyph index.
Gets height of the glyph index.
Gets the height of the specified glyph, in FUnits.
The glyph index.
Gets height of the glyph index.
Gets the metrics for a character (code, glyph index, width).
The high code (Unicode) of surrogate character.
The high code (Unicode) of surrogate character.
The metrics for a character (code, glyph index, width).
Gets the metrics for a character (code, glyph index, width).
The code (Unicode) of character.
The vertical mapping flag.
The metrics for a character (code, glyph index, width).
Counts the number of chars in that do have
corresponding glyphs in this font.
Returns true if current FontSubSetBase object can show
all chars in specified string excluding control chars (chars for that char.IsControl() == true).
Gets the char for the glyph index.
The glyph index.
Returns character for glyph index.
Measure text for this font subset.
The text string.
Whether using a vertical font.
Output calculated width of the text.
Output calculated height of the text.
The default width of some character.
If calculated then return true, otherwise false.
Measure text for this font subset.
The text string.
Whether using a vertical font.
Output calculated width of the text.
Output calculated height of the text.
Output calculated widths for each character.
The default width of some character.
If calculated then return true, otherwise false.
Gets code points count for shaping/
Gets code points for shaping/
Gets code points for shaping/
Gets cluster map for shaping/
Calculates the new capacity of the internal buffers based on the required capacity.
Initializes the array of CodePointFlags elements for the given code points.
Resolves characters with ambiguous East Asian width to either narrow or wide.
The source and destination array of CodePointFlags elements.
Number of code points.
Initializes the array of BidiClass elements for the given code points.
Initializes the array of ScriptCode elements for the given code points.
Resolves the Inherited, Common, and Unknown script codes, if possible.
The source and destination array of ScriptCode elements.
Number of UTF-32 code points in the analyzed range.
Converts ScriptCode elements to ScriptTag elements.
Calculates "panse index" (panoseIndex) and count of chars that can be displayed by fss.
panoseIndex represents difference between
current FontSubSetBase object and fss object.
Minimal number defines minimal difference, i.e. 0 means that current FontSubSetBase object and fss very similar.
-1 means that fss can not be used as alternative for current object to display s.
Search best alternative for text in font subset array.
The text for substitution.
The font subset list.
The index of best alternative font (font subset).
Calculate diff panose index.
Gets "original" font name that was specified when FontSubSetBase object was requested.
Gets "original" font style that was specified when FontSubSetBase object was requested.
Gets "original" Font.Bold that was specified when FontSubSetBase object was requested.
Gets "original" Font.Italic that was specified when FontSubSetBase object was requested.
Gets font name that was read from font's data, see also .
Gets font family name that was read from font's data, this property should be used
to create GDI and GDI+ fonts.
Gets base font name that was read from font's data, this property should be used
to create PDF fonts.
Gets family class.
Gets or sets font key (font identifier).
Gets Font.Bold that was read form font's data.
Gets Font.Italic that was read form font's data.
Gets flag that this font can embed as font's data.
Gets flag that this font can embed as font's data.
Gets flag that this font must obfuscate.
Gets flag that this font can use as subset of the font's data.
Gets or sets value indicating that this object
invalid (error occurs during getting font's data) and can not be used.
Create object using font name and styles.
The font object.
The object.
Create object using font name and styles.
The font name.
The bold flag of the font.
The italic flag of the font.
The object.
Create object using font name and styles.
The font key object.
The object.
Sets already exist object to cache.
The exist object.
Sets already exist object to cache.
The exist object.
The exist object.
Font name information from the font subset.
The platform identifier.
The platform encoding code (identifier).
The language identifier.
The text name of the font or font family.
False is the name is empty, true otherwise.
Contains information for vertical or horizontal text, and can contain kerning values or minimum values.
Number of kerning pairs.
The left-hand glyph and the right-hand glyph in the kerning pairs: (leftGlyphID << 16) | rightGlyphID.
The kerning value for the above pair, in FUnits.
If this value is greater than zero, the characters will be moved apart. If this value is less than zero, the character will be moved closer together.
If set, the table has horizontal data, if not set, it has vertical data.
If set, the table has minimum values, if not set, the table has kerning values.
If set, kerning is perpendicular to the flow of the text.
If set, the value in this table should replace the value currently being accumulated.
Returns the index of a given key pair, or -1.
Identifies language-system features used to render the glyphs in a script.
Identifies the language system.
Index of a feature required for this language system, -1 if no required features.
Array of indices into the FeatureList.
Contains script and language-system data.
Identifies the script.
Defines the set of features that regulate the default behavior of the script.
All language systems (excluding the default) that use the script.
Сlass values for the GlyphClassDef table.
The class zero for unclassified glyphs.
Base glyph (single character, spacing glyph).
Ligature glyph (multiple character, spacing glyph).
Mark glyph (non-spacing combining glyph).
Component glyph (part of single character, spacing glyph).
Identifies features providing information about how to use the glyphs in a font to render a script or language.
Unknown feature (not applicable).
Access All Alternates
Above-base Forms
Above-base Mark Positioning
Above-base Substitutions
Alternative Fractions
Akhands
Below-base Forms
Below-base Mark Positioning
Below-base Substitutions
Contextual Alternates
Case-Sensitive Forms
Glyph Composition / Decomposition
Conjunct Form After Ro
Conjunct Forms
Contextual Ligatures
Centered CJK Punctuation
Capital Spacing
Contextual Swash
Cursive Positioning
Character Variant 1
Character Variant 2
Character Variant 3
Character Variant 4
Character Variant 5
Character Variant 6
Character Variant 7
Character Variant 8
Character Variant 9
Character Variant 10
Character Variant 11
Character Variant 12
Character Variant 13
Character Variant 14
Character Variant 15
Character Variant 16
Character Variant 17
Character Variant 18
Character Variant 19
Character Variant 20
Character Variant 21
Character Variant 22
Character Variant 23
Character Variant 24
Character Variant 25
Character Variant 26
Character Variant 27
Character Variant 28
Character Variant 29
Character Variant 30
Character Variant 31
Character Variant 32
Character Variant 33
Character Variant 34
Character Variant 35
Character Variant 36
Character Variant 37
Character Variant 38
Character Variant 39
Character Variant 40
Character Variant 41
Character Variant 42
Character Variant 43
Character Variant 44
Character Variant 45
Character Variant 46
Character Variant 47
Character Variant 48
Character Variant 49
Character Variant 50
Character Variant 51
Character Variant 52
Character Variant 53
Character Variant 54
Character Variant 55
Character Variant 56
Character Variant 57
Character Variant 58
Character Variant 59
Character Variant 60
Character Variant 61
Character Variant 62
Character Variant 63
Character Variant 64
Character Variant 65
Character Variant 66
Character Variant 67
Character Variant 68
Character Variant 69
Character Variant 70
Character Variant 71
Character Variant 72
Character Variant 73
Character Variant 74
Character Variant 75
Character Variant 76
Character Variant 77
Character Variant 78
Character Variant 79
Character Variant 80
Character Variant 81
Character Variant 82
Character Variant 83
Character Variant 84
Character Variant 85
Character Variant 86
Character Variant 87
Character Variant 88
Character Variant 89
Character Variant 90
Character Variant 91
Character Variant 92
Character Variant 93
Character Variant 94
Character Variant 95
Character Variant 96
Character Variant 97
Character Variant 98
Character Variant 99
Petite Capitals From Capitals
Small Capitals From Capitals
Distances
Discretionary Ligatures
Denominators
Dotless Forms
Expert Forms
Final Glyph on Line Alternates
Terminal Forms #2
Terminal Forms #3
Terminal Forms
Flattened accent forms
Fractions
Full Widths
Half Forms
Halant Forms
Alternate Half Widths
Historical Forms
Horizontal Kana Alternates
Historical Ligatures
Hangul
Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms)
Half Widths
Initial Forms
Isolated Forms
Italics
Justification Alternates
JIS78 Forms
JIS83 Forms
JIS90 Forms
JIS2004 Forms
Kerning
Left Bounds
Standard Ligatures
Leading Jamo Forms
Lining Figures
Localized Forms
Left-to-right alternates
Left-to-right mirrored forms
Mark Positioning
Medial Forms #2
Medial Forms
Mathematical Greek
Mark to Mark Positioning
Mark Positioning via Substitution
Alternate Annotation Forms
NLC Kanji Forms
Nukta Forms
Numerators
Oldstyle Figures
Optical Bounds
Ordinals
Ornaments
Proportional Alternate Widths
Petite Capitals
Proportional Kana
Proportional Figures
Pre-Base Forms
Pre-base Substitutions
Post-base Forms
Post-base Substitutions
Proportional Widths
Quarter Widths
Randomize
Required Contextual Alternates
Rakar Forms
Required Ligatures
Reph Forms
Right Bounds
Right-to-left alternates
Right-to-left mirrored forms
Ruby Notation Forms
Required Variation Alternates
Stylistic Alternates
Scientific Inferiors
Optical size
Small Capitals
Simplified Forms
Stylistic Set 1
Stylistic Set 2
Stylistic Set 3
Stylistic Set 4
Stylistic Set 5
Stylistic Set 6
Stylistic Set 7
Stylistic Set 8
Stylistic Set 9
Stylistic Set 10
Stylistic Set 11
Stylistic Set 12
Stylistic Set 13
Stylistic Set 14
Stylistic Set 15
Stylistic Set 16
Stylistic Set 17
Stylistic Set 18
Stylistic Set 19
Stylistic Set 20
Math script style alternates
Stretching Glyph Decomposition
Subscript
Superscript
Swash
Titling
Trailing Jamo Forms
Traditional Name Forms
Tabular Figures
Traditional Forms
Third Widths
Unicase
Alternate Vertical Metrics
Vattu Variants
Vertical Writing
Alternate Vertical Half Metrics
Vowel Jamo Forms
Vertical Kana Alternates
Vertical Kerning
Proportional Alternate Vertical Metrics
Vertical Alternates and Rotation
Vertical Alternates for Rotation
Slashed Zero
Language system tags identify the language systems supported in a OpenType font.
Default language system tag.
Abaza
Abkhazian
Acholi
Achi
Adyghe
Afrikaans
Afar
Agaw
Aiton
Akan
Alsatian
Altai
Amharic
Anglo-Saxon
Phonetic transcription - Americanist conventions
Arabic
Aragonese
Aari
Rakhine
Assamese
Asturian
Athapaskan
Avar
Awadhi
Aymara
Torki
Azerbaijani
Badaga
Banda
Baghelkhandi
Balkar
Balinese
Bavarian
Baulé
Batak Toba
Berber
Bench
Bible Cree
Bandjalang
Belarusian
Bemba
Bengali
Haryanvi
Bagri
Bulgarian
Bhili
Bhojpuri
Bikol
Bilen
Bislama
Kanauji
Blackfoot
Baluchi
Pa'o Karen
Balante
Balti
Bambara (Bamanankan)
Bamileke
Bosnian
Bishnupriya Manipuri
Breton
Brahui
Braj Bhasha
Burmese
Bodo
Bashkir
Burushaski
Beti
Batak Simalungun
Bugis
Medumba
Kaqchikel
Catalan
Zamboanga Chavacano
Cebuano
Chechen
Chaha Gurage
Chattisgarhi
Chichewa (Chewa, Nyanja)
Chukchi
Chuukese
Choctaw
Chipewyan
Cherokee
Chamorro
Chuvash
Cheyenne
Chiga
Western Cham
Eastern Cham
Comorian
Coptic
Cornish
Corsican
Creoles
Cree
Carrier
Crimean Tatar
Kashubian
Church Slavonic
Czech
Chittagonian
San Blas Kuna
Danish
Dargwa
Dayi
Woods Cree
German
Dogri
Dogri
Dhangu
Divehi (Dhivehi, Maldivian)
Dimli
Divehi (Dhivehi, Maldivian)
Zarma
Djambarrpuyngu
Dangme
Dan
Dinka
Dari
Dhuwal
Dungan
Dzongkha
Ebira
Eastern Cree
Edo
Efik
Greek
Eastern Maninkakan
English
Erzya
Spanish
Central Yupik
Estonian
Basque
Evenki
Even
Ewe
French Antillean
Fang
Persian
Fanti
Finnish
Fijian
Dutch (Flemish)
Fe'fe'
Forest Nenets
Fon
Faroese
French
Cajun French
Frisian
Friulian
Arpitan
Futa
Fulah
Nigerian Fulfulde
Ga
Scottish Gaelic (Gaelic)
Gagauz
Galician
Garshuni
Garhwali
Ge'ez
Githabul
Gilyak
Kiribati (Gilbertese)
Kpelle (Guinea)
Gilaki
Gumuz
Gumatj
Gogo
Gondi
Greenlandic
Garo
Guarani
Wayuu
Gupapuyngu
Gujarati
Gusii
Haitian (Haitian Creole)
Halam
Harauti
Hausa
Hawaiian
Haya
Hazaragi
Hammer-Banna
Herero
Hiligaynon
Hindi
High Mari
Hmong
Hiri Motu
Hindko
Ho
Harari
Croatian
Hungarian
Armenian
Armenian East
Iban
Ibibio
Igbo
Ijo languages
Ido
Interlingue
Ilokano
Interlingua
Indonesian
Ingush
Inuktitut
Inupiat
Phonetic transcription - IPA conventions
Irish
Irish Traditional
Icelandic
Inari Sami
Italian
Hebrew
Jamaican Creole
Japanese
Javanese
Lojban
Krymchak
Yiddish
Ladino
Jula
Kabardian
Kabyle
Kachchi
Kalenjin
Kannada
Karachay
Georgian
Kazakh
Makonde
Kabuverdianu (Crioulo)
Kebena
Kekchi
Khutsuri Georgian
Khakass
Khanty-Kazim
Khmer
Khanty-Shurishkar
Khamti Shan
Khanty-Vakhi
Khowar
Kikuyu (Gikuyu)
Kirghiz (Kyrgyz)
Kisii
Kirmanjki
Southern Kiwai
Eastern Pwo Karen
Kokni
Kalmyk
Kamba
Kumaoni
Komo
Komso
Khorasani Turkic
Kanuri
Kodagu
Korean Old Hangul
Konkani
Kikongo
Komi
Kongo
Komi-Permyak
Korean
Kosraean
Komi-Zyrian
Kpelle
Krio
Karakalpak
Karelian
Karaim
Karen
Koorete
Kashmiri
Ripuarian
Khasi
Kildin Sami
S’gaw Karen
Kuanyama
Kui
Kulvi
Kumyk
Kurdish
Kurukh
Kuy
Koryak
Western Kayah
Ladin
Lahuli
Lak
Lambani
Lao
Latin
Laz
L-Cree
Ladakhi
Lezgi
Ligurian
Limburgish
Lingala
Lisu
Lampung
Laki
Low Mari
Limbu
Lombard
Lomwe
Loma
Luri
Lower Sorbian
Lule Sami
Lithuanian
Luxembourgish
Luba-Lulua
Luba-Katanga
Ganda
Luyia
Luo
Latvian
Madura
Magahi
Marshallese
Majang
Makhuwa
Malayalam
Mam
Mansi
Mapudungun
Marathi
Marwari
Mbundu
Mbo
Manchu
Moose Cree
Mende
Mandar
Me'en
Meru
Morisyen
Minangkabau
Mizo
Macedonian
Makasar
Kituba
Male
Malagasy
Malinke
Malayalam Reformed
Malay
Mandinka
Mongolian
Manipuri
Maninka
Manx
Mohawk
Moksha
Moldavian
Mon
Moroccan
Mossi
Maori
Maithili
Maltese
Mundari
Muscogee
Mirandese
Hmong Daw
Mayan
Mazanderani
Naga-Assamese
Nahuatl
Nanai
Neapolitan
Naskapi
Nauruan
Navajo
N-Cree
Ndebele
Ndau
Ndonga
Low Saxon
Nepali
Newari
Ngbaka
Nagari
Norway House Cree
Nisi
Niuean
Nyankole
N'Ko
Dutch
Nimadi
Nogai
Norwegian
Novial
Northern Sami
Sotho, Northern
Northern Tai
Esperanto
Nyamwezi
Norwegian Nynorsk (Nynorsk, Norwegian)
Mbembe Tigon
Occitan
Oji-Cree
Ojibway
Odia (formerly Oriya)
Oromo
Ossetian
Palestinian Aramaic
Pangasinan
Pali
Pampangan
Punjabi
Palpa
Papiamentu
Pashto
Palauan
Bouyei
Picard
Pennsylvania German
Polytonic Greek
Phake
Norfolk
Filipino
Palaung
Polish
Piemontese
Western Panjabi
Pocomchi
Pohnpeian
Provencal
Portuguese
Western Pwo Karen
Chin
K’iche’
Quechua (Bolivia)
Quechua
Quechua (Ecuador)
Quechua (Peru)
Rajasthani
Rarotongan
Russian Buriat
R-Cree
Rejang
Riang
Tarifit
Ritarungo
Arakwal
Romansh
Vlax Romani
Romanian
Romany
Rusyn
Rotuman
Kinyarwanda
Rundi
Aromanian
Russian
Sadri
Sanskrit
Sasak
Santali
Sayisi
Sicilian
Scots
Sekota
Selkup
Old Irish
Sango
Samogitian
Tachelhit
Shan
Sibe
Sidamo
Silte Gurage
Skolt Sami
Slovak
North Slavey
Slavey
Slovenian
Somali
Samoan
Sena
Shona
Sindhi
Sinhala (Sinhalese)
Soninke
Sodo Gurage
Songe
Sotho, Southern
Albanian
Serbian
Sardinian
Saraiki
Serer
South Slavey
Southern Sami
Saterland Frisian
Sukuma
Sundanese
Suri
Svan
Swedish
Swadaya Aramaic
Swahili
Swati
Sutu
Upper Saxon
Sylheti
Syriac
Syriac, Estrangela script-variant (equivalent to ISO 15924 'Syre')
Syriac, Western script-variant (equivalent to ISO 15924 'Syrj')
Syriac, Eastern script-variant (equivalent to ISO 15924 'Syrn')
Silesian
Tabasaran
Tajiki
Tamil
Tatar
TH-Cree
Dehong Dai
Telugu
Tetum
Tagalog
Tongan
Tigre
Tigrinya
Thai
Tahitian
Tibetan
Tiv
Turkmen
Tamashek
Temne
Tswana
Tundra Nenets
Tonga
Todo
Toma
Tok Pisin
Turkish
Tsonga
Turoyo Aramaic
Tulu
Tumbuka
Tuvin
Tuvalu
Twi
Tày
Tamazight
Tzotzil
Udmurt
Ukrainian
Umbundu
Urdu
Upper Sorbian
Uyghur
Uzbek
Venetian
Venda
Vietnamese
Volapük
Võro
Wa
Wagdi
Waray-Waray
West-Cree
Welsh
Walloon
Wolof
Mewati
Lü
Xhosa
Minjangbal
Soga
Kpelle (Liberia)
Sakha
Yao
Yapese
Yoruba
Y-Cree
Yi Classic
Yi Modern
Zealandic
Standard Moroccan Tamazigh
Zhuang
Chinese, Hong Kong SAR
Chinese Phonetic
Chinese Simplified
Chinese Traditional
Zande
Zulu
Zazaki
Identifies the language system supported in a OpenType font.
Default language system.
Abaza
Abkhazian
Acholi
Achi
Adyghe
Afrikaans
Afar
Agaw
Aiton
Akan
Alsatian
Altai
Amharic
Anglo-Saxon
Phonetic transcription - Americanist conventions
Arabic
Aragonese
Aari
Rakhine
Assamese
Asturian
Athapaskan
Avar
Awadhi
Aymara
Torki
Azerbaijani
Badaga
Banda
Baghelkhandi
Balkar
Balinese
Bavarian
Baulé
Batak Toba
Berber
Bench
Bible Cree
Bandjalang
Belarusian
Bemba
Bengali
Haryanvi
Bagri
Bulgarian
Bhili
Bhojpuri
Bikol
Bilen
Bislama
Kanauji
Blackfoot
Baluchi
Pa'o Karen
Balante
Balti
Bambara (Bamanankan)
Bamileke
Bosnian
Bishnupriya Manipuri
Breton
Brahui
Braj Bhasha
Burmese
Bodo
Bashkir
Burushaski
Beti
Batak Simalungun
Bugis
Medumba
Kaqchikel
Catalan
Zamboanga Chavacano
Cebuano
Chechen
Chaha Gurage
Chattisgarhi
Chichewa (Chewa, Nyanja)
Chukchi
Chuukese
Choctaw
Chipewyan
Cherokee
Chamorro
Chuvash
Cheyenne
Chiga
Western Cham
Eastern Cham
Comorian
Coptic
Cornish
Corsican
Creoles
Cree
Carrier
Crimean Tatar
Kashubian
Church Slavonic
Czech
Chittagonian
San Blas Kuna
Danish
Dargwa
Dayi
Woods Cree
German
Dogri
Dogri
Dhangu
Divehi (Dhivehi, Maldivian)
Dimli
Divehi (Dhivehi, Maldivian)
Zarma
Djambarrpuyngu
Dangme
Dan
Dinka
Dari
Dhuwal
Dungan
Dzongkha
Ebira
Eastern Cree
Edo
Efik
Greek
Eastern Maninkakan
English
Erzya
Spanish
Central Yupik
Estonian
Basque
Evenki
Even
Ewe
French Antillean
Fang
Persian
Fanti
Finnish
Fijian
Dutch (Flemish)
Fe'fe'
Forest Nenets
Fon
Faroese
French
Cajun French
Frisian
Friulian
Arpitan
Futa
Fulah
Nigerian Fulfulde
Ga
Scottish Gaelic (Gaelic)
Gagauz
Galician
Garshuni
Garhwali
Ge'ez
Githabul
Gilyak
Kiribati (Gilbertese)
Kpelle (Guinea)
Gilaki
Gumuz
Gumatj
Gogo
Gondi
Greenlandic
Garo
Guarani
Wayuu
Gupapuyngu
Gujarati
Gusii
Haitian (Haitian Creole)
Halam
Harauti
Hausa
Hawaiian
Haya
Hazaragi
Hammer-Banna
Herero
Hiligaynon
Hindi
High Mari
Hmong
Hiri Motu
Hindko
Ho
Harari
Croatian
Hungarian
Armenian
Armenian East
Iban
Ibibio
Igbo
Ijo languages
Ido
Interlingue
Ilokano
Interlingua
Indonesian
Ingush
Inuktitut
Inupiat
Phonetic transcription - IPA conventions
Irish
Irish Traditional
Icelandic
Inari Sami
Italian
Hebrew
Jamaican Creole
Japanese
Javanese
Lojban
Krymchak
Yiddish
Ladino
Jula
Kabardian
Kabyle
Kachchi
Kalenjin
Kannada
Karachay
Georgian
Kazakh
Makonde
Kabuverdianu (Crioulo)
Kebena
Kekchi
Khutsuri Georgian
Khakass
Khanty-Kazim
Khmer
Khanty-Shurishkar
Khamti Shan
Khanty-Vakhi
Khowar
Kikuyu (Gikuyu)
Kirghiz (Kyrgyz)
Kisii
Kirmanjki
Southern Kiwai
Eastern Pwo Karen
Kokni
Kalmyk
Kamba
Kumaoni
Komo
Komso
Khorasani Turkic
Kanuri
Kodagu
Korean Old Hangul
Konkani
Kikongo
Komi
Kongo
Komi-Permyak
Korean
Kosraean
Komi-Zyrian
Kpelle
Krio
Karakalpak
Karelian
Karaim
Karen
Koorete
Kashmiri
Ripuarian
Khasi
Kildin Sami
S’gaw Karen
Kuanyama
Kui
Kulvi
Kumyk
Kurdish
Kurukh
Kuy
Koryak
Western Kayah
Ladin
Lahuli
Lak
Lambani
Lao
Latin
Laz
L-Cree
Ladakhi
Lezgi
Ligurian
Limburgish
Lingala
Lisu
Lampung
Laki
Low Mari
Limbu
Lombard
Lomwe
Loma
Luri
Lower Sorbian
Lule Sami
Lithuanian
Luxembourgish
Luba-Lulua
Luba-Katanga
Ganda
Luyia
Luo
Latvian
Madura
Magahi
Marshallese
Majang
Makhuwa
Malayalam
Mam
Mansi
Mapudungun
Marathi
Marwari
Mbundu
Mbo
Manchu
Moose Cree
Mende
Mandar
Me'en
Meru
Morisyen
Minangkabau
Mizo
Macedonian
Makasar
Kituba
Male
Malagasy
Malinke
Malayalam Reformed
Malay
Mandinka
Mongolian
Manipuri
Maninka
Manx
Mohawk
Moksha
Moldavian
Mon
Moroccan
Mossi
Maori
Maithili
Maltese
Mundari
Muscogee
Mirandese
Hmong Daw
Mayan
Mazanderani
Naga-Assamese
Nahuatl
Nanai
Neapolitan
Naskapi
Nauruan
Navajo
N-Cree
Ndebele
Ndau
Ndonga
Low Saxon
Nepali
Newari
Ngbaka
Nagari
Norway House Cree
Nisi
Niuean
Nyankole
N'Ko
Dutch
Nimadi
Nogai
Norwegian
Novial
Northern Sami
Sotho, Northern
Northern Tai
Esperanto
Nyamwezi
Norwegian Nynorsk (Nynorsk, Norwegian)
Mbembe Tigon
Occitan
Oji-Cree
Ojibway
Odia (formerly Oriya)
Oromo
Ossetian
Palestinian Aramaic
Pangasinan
Pali
Pampangan
Punjabi
Palpa
Papiamentu
Pashto
Palauan
Bouyei
Picard
Pennsylvania German
Polytonic Greek
Phake
Norfolk
Filipino
Palaung
Polish
Piemontese
Western Panjabi
Pocomchi
Pohnpeian
Provencal
Portuguese
Western Pwo Karen
Chin
K’iche’
Quechua (Bolivia)
Quechua
Quechua (Ecuador)
Quechua (Peru)
Rajasthani
Rarotongan
Russian Buriat
R-Cree
Rejang
Riang
Tarifit
Ritarungo
Arakwal
Romansh
Vlax Romani
Romanian
Romany
Rusyn
Rotuman
Kinyarwanda
Rundi
Aromanian
Russian
Sadri
Sanskrit
Sasak
Santali
Sayisi
Sicilian
Scots
Sekota
Selkup
Old Irish
Sango
Samogitian
Tachelhit
Shan
Sibe
Sidamo
Silte Gurage
Skolt Sami
Slovak
North Slavey
Slavey
Slovenian
Somali
Samoan
Sena
Shona
Sindhi
Sinhala (Sinhalese)
Soninke
Sodo Gurage
Songe
Sotho, Southern
Albanian
Serbian
Sardinian
Saraiki
Serer
South Slavey
Southern Sami
Saterland Frisian
Sukuma
Sundanese
Suri
Svan
Swedish
Swadaya Aramaic
Swahili
Swati
Sutu
Upper Saxon
Sylheti
Syriac
Syriac, Estrangela script-variant (equivalent to ISO 15924 'Syre')
Syriac, Western script-variant (equivalent to ISO 15924 'Syrj')
Syriac, Eastern script-variant (equivalent to ISO 15924 'Syrn')
Silesian
Tabasaran
Tajiki
Tamil
Tatar
TH-Cree
Dehong Dai
Telugu
Tetum
Tagalog
Tongan
Tigre
Tigrinya
Thai
Tahitian
Tibetan
Tiv
Turkmen
Tamashek
Temne
Tswana
Tundra Nenets
Tonga
Todo
Toma
Tok Pisin
Turkish
Tsonga
Turoyo Aramaic
Tulu
Tumbuka
Tuvin
Tuvalu
Twi
Tày
Tamazight
Tzotzil
Udmurt
Ukrainian
Umbundu
Urdu
Upper Sorbian
Uyghur
Uzbek
Venetian
Venda
Vietnamese
Volapük
Võro
Wa
Wagdi
Waray-Waray
West-Cree
Welsh
Walloon
Wolof
Mewati
Lü
Xhosa
Minjangbal
Soga
Kpelle (Liberia)
Sakha
Yao
Yapese
Yoruba
Y-Cree
Yi Classic
Yi Modern
Zealandic
Standard Moroccan Tamazigh
Zhuang
Chinese, Hong Kong SAR
Chinese Phonetic
Chinese Simplified
Chinese Traditional
Zande
Zulu
Zazaki
Script tags generally correspond to a Unicode script, the associations between them may not always be one-to-one.
Unknown
Default
Adlam
Caucasian Albanian
Ahom
Arabic
Imperial Aramaic
Armenian
Avestan
Balinese
Bamum
Bassa Vah
Batak
Bengali
Bhaiksuki
Bengali v.2
Bopomofo
Brahmi
Braille
Buginese
Buhid
Byzantine Music
Chakma
Canadian Syllabics
Carian
Cham
Cherokee
Coptic
Cypriot Syllabary
Cyrillic
Devanagari v.2
Devanagari
Deseret
Duployan
Egyptian Hieroglyphs
Elbasan
Ethiopic
Georgian
Gujarati v.2
Glagolitic
Gothic
Grantha
Greek
Gujarati
Gurmukhi v.2
Gurmukhi
Hangul
CJK Ideographic
Hanunoo
Hatran
Hebrew
Anatolian Hieroglyphs
Pahawh Hmong
Old Hungarian
Old Italic
Hangul Jamo
Javanese
Kayah Li
Hiragana & Katakana
Kharosthi
Khmer
Khojki
Kannada v.2
Kannada
Kaithi
Tai Tham (Lanna)
Lao
Latin
Lepcha
Limbu
Linear A
Linear B
Lisu (Fraser)
Lycian
Lydian
Mahajani
Mandaic, Mandaean
Manichaean
Marchen
Mathematical Alphanumeric Symbols
Mende Kikakui
Meroitic Cursive
Meroitic Hieroglyphs
Malayalam v.2
Malayalam
Modi
Mongolian
Mro
Meitei Mayek (Meithei, Meetei)
Multani
Musical Symbols
Myanmar v.2
Myanmar
Old North Arabian
Nabataean
Newa
N'Ko
Ogham
Ol Chiki
Old Turkic, Orkhon Runic
Odia v.2 (formerly Oriya v.2)
Odia (formerly Oriya)
Osage
Osmanya
Palmyrene
Pau Cin Hau
Old Permic
Phags-pa
Inscriptional Pahlavi
Psalter Pahlavi
Phoenician
Miao
Inscriptional Parthian
Rejang
Runic
Samaritan
Old South Arabian
Saurashtra
Sign Writing
Shavian
Sharada
Siddham
Khudawadi
Sinhala
Sora Sompeng
Sundanese
Syloti Nagri
Syriac
Tagbanwa
Takri
Tai Le
New Tai Lue
Tamil
Tangut
Tai Viet
Telugu v.2
Telugu
Tifinagh
Tagalog
Thaana
Thai
Tibetan
Tirhuta
Tamil v.2
Ugaritic Cuneiform
Vai
Warang Citi
Old Persian Cuneiform
Sumero-Akkadian Cuneiform
Yi
Provides information about how to use the glyphs in a font to render a script or language.
Identifies the specific feature.
The Feature Parameters table, specific to a particular feature.
Array of offsets to Lookup tables from beginning of LookupList.
Base class for the Feature Parameters tables.
The parameters table for the Character Variant features.
The Unicode Scalar Value of the characters for which this feature provides glyph variants.
Number of named parameters (may be zero).
The first ‘name’ table name ID used to specify strings for user-interface labels for the feature parameters.
The ‘name’ table name ID that specifies a string (or strings, for multiple languages) for a user-interface label for this feature.
The ‘name’ table name ID that specifies a string (or strings, for multiple languages) that an application can use for tooltip text for this feature.
The ‘name’ table name ID that specifies sample text that illustrates the effect of this feature.
The parameters table for the Stylistic Set features.
The 'name' table name ID that specifies a string (or strings, for multiple languages) for a user-interface label for this feature.
Identifies the typographic feature in the OpenType font.
Initializes a new instance of , enabled by default.
Initializes a new instance of with a value indicating whether the feature is enable or disabled.
Initializes a new instance of with the specified 1-based position of alternate glyph ID.
The OpenType name identifier of the feature.
Gets or sets a value indicating whether the feature should be enabled.
Specifies 1-based position of the alternate glyph ID in Alternate Substitution lookup.
Indicates whether the last alternative should be applied if the specified position exceeds the number of alternatives.
Defines constants that specify the decorations applied to text.
No text decorations are applied.
Strikethrough is applied to the text.
Underline is applied to the text.
Line-breaking and justification conditions; East Asian width category for the code point.
Indicates that none of the flags are set.
Indicates the start of a Grapheme Cluster.
Indicates the start of a word.
Whether the glyphs are rotated on their side.
Indicates if characters should be displayed upright if transformed with the 'vert' or 'vrt2' GSUB features.
Combination of the Sideways and UprightIfTransformed flags.
Indicates that the character is some form of whitespace, which may be meaningful for justification.
Indicates the character tabulation.
Bit mask for the character tabulation and whitespaces.
Indicates that the character is a replacement for inline object.
Indicates that the character is a soft hyphen, often used to indicate hyphenation points inside words.
Indicates that there should be no line break after this code point.
Indicates that a line break is allowed after this code point.
Indicates that the line break must happen after this code point.
Mask for testing the line-breaking behavior.
Ambiguous characters
East Asian Narrow
East Asian Wide (and emoji)
Neutral (Not East Asian)
Mask for testing East Asian character width category.
Represents text formatting attributes such as font, language, colors, decorations and so on.
Returns the Language value corresponding to a given .
The corresponding value, or the Language.Default if a specific value could not be found.
Converts a value to the corresponding .
A value to convert.
Indicates whether the following scripts should be converted to old tags: Bengali, Devanagari, Gujarati, Gurmukhi, Kannada, Malayalam, Myanmar, Odia, Tamil, Telugu.
The converted value.
Initializes a new instance of .
Gets or sets a Font used by this format.
If not null, this value overrides the property.
Gets or sets a font family name.
This value is used only if the property is null.
This value is case insensitive.
Provides access to a set of Microsoft OpenType typography properties.
Gets or sets a value identifying the language system.
Gets or sets an OpenType script tag.
Gets or sets the flags indicating which decorations are applied to the text.
Gets or sets a value indicating whether the text is underlined.
Gets or sets a value indicating whether the strikethrough style is applied to the text.
Gets or sets the logical font size, in points or in graphic units.
The defalut value is 12.
See also the description of the property.
/// Gets or sets a value indicating whether specifies the font size in graphic units or in points.
Gets or sets the flags indicating the desired or emulated style of the font.
Gets or sets a value indicating whether the font should be bolded.
Gets or sets whether the font should be italicized.
Gets or sets the scaling factor for the glyph advance value.Valid values are from 0.5 up. The default is 1.
Gets or sets the offset of the text in the orthogonal direction, in graphic units.The default is 0.
Gets or sets a value specifying the explicit line gap (if not null), in graphic units.
Gets or sets the text foreground color. The default is black.
Gets or sets the text background color. The default is transparent.
Gets or sets an arbitrary custom data associated with this .
Copies the current text format settings to another object.
The destination TextFormat object.
The backtrack glyphs, classes and etc.
The lookahead glyphs, classes and etc.
The backtrack glyphs, classes and etc.
The lookahead glyphs, classes and etc.
The backtrack glyphs, classes and etc.
The lookahead glyphs, classes and etc.
The backtrack coverage tables, classes and etc.
The lookahead coverage tables, classes and etc.
When this flag is set, the last glyph in a given sequence to which the cursive attachment lookup is applied, will be positioned on the baseline.
If set, skips over base glyphs.
If set, skips over ligatures.
If set, skips over all combining marks.
If set, the layout engine skips over all mark glyphs not in the mark filtering set indicated.
If not zero, skips over all marks of attachment type different from specified.
Index (base 0) into GDEF mark glyph sets structure. This field is only present if bit UseMarkFilteringSet of lookup flags is set.
Type of the substitution.
Format identifier for the substitution subtable.
For each covered glyph, specifies all the ligature strings that begin with the covered glyph.
Define the glyphs in each ligature.
Glyph IDs corresponding to the components of the ligature.
The glyph ID of the output ligature glyph.
Checks if the specified glyph is in the subset.
Defines any combination of X and Y values (in design units) to add to the placement and advance values provided in the font.
Horizontal adjustment for placement, in design units.
Horizontal adjustment for advance.
Vertical adjustment for placement, in design units.
Vertical adjustment for advance.
Specifies the positioning data in all contextual positioning subtables.
Indicates where the positioning operation will occur in the glyph sequence.
Identifies the lookup to be applied at the glyph position specified by the SequenceIndex.
Type of the positioning.
Format identifier for the positioning subtable.
Adjusts the position of a single glyph, such as a subscript or superscript.
Specifies all the glyphs affected by a positioning operation.
The positioning value applied to all glyphs in the Coverage table.
Specifies all the glyphs affected by a positioning operation.
The positioning values applied to glyphs.
Used to adjust the positions of two glyphs in relation to one another, for instance, to specify kerning data for pairs of glyphs.
Specifies the first glyphs affected by a positioning operation.
Positioning data for one or more specific pairs of glyphs.
Specifies the first glyphs affected by a positioning operation.
Assigns class values to all the first glyphs in all pairs.
Assigns class values to all the second glyphs in all pairs.
Specifies the number of glyph classes defined in ClassDef1Classes.
Specifies the number of glyph classes defined in ClassDef2Classes.
ValueRecords, one for the first glyph in a class pair (Value1) and one for the second glyph (Value2).
Specifies a pair of ValueRecords.
Positioning data for the first glyph/class in the pair.
Positioning data for the second glyph/class in the pair.
Specifies the second glyph in a pair and defines a ValueRecord for each glyph.
Glyph ID of second glyph in the pair, first glyph is listed in the Coverage table.
Describes how to connect the glyphs by aligning two anchor points: the designated exit point of a glyph, and the designated entry point of the following glyph.
Specifies all the glyphs affected by a positioning operation.
Anchor tables that identify the entry point on each glyph in the Coverage table.
Anchor tables that identify the exit point on each glyph in the Coverage table.
Used to position one glyph with respect to another.
Horizontal value, in design units.
Vertical value, in design units.
Index to glyph contour point.
Used to position combining mark glyphs with respect to base glyphs.
Lists all the mark glyphs referenced in the subtable.
Lists all the base glyphs referenced in the subtable.
Specifies the total number of distinct mark classes defined in MarkArray.
Contains all classes and anchors stored in arrays, ordered by MarkCoverage index.
Stores the anchor subarrays in the same order as the BaseCoverage index, one Anchor table for each mark class.
Classes of the mark.
Data for each mark class.
Used to position combining mark glyphs with respect to ligature base glyphs.
Lists all the mark glyphs referenced in the subtable.
Lists all the Ligature glyphs referenced in the subtable.
Specifies the total number of distinct mark classes defined in MarkArray.
Contains all classes and anchors stored in arrays, ordered by MarkCoverage index.
Lists the LigatureAttach table, one for each ligature glyph listed in the LigatureCoverage table.
One for each ligature glyph listed in the MarkToLigatureAttachmentPositioningSubtable.LigatureCoverage table.
Count of the component glyphs in a ligature.
Stores the component records in the same order as the components in the ligature, defines all the attachment points ordered by class.
Defines the position of one mark relative to another mark.
Lists all the Mark1 glyphs referenced in the subtable.
Lists all the Mark2 glyphs referenced in the subtable.
Specifies the total number of distinct mark classes defined in Mark1Array.
Contains all classes and anchors stored in arrays, ordered by Mark1Coverage index.
Stores the anchor subarrays in the same order as the Mark2Coverage index, one Anchor table for each mark class.
Describes glyph positioning in context so a text-processing client can adjust the position of one or more glyphs within a certain pattern of glyphs.
Specifies the first glyphs in the input sequences.
Identifies the remaining glyphs in the input sequences and the positioning lookups.
Indices for the complete set of glyphs (not glyph classes) that may appear as the first glyph of any class-based context.
The contexts (sequences of class values) and the positioning data.
Defines the class values of all glyphs in the input contexts that the subtable describes.
Each position in the sequence may specify a different Coverage table for the set of glyphs that matches the context pattern.
The positioning lookups in design order.
The PosRule subtable used for ContextPosFormat1.
Glyph IDs to be matched to the input glyph sequence.
Array of positioning lookups.
The PosClassRule subtable used for ContextPosFormat2.
Classes to be matched to the input glyph sequence.
Array of positioning lookups.
Describes glyph positioning in context with an ability to look back and/or look ahead in the sequence of glyphs.
Lists the first glyphs in the input sequences.
Defines the rest glyphs in the input sequences and the positioning lookups.
Indices for the complete set of glyphs (not glyph classes) that may appear as the first glyph of any class-based context.
The contexts (sequences of class values) and the positioning data.
The backtrack sequence context.
The input sequence context.
The lookahead sequence context.
Each position in the backtracking sequence may define a different Coverage table for the set of glyphs that matches the context pattern.
Each position in the input sequence may define a different Coverage table for the set of glyphs that matches the context pattern.
Each position in the lookahead sequence may define a different Coverage table for the set of glyphs that matches the context pattern.
The positioning lookups in design order.
ChainPosRule subtable used for ChainContextPosFormat1.
Array of backtracking glyph IDs.
Array of input glyph IDs.
Array of lookahead glyph IDs.
Array of positioning lookups.
ChainPosClassRule subtable used for ChainContextPosFormat2.
Array of backtracking classes.
Array of input classes.
Array of lookahead classes.
Array of positioning lookups.
TTF files are stored in big-endian format, we need special
readers and writers
Big endian binary writer.
Raw (binary font data or file path name) font subset.
Initialization raw subset.
The path for raw font file.
Initialization raw subset.
The raw font data.
Gets font subset for font file name with path.
The path for font file.
The font subset object.
Gets font subset for raw font data.
The raw font data.
The font subset object.
Initialization fields.
Gets stream for the font table block by name.
The name of the font table block.
Returns the font table stream, otherwise null.
Read table block locations.
The font subset builder.
The simple table of font's names.
The table with CMAP of font's names.
Gets full font data for a font subset object.
The font subset object.
THe full font data.
Gets full code range of this font.
Class for support character shaping (Arabic, Indic etc.).
Left-to-right
Left-to-Right Embedding
Left-to-Right Override
Right-to-Left
Right-to-Left Arabic
Right-to-Left Embedding
Right-to-Left Override
Pop Directional Format
European Number
European Number Separator
European Number Terminator
Arabic Number
Common Number Separator
Non-Spacing Mark
Boundary Neutral
Paragraph Separator (Break)
Segment Separator
Whitespace
Other Neutrals
Unknown
Bidi order for right to left characters.
The algorithm. Does not include line-based processing (Rules L1, L2).
These are applied later in the line-based phase of the algorithm.
1) determining the paragraph level.
Rules P2, P3.
At the end of this function, the member variable paragraphEmbeddingLevel is set to either 0 or 1.
Process embedding format codes.
Calls processEmbeddings to generate an embedding array from the explicit format codes.
The embedding overrides in the array are then applied to the result types, and the result levels are initialized.
Rules X9.
Remove explicit codes so that they may be ignored during the remainder of the main portion
of the algorithm. The length of the resulting text is returned.
The length of the data excluding explicit codes and BN.
Reinsert levels information for explicit codes.
This is for ease of relating the level information to the original input data. Note that the levels
assigned to these codes are arbitrary, they're chosen so as to avoid breaking level runs.
The length of the data after compression.
The length of the data (original length of types array supplied to constructor).
2) determining explicit levels (Rules X1 - X8)
The interaction of these rules makes handling them a bit complex. This examines resultTypes but does
not modify it. It returns embedding and override information in the result array. The low 7 bits are
the level, the high bit is set if the level is an override, and clear if it is an embedding.
The bidi types.
3) resolving weak types (Rules W1-W7.)
Note that some weak types (EN, AN) remain after this processing is complete.
6) resolving neutral types (Rules N1-N2.)
7) resolving implicit embedding levels (Rules I1, I2.)
Output.
Return levels array breaking lines at offsets in linebreaks. (Rule L1.)
The returned levels array contains the resolved level for each bidi code passed to the constructor.
The linebreaks array must include at least one value. The values must be in strictly increasing order (no duplicates)
between 1 and the length of the text, inclusive. The last value must be the length of the text.
The offsets at which to break the paragraph.
The resolved levels of the text.
Return reordering array breaking lines at offsets in linebreaks.
The reordering array breaking lines.
Return reordering array breaking lines at offsets in linebreaks.
The resolved levels of the text.
The reordering array breaking lines.
Return reordering array breaking lines at offsets in linebreaks.
The reordering array maps from a visual index to a logical index.
Lines are concatenated from left to right. So for example, the
fifth character from the left on the third line is
GetReordering(linebreaks)[linebreaks[1] + 4]
(linebreaks[1] is the position after the last character of the
second line, which is also the index of the first character on the
third line, and adding four gets the fifth character from the left).
The linebreaks array must include at least one value.
The values must be in strictly increasing order (no duplicates)
between 1 and the length of the text, inclusive. The last value
must be the length of the text.
The offsets at which to break the paragraph.
The reordering array breaking lines.
Return reordering array breaking lines at offsets in linebreaks.
The reordering array maps from a visual index to a logical index.
Lines are concatenated from left to right. So for example, the fifth character from the left on the third line is
GetReordering(linebreaks)[linebreaks[1] + 4]
(linebreaks[1] is the position after the last character of thesecond line, which is also the index of the first character on the
third line, and adding four gets the fifth character from the left).
The linebreaks array must include at least one value. The values must be in strictly increasing order (no duplicates)
between 1 and the length of the text, inclusive. The last value must be the length of the text.
The levels array.
The offsets at which to break the paragraph.
The multiline reordering array for a given level array with reordering does not occur across a line break.
Reorders a single line. The reordering is a visual to logical map. For example:
the leftmost char is string.CharAt(order[0]) (Rule L2.)
The reordering array for a given level array.
Gets base level of the paragraph.
The base level of the paragraph.
Return true if the type is considered a whitespace type for the line break rules.
true if the type is considered a whitespace type for the line break rules.
Return the strong type (L or R) corresponding to the level.
Checks the value at index, and will return index if that value is not in validSet.
The limit of the run starting at index that includes only resultTypes in validSet.
Assumes the value at index is valid, and does not check it.
The start of the run including index that includes only resultTypes in validSet.
Sets resultTypes from start up to (but not including) limit to newType.
Sets resultLevels from start up to (but not including) limit to newLevel.
Throw exception if paragraph embedding level is invalid. Special allowance for -1 so that
default processing can still be performed when using this API.
Throw exception if line breaks array is invalid.
Right to left shaping without arabic.
Gets mirroring right to left text.
The text for mirroring.
The start right to left flag.
The mirroring right to left text.
Various methods working with bit strings.
ISO 15924 Script Codes.
Inherit script from a preceding base character.
Characters that may be used with multiple scripts.
Unassigned, private-use, noncharacter, and surrogate code points.
Adlam
Afaka
Caucasian Albanian
Ahom, Tai Ahom
Arabic
Arabic (Nastaliq variant)
Imperial Aramaic
Armenian
Avestan
Balinese
Bamum
Bassa Vah
Batak
Bengali (Bangla)
Bhaiksuki
Blissymbols
Bopomofo
Brahmi
Braille
Buginese
Buhid
Chakma
Unified Canadian Aboriginal Syllabics
Carian
Cham
Cherokee
Cirth
Coptic
Cypriot
Cyrillic
Cyrillic (Old Church Slavonic variant)
Devanagari (Nagari)
Dogra
Deseret (Mormon)
Duployan shorthand, Duployan stenography
Egyptian demotic
Egyptian hieratic
Egyptian hieroglyphs
Elbasan
Ethiopic (Geʻez)
Khutsuri (Asomtavruli and Nuskhuri)
Georgian (Mkhedruli and Mtavruli)
Glagolitic
Gunjala Gondi
Masaram Gondi
Gothic
Grantha
Greek
Gujarati
Gurmukhi
Han with Bopomofo (alias for Han + Bopomofo)
Hangul (Hangŭl, Hangeul)
Han (Hanzi, Kanji, Hanja)
Hanunoo (Hanunóo)
Han (Simplified variant)
Han (Traditional variant)
Hatran
Hebrew
Hiragana
Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)
Pahawh Hmong
Japanese syllabaries (alias for Hiragana + Katakana)
Old Hungarian (Hungarian Runic)
Indus (Harappan)
Old Italic (Etruscan, Oscan, etc.)
Jamo (alias for Jamo subset of Hangul)
Javanese
Japanese (alias for Han + Hiragana + Katakana)
Jurchen
Kayah Li
Katakana
Kharoshthi
Khmer
Khojki
Khitan large script
Khitan small script
Kannada
Korean (alias for Hangul + Han)
Kpelle
Kaithi
Tai Tham (Lanna)
Lao
Latin (Fraktur variant)
Latin (Gaelic variant)
Latin
Leke
Lepcha (Róng)
Limbu
Linear A
Linear B
Lisu (Fraser)
Loma
Lycian
Lydian
Mahajani
Makasar
Mandaic, Mandaean
Manichaean
Marchen
Mayan hieroglyphs
Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ)
Mende Kikakui
Meroitic Cursive
Meroitic Hieroglyphs
Malayalam
Modi, Moḍī
Mongolian
Moon (Moon code, Moon script, Moon type)
Mro, Mru
Meitei Mayek (Meithei, Meetei)
Multani
Myanmar (Burmese)
Old North Arabian (Ancient North Arabian)
Nabataean
Newa, Newar, Newari, Nepāla lipi
Nakhi Geba ('Na-'Khi ²Ggŏ-¹baw, Naxi Geba)
N’Ko
Nüshu
Ogham
Ol Chiki (Ol Cemet’, Ol, Santali)
Old Turkic, Orkhon Runic
Oriya (Odia)
Osage
Osmanya
Palmyrene
Pau Cin Hau
Old Permic
Phags-pa
Inscriptional Pahlavi
Psalter Pahlavi
Book Pahlavi
Phoenician
Klingon (KLI pIqaD)
Miao (Pollard)
Inscriptional Parthian
Reserved for private use (start)
Reserved for private use (end)
Rejang (Redjang, Kaganga)
Rongorongo
Runic
Samaritan
Sarati
Old South Arabian
Saurashtra
SignWriting
Shavian (Shaw)
Sharada, Śāradā
Siddham, Siddhaṃ, Siddhamātṛkā
Khudawadi, Sindhi
Sinhala
Sora Sompeng
Soyombo
Sundanese
Syloti Nagri
Syriac
Syriac (Estrangelo variant)
Syriac (Western variant)
Syriac (Eastern variant)
Tagbanwa
Takri, Ṭākrī, Ṭāṅkrī
Tai Le
New Tai Lue
Tamil
Tangut
Tai Viet
Telugu
Tengwar
Tifinagh (Berber)
Tagalog (Baybayin, Alibata)
Thaana
Thai
Tibetan
Tirhuta
Ugaritic
Vai
Visible Speech
Warang Citi (Varang Kshiti)
Woleai
Old Persian
Cuneiform, Sumero-Akkadian
Yi
Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script)
Code for inherited script
Mathematical notation
Symbols (Emoji variant)
Symbols
Code for unwritten documents
Code for undetermined script
Code for uncoded script
Bidirectional character types.
Right-to-Left Arabic (Strong).
Arabic Number (Weak).
Paragraph Separator (Neutral).
Boundary Neutral (Weak).
Common Number Separator (Weak).
European Number (Weak).
European Number Separator (Weak).
European Number Terminator (Weak).
First Strong Isolate (Explicit Formatting).
Left-to-Right (Strong).
Left-to-Right Embedding (Explicit Formatting).
Left-to-Right Isolate (Explicit Formatting).
Left-to-Right Override (Explicit Formatting).
Nonspacing Mark (Weak).
Other Neutrals (Neutral).
Pop Directional Format (Explicit Formatting).
Pop Directional Isolate (Explicit Formatting).
Right-to-Left (Strong).
Right-to-Left Embedding (Explicit Formatting).
Right-to-Left Isolate (Explicit Formatting).
Right-to-Left Override (Explicit Formatting).
Segment Separator (Neutral).
Whitespace (Neutral).
Arabic joining groups.
AFRICAN FEH
AFRICAN NOON
AFRICAN QAF
AIN
ALAPH
ALEF
BEH
BETH
BERUSHASKI YEH BARREE
DAL
DALATH RISH
E
FARSI YEH
FE
FEH
FINAL SEMKATH
GAF
GAMAL
HAH
HE
HEH
HEH GOAL
HETH
KAF
KAPH
KHAPH
KNOTTED HEH
LAM
LAMADH
MALAYALAM BHA
MALAYALAM JA
MALAYALAM LLA
MALAYALAM LLLA
MALAYALAM NGA
MALAYALAM NNA
MALAYALAM NNNA
Malayalam_NYA
MALAYALAM RA
MALAYALAM SSA
MALAYALAM TTA
MANICHAEAN ALEPH
MANICHAEAN AYIN
MANICHAEAN BETH
MANICHAEAN DALETH
MANICHAEAN DHAMEDH
MANICHAEAN FIVE
MANICHAEAN GIMEL
MANICHAEAN HETH
MANICHAEAN HUNDRED
MANICHAEAN KAPH
MANICHAEAN LAMEDH
MANICHAEAN MEM
MANICHAEAN NUN
MANICHAEAN ONE
MANICHAEAN PE
MANICHAEAN QOPH
MANICHAEAN RESH
MANICHAEAN SADHE
MANICHAEAN SAMEKH
MANICHAEAN TAW
MANICHAEAN TEN
MANICHAEAN TETH
MANICHAEAN THAMEDH
MANICHAEAN TWENTY
MANICHAEAN WAW
MANICHAEAN YODH
MANICHAEAN ZAYIN
MEEM
MIM
No_Joining_Group
NOON
NUN
NYA
PE
QAF
QAPH
REH
REVERSED PE
ROHINGYA YEH
SAD
SADHE
SEEN
SEMKATH
SHIN
STRAIGHT WAW
SWASH KAF
SYRIAC WAW
TAH
TAW
TEH MARBUTA
TEH MARBUTA GOAL / HAMZA ON HEH GOAL
TETH
WAW
YEH
YEH BARREE
YEH WITH TAIL
YUDH
YUDH HE
ZAIN
ZHAIN
Arabic joining types.
Join_Causing
Dual_Joining
Left_Joining
Right_Joining
Transparent
Non_Joining
Provides the most general classification of the code point.
Uppercase letter.
Lowercase letter.
Digraphic character, with first part uppercase.
Modifier letter.
Other letters, including syllables and ideographs.
Nonspacing combining mark (zero advance width).
Spacing combining mark (positive advance width).
Enclosing combining mark.
Decimal digit.
Letterlike numeric character.
Numeric character of other type.
Connecting punctuation mark, like a tie.
Dash or hyphen punctuation mark.
Opening punctuation mark (of a pair).
Closing punctuation mark (of a pair).
Initial quotation mark.
Final quotation mark.
Punctuation mark of other type.
Symbol of mathematical use.
Currency sign.
Non-letterlike modifier symbol.
Symbol of other type.
Space character (of various non-zero widths).
U+2028 LINE SEPARATOR only.
U+2029 PARAGRAPH SEPARATOR only.
C0 or C1 control code.
Format control character.
Surrogate code point.
Private-use character.
Reserved unassigned code point or a noncharacter.
Line breaking classes of the Unicode characters.
Mandatory Break
Carriage Return
Line Feed
Combining Mark
Next Line
Surrogate
Word Joiner
Zero Width Space
Non-breaking (“Glue”)
Space
Zero Width Joiner
Break Opportunity Before and After
Break After
Break Before
Hyphen
Contingent Break Opportunity
Close Punctuation
Close Parenthesis
Exclamation/Interrogation
Inseparable
Nonstarter
Open Punctuation
Quotation
Infix Numeric Separator
Numeric
Postfix Numeric
Prefix Numeric
Symbols Allowing Break After
Ambiguous (Alphabetic or Ideographic)
Alphabetic
Conditional Japanese Starter
Emoji Base
Emoji Modifier
Hangul LV Syllable
Hangul LVT Syllable
Hebrew Letter
Ideographic
Hangul L Jamo
Hangul V Jamo
Hangul T Jamo
Regional Indicator
Complex Context Dependent (South East Asian)
Unknown
Default character orientation categories.
Characters which are displayed upright, with the same orientation that appears in the code charts.
Characters which are displayed sideways, rotated 90 degrees clockwise compared to the code charts.
Require a different glyph when used in vertical texts. As a fallback, the character can be displayed with the code chart glyph upright.
Require a different glyph when used in vertical texts. As a fallback, the character can be displayed with the code chart glyph rotated 90 degrees clockwise.
East Asian character width categories.
Ambiguous characters
East Asian Fullwidth
East Asian Halfwidth
Neutral (Not East Asian)
East Asian Narrow
East Asian Wide
Determines default boundaries between user-perceived characters.
Determines default boundaries between words.
Searches a resource with name which end matches a specified string.
The assembly where to search a resource.
The string which should be at end of resource name.
Returns a paired bracket for the given one (negative for close bracket, zero for none-bracket).
EMF+ brush types
For internal use only.
Abstract base class used to enumerate metafiles.
Used to convert metafiles to various formats such as PDF, Word etc.
For internal use.
For internal use only.
For internal use only.
For internal use only.
Get GDI+ approximate font for this meta font.
Get angle for this meta font.
Get width coefficient for this meta font.
Convert implicitly to GDI+ font.
The mate font object.
GDI+ approximate font for meta font.
For internal use only.
Fields of DEVMODE structure.
GetDeviceCaps() constants
Sorting IDs.
Primary language IDs.
Sublanguage IDs.
The name immediately following SUBLANG_ dictates which primary
language ID that sublanguage ID can be combined with to form a
valid language ID.
Locale Types.
usage:
using (FixFpu ff = new FixFpu())
{ do printer stuff }
or
do printer stuff
FixFpu.Doit();
Retrieves the low-order word from the specified value. This function handles the message parameters of window. See in MSDN which function used to process the message.
The value to be converted.
The return value is the low-order word of the specified value.
Use:
WM_COMMAND, WM_SYSCOMMAND
WM_SETCURSOR
WM_ACTIVATE
WM_MENUCHAR
WM_HSCROLL WM_VSCROLL - SB_THUMBPOSITION or SB_THUMBTRACK
Retrieves the high-order word from the specified value. This function handles the message parameters of window. See in MSDN which function used to process the message.
The value to be converted.
The return value is the high-order word of the specified value.
WM_HSCROLL WM_VSCROLL - current position of the scroll box
Retrieves the signed x-coordinate from the given value.
This function handles the message parameters of window and is a replacement for LOWORD because LOWORD must return the unsigned value.
See in MSDN which function used to process the message.
The value to be converted.
The return value is the low-order int of the specified value.
Use:
WM_CONTEXTMENU,
WM_MOUSEDOWN, WM_MOUSEUP, WM_MOUSEWHEEL, WM_MOUSEMOVE
Retrieves the signed y-coordinate from the given value.
This function handles the message parameters of window and is a replacement for HIWORD because HIWORD must return the unsigned value.
See in MSDN which function used to process the message.
The value to be converted.
The return value is the high-order int of the specified value.
Use:
WM_CONTEXTMENU,
WM_MOUSEDOWN, WM_MOUSEUP, WM_MOUSEWHEEL, WM_MOUSEMOVE
Retrieves the wheel-delta value from the specified WPARAM value.
The value to be converted.
The return value is the high-order word representing the wheel-delta value.
It indicates the distance that the wheel is rotated, expressed in multiples or divisions of WHEEL_DELTA, which is 120. A positive value indicates that the wheel was rotated forward, away from the user;
a negative value indicates that the wheel was rotated backward, toward the user.
Use:
WM_MOUSEWHEEL - zDelta
Retrieves the state of certain virtual keys from the specified WPARAM value.
The value to be converted.
The return value is the low-order word representing the virtual key state.
Use:
WM_MOUSEWHEEL - fwKeys
A field type invalid or not found.
The MONITORINFOEX structure contains information about a display monitor.
The GetMonitorInfo function stores information into a MONITORINFOEX structure or a MONITORINFO structure.
The MONITORINFOEX structure is a superset of the MONITORINFO structure. The MONITORINFOEX structure adds a string member to contain a name
for the display monitor.
The size, in bytes, of the structure. Set this member to sizeof(MONITORINFOEX) (72) before calling the GetMonitorInfo function.
Doing so lets the function determine the type of structure you are passing to it.
A RECT structure that specifies the display monitor rectangle, expressed in virtual-screen coordinates.
Note that if the monitor is not the primary display monitor, some of the rectangle's coordinates may be negative values.
A RECT structure that specifies the work area rectangle of the display monitor that can be used by applications,
expressed in virtual-screen coordinates. Windows uses this rectangle to maximize an application on the monitor.
The rest of the area in rcMonitor contains system windows such as the task bar and side bars.
Note that if the monitor is not the primary display monitor, some of the rectangle's coordinates may be negative values.
The attributes of the display monitor.
This member can be the following value:
1 : MONITORINFOF_PRIMARY
A string that specifies the device name of the monitor being used. Most applications have no use for a display monitor name,
and so can save some bytes by using a MONITORINFO structure.
Aligns the window's client area on a byte boundary (in the x direction). This style affects the width of the window and its horizontal placement on the display.
Aligns the window on a byte boundary (in the x direction). This style affects the width of the window and its horizontal placement on the display.
Allocates one device context to be shared by all windows in the class.
Because window classes are process specific, it is possible for multiple threads of an application to create a window of the same class.
It is also possible for the threads to attempt to use the device context simultaneously. When this happens, the system allows only one thread to successfully finish its drawing operation.
Sends a double-click message to the window procedure when the user double-clicks the mouse while the cursor is within a window belonging to the class.
Enables the drop shadow effect on a window. The effect is turned on and off through SPI_SETDROPSHADOW.
Typically, this is enabled for small, short-lived windows such as menus to emphasize their Z order relationship to other windows.
Indicates that the window class is an application global class. For more information, see the "Application Global Classes" section of About Window Classes.
Redraws the entire window if a movement or size adjustment changes the width of the client area.
Disables Close on the window menu.
Allocates a unique device context for each window in the class.
Sets the clipping rectangle of the child window to that of the parent window so that the child can draw on the parent.
A window with the CS_PARENTDC style bit receives a regular device context from the system's cache of device contexts.
It does not give the child the parent's device context or device context settings. Specifying CS_PARENTDC enhances an application's performance.
Saves, as a bitmap, the portion of the screen image obscured by a window of this class.
When the window is removed, the system uses the saved bitmap to restore the screen image, including other windows that were obscured.
Therefore, the system does not send WM_PAINT messages to windows that were obscured if the memory used by the bitmap has not been discarded and if other screen actions have not invalidated the stored image.
This style is useful for small windows (for example, menus or dialog boxes) that are displayed briefly and then removed before other screen activity takes place.
This style increases the time required to display the window, because the system must first allocate memory to store the bitmap.
Redraws the entire window if a movement or size adjustment changes the height of the client area.
Flags for TrackPopupMenu
WM_SETICON / WM_GETICON Type Codes
System Menu Command Values
Bits used in dwFlags of DTTOPTS
SetWindowPos flags.
Flags for ChangeDisplaySettings() function.
Color table identifiers for CreateDIBSection().
Return values of the ChangeDisplaySettings() function.
CB_XXX - ComboBox Commands
Windows messages.
wParam of report message WM_IME_NOTIFY.
The WM_UPDATEUISTATE message parameters.
The low-order word specifies the action to be performed.
The low-order word specifies the action to be performed.
The low-order word specifies the action to be performed.
The high-order word specifies which UI state elements are affected or the style of the control.
The high-order word specifies which UI state elements are affected or the style of the control.
The high-order word specifies which UI state elements are affected or the style of the control.
Window theme parts
EditControl window messages.
WM_HSCROLL and WM_VSCROLL notifications codes.
SCROLLBARPARTS.
BM_GETSTATE flags.
BM_XXX flags.
DRAWITEMSTRUCT control types.
DRAWITEMSTRUCT drawing actions.
DRAWITEMSTRUCT visual states.
ComponentOne constants.
Specifies a raster-operation code, used by BitBlt function and other.
ShowWindow() function codes.
WM_PRINT drawing options.
Rich edit data format types.
Rich edit data format replacement options.
EM_SETCHARFORMAT / EM_GETCHARFORMAT flags.
EM_SETPARAFORMAT / EM_GETPARAFORMAT flags.
CHARFORMAT mask values.
CHARFORMAT effects.
EM_SETTYPOGRAPHYOPTIONS flags.
Text Alignment Options.
GetDCEx() flags.
GetWindow() Constants.
GetAncestor() constants.
ExtTextOut() flags.
SetBkMode modes.
GetObjectType() returning values.
TEXTMETRIC tmPitchAndFamily flags.
Values for NETTEXMETRIC.ntmFlags.
OLE constants.
CreateWindow() flags.
Extended Window Styles
CreateWindow() flags for edit controls.
DrawFrameControl(), type of frame control to draw.
DrawFrameControl(), state of control.
CreatePen() flags
Class field offsets for GetClassLong().
SetWindowLong() flags.
GetGuiResources() flags.
ExtSelectClipRgn() flags.
ScrollWindowEx flags
MapVirtualKey map types
WM_MOUSEACTIVATE Return Codes
GetSystemMetrics() codes
Constants for TITLEBARINFOEX
Constants for SetROP2
Constants for the biCompression field of BITMAPINFOHEADER.
ARROWBTNSTATES.
SCROLLBARSTYLESTATES.
Defines ASSOCF values for AssocQueryString method's first parameter (flags).
Defines ASSOCSTR values for AssocQueryString method's second parameter (str).
Gets file-association string from the registry.
Use constants.
Use constants.
An success/error code.
To get associated exe's length/exe:
uint assocLen = 0;
AssocQueryString(ASSOCF.ASSOCF_INIT_DEFAULTTOSTAR,ASSOCSTR.ASSOCSTR_EXECUTABLE,Path.GetExtension(OutputFileName),"open",null,ref assocLen);
For existing files, another option is FindExecutable.
Name of Atom create by GDI+ for current thread.
Gets true if GDI+ currently shutdown.
This function avoids BUG with API GetLocaleInfo function under Win9X
Provides extension methods for the control.
Draws a text in the client area.
The in which the text is drawn.
The object used to paint.
The text to be drawn.
The foreground color of the text.
The background color of the text.
This method is used to draw placeholder text or the text of a disabled text box.
Provides information about a C1 control that can be used by an accessibility application.
Initializes a new instance of the class.
the owner accessible control.
Gets a default name of this .
Provides information about a C1 control that hosted on drop down form and can be used by an accessibility application.
Provides information about a that can be used by an accessibility application.
Initializes a new instance of the class.
the owner accessile element.
Represents the methods and properties of that can be used by an accessibility application.
Gets the associetid with this .
Gets the accessible object associetid with this .
Gets the role of this accessible object.
Gets or sets the accessible object name.
Gets or sets the value of an accessible object.
Gets the state of this accessible object.
Gets the accessible children collection.
Gets a string that describes the default action of the object.
Performs the default action associated with this accessible object.
Sets input focus to the accessible object.
Represents the object that provides objects for the class.
Gets the accessible elements collection.
Provides functionality for rendering a to an .
Initializes a new instance of the class.
The icon to render.
The device dpi where the image will be used.
Gets or sets the image source.
Gets or sets the object that contains the images to display.
Gets or sets the key of the small image in the SmallImageList.
Gets or sets the index of the small image in the SmallImageList.
Gets or sets a value that indicates whether the bitmap is shown in a single color.
Gets or sets a enumeration value that describes how the shape fills its allocated space.
Represents a visual icon that can be tinted and resized.
The default width of an icon.
The default height of an icon.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The icon's background color.
Gets or sets the color used to paint the icon. The default value is Transparent.
If this property is not set, the actual color will be inherited from the parent container foreground color.
Returns the value specifying whether icon color is set.
Gets or sets the color used to paint the icon's background. The default value is Transparent.
This property doesn't apply to C1BitmapIcon.
Returns the value specifying whether icon background color is set.
Gets or sets the padding of the icon.
Gets or sets the size of icon to show.
If this property is not set, then icon will be resized according to the parent container size.
Gets or sets the key used to retrieve the image.
Gets a value indicating whether this C1Icon can free scale or not.
Fires the event.
The property name.
Fires when property value was changed.
Writes this into an .
that will receive the icon definition.
Reads this from an .
that contains the icon definition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Represents an icon created from a font.
Initializes a new instance of the class.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The text to show.
The icon font.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The text to show.
The icon font.
The icon's background color.
Gets the text that represents the icon in the specified .
Gets or sets icon font.
If this property is not set, actual font will be inherited from the parent container.
Writes this into an .
that will receive the icon definition.
Reads this from an .
that contains the icon definition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Indicates whether the specified object is a and has the same
property values as this icon object.
The object to test
true if the obj parameter is a and has the same
property values as this icon object. otherwise, false
Describes how content is resized to fill its allocated space.
The content preserves its original size.
The content is resized to fill the destination dimensions. The aspect ratio is not preserved.
The content is resized to fit in the destination dimensions while it preserves its native aspect ratio.
Describes how bitmap content is recolored.
The bitmap should use original colors.
The bitmap should be always shown as monochrome.
The bitmap coloring should be defined by the parent element.
Represents an icon created from an image.
The file that you use should be a solid image on a transparent background.
The bitmap image is expected to be a true bitmap that has transparent pixels and non-transparent pixels.
The recommended format is PNG. Other file-format image sources will load but result in a solid block of the foreground color.
Caution: Resizing bitmaps at runtime might hurt application performance and result in blurry images. Consider using fixed-size images where possible.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The image to show.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The image list which should be used to retrieve the image.
The index of image in the image list.
Gets or sets the image source.
Gets or sets the object that contains the images to display.
Gets or sets the key of the small image in the SmallImageList.
Gets or sets the index of the small image in the SmallImageList.
Gets or sets a value that indicates whether the bitmap is shown in a single color.
Gets or sets a enumeration value that describes how the shape fills its allocated space.
Writes this into an .
that will receive the icon definition.
Reads this from an .
that contains the icon definition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Indicates whether the specified object is a and has the same
property values as this icon object.
The object to test
true if the obj parameter is a and has the same
property values as this icon object. otherwise, false
Represents an icon created from a vectorial definition.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The icon background color.
Gets or sets the rectangle which determines panning and zooming of content inside the parent container.
If this property is not set, then icon stretches according to the property value.
Gets a value indicating whether this C1Icon can free scale or not.
Gets or sets the stroke thickness.
The actual stroke thickness is calculated according to icon scale.
Gets or sets the color used to paint the icon stroke. The default value is Transparent.
Determines whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.
Represents an icon created from a vectorial definition.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Gets or sets the points that describe the shape.
Gets or sets whether the last point will connect with the first one.
Writes this into an .
that will receive the icon definition.
Reads this from an .
that contains the icon definition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Indicates whether the specified object is a and has the same
property values as this icon object.
The object to test
true if the obj parameter is a and has the same
property values as this icon object. otherwise, false
Represents an icon created from a path string.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The svg string describing shape to display.
Initializes a new instance of the class with specified key, size and color.
String used as a key to retrieve the image.
The icon size.
Indicates the icon color.
The svg string describing shape to display.
The icon's background color.
Gets or sets the svg string describing the shape.
Writes this into an .
that will receive the icon definition.
Reads this from an .
that contains the icon definition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Indicates whether the specified object is a and has the same
property values as this icon object.
The object to test
true if the obj parameter is a and has the same
property values as this icon object. otherwise, false
Represents an icon created from multiple icons.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Gets the list of icons that will be rendered.
Reads this from an .
that contains the icon definition.
Writes this into an .
that will receive the icon definition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Indicates whether the specified object is a and has the same
property values as this icon object.
The object to test
true if the obj parameter is a and has the same
property values as this icon object. otherwise, false
Represents the set of icons of different sizes to use in a single UI element.
Gets the next available icon of the requested size. If the icon of requested size is available in the icon set, it will be returned.
Otherwise, the icon of the next bigger size will be returned (or the biggest one icon of requested size is too big).
The requested size
The icon of the next available size.
Occurs when the collection changes.
Writes this into an .
that will receive the icon set definition.
The string to use as a postfix part of the iconSet name.
Reads this from an .
that contains the icon set definition.
Creates a new object that is a deep copy of the current instance.
A new object that is a deep copy of this instance.
Indicates whether the specified object is a and contains the same
set of icons as this icon set.
The object to test
true if the obj parameter is a and ontains the same
set of icons as this icon set; otherwise, false
This factory class returns the most common predefined icons.
Initializes a new instance of the class.
The function that creates the icon. New instances must be created every time.
Creates a new icon.
Creates a new icon with specified size.
The icon size.
Gets an icon representing an arrow pointing up.
Gets an icon representing a global navigation button.
Gets an icon representing an arrow pointing up.
Gets an icon representing an arrow pointing up.
Gets an icon representing an arrow pointing up.
Gets an icon representing a chevron pointing up.
Gets an icon representing a chevron pointing down.
Gets an icon representing a chevron pointing to the left.
Gets an icon representing a chevron pointing to the right.
Gets an icon representing a triangle with one of the vertices pointing up.
Gets an icon representing a triangle with one of the vertices pointing down.
Gets an icon representing a triangle with one of the vertices pointing east.
Gets an icon representing a triangle with one of the vertices pointing west.
Gets an icon representing a triangle with one of the vertices pointing south east.
Gets an icon representing a triangle with one of the vertices pointing north east.
Gets an icon representing a 5-pointed star.
Gets the path for the Checked icon. Uses from FlexGrid control.
Gets the path for the Unchecked icon. Uses from FlexGrid control.
Gets the path for the Grayed icon. Uses from FlexGrid control.
Gets the path for the Collapsed icon. Uses from FlexGrid control.
Gets the path for the Expanded icon. Uses from FlexGrid control.
Gets the path for the DBCursor icon. Uses from FlexGrid control.
Gets the path for the DBAdd icon. Uses from FlexGrid control.
Gets the path for the ErrorInfoCircle icon. Uses from FlexGrid control.
Gets the path for the ErrorInfoMark icon. Uses from FlexGrid control.
Gets the path for the FilterEditor icon. Uses from FlexGrid control.
Gets the path for the FilteredColumn icon. Uses from FlexGrid control.
Gets the path for the ExpressionEditor icon. Uses from FlexGrid control.
Gets the path for the DetailExpanded icon. Uses from FlexGrid control.
Gets the path for the DetailCollapsed icon. Uses from FlexGrid control.
Gets the path for the Pin icon. Uses from FlexGrid control.
Gets the path for the Unpin icon. Uses from FlexGrid control.
Gets the path for the Column picker tool icon. Uses from FlexGrid control.
Gets the path for the Column picker search icon. Uses from FlexGrid control.
Gets the path for the Column picker clear icon. Uses from FlexGrid control.
Gets the path for the CheckMark icon. Uses from Input controls.
Gets the path for the CheckBoxRect icon. Uses from Input controls.
Gets the path for the CheckBoxBack icon. Uses from Input controls.
Gets the path for the CheckBoxIndeterminate icon. Uses from Input controls.
Gets the path for the RadioChecked icon. Uses from Input controls.
Gets the path for the RadioBack icon. Uses from Input controls.
Gets the path for the RadioUnchecked icon. Uses from Input controls.
Gets the path for the More icon. Uses from Input controls.
Gets the path for the Plus icon. Uses from Input controls.
Gets the path for the Minus icon. Uses from Input controls.
Gets the path for the ArrowUp2 icon. Uses from Input controls.
Gets the path for the ArrowDown2 icon. Uses from Input controls.
Gets the path for the ArrowRight icon. Uses from Input controls.
Gets the path for the True Type font icon. Uses from C1Fontpicker .net5.
Gets the path for the OpenType font icon. Uses from C1Fontpicker .net5.
Gets the path for the Delete icon. Uses from RulesManager control.
Gets the path for the Up icon. Uses from RulesManager control.
Gets the path for the Down icon. Uses from RulesManager control.
Gets the path for the Bold icon. Uses from RulesManager control.
Gets the path for the Italic icon. Uses from RulesManager control.
Gets the path for the Underline icon. Uses from RulesManager control.
Gets the path for the Strikeout icon. Uses from RulesManager control.
Gets the path for the ForeColor icon. Uses from RulesManager control.
Gets the path for the BackColor icon. Uses from RulesManager control.
Gets the path for the BorderColor icon. Uses from RulesManager control.
Gets the path for the Grid icon. Uses from RulesManager control.
Gets the path for the DownArrow icon. Uses from RulesManager control.
Gets the path for the UpArrow icon. Uses from RulesManager control.
Gets the path for the Transparent icon. Uses from RulesManager control.
Gets the path for the Edit1 icon. Uses from RulesManager control.
Gets the path for the Plus1 icon. Uses from RulesManager control.
Gets the path for the Align icon. Uses from RulesManager control.
Gets the path for the AlignLeft icon. Uses from RulesManager control.
Gets the path for the AlignRight icon. Uses from RulesManager control.
Gets the path for the AlignTop icon. Uses from RulesManager control.
Gets the path for the AlignBottom icon. Uses from RulesManager control.
Gets the path for the AlignTopLeft icon. Uses from RulesManager control.
Gets the path for the AlignTopRight icon. Uses from RulesManager control.
Gets the path for the AlignBottomLeft icon. Uses from RulesManager control.
Gets the path for the AlignBottomRight icon. Uses from RulesManager control.
Gets the path for the Histogram icon. Uses from RulesManager control.
Gets the path for the Gradient icon. Uses from RulesManager control.
Gets the path for the CheckMark icon. Uses from RulesManager control.
Gets the path for the CheckMark icon. Uses from RulesManager control.
Gets the path for the ArrowLeft icon. Uses from DbNavigator control.
ViewBox 16x16
Gets the path for the FirstRecord icon. Uses from DbNavigator control.
ViewBox 16x16
Gets the path for the LastRecord icon. Uses from DbNavigator control.
ViewBox 16x16
Gets the path for the Cancel icon. Uses from DbNavigator control.
ViewBox 24x24
Gets the path for the Refresh icon. Uses from DbNavigator control.
ViewBox 24x24
Gets the path for the MoreItems icon. Uses from DbNavigator controls.
ViewBox 24x24
Gets the path for the MoreItems icon in vertical orientation. Uses from DbNavigator controls.
ViewBox 24x24
Gets the path for the CloseButton icon. Uses from Ribbon control.
Gets the path for the RestoreButton icon. Uses from Ribbon control.
Gets the path for the MinimizeButton icon. Uses from Ribbon control.
Gets the path for the MaximizeButton icon. Uses from Ribbon control.
Gets the path for the HelpButton icon. Uses from Ribbon control.
Provides functionality for rendering a to an .
Creates an instance of the inheritor of class in accordance with the type.
The icon to render.
The device dpi where the image will be used.
Gets the list of that will be rendered.
Provides functionality for rendering a to an .
Creates an instance of the inheritor of class in accordance with the type.
The icon to render.
The device dpi where the image will be used.
Gets the text that represents the icon in the specified .
Gets or sets icon font.
Gets or sets flags used to render text.
Represents a visual icon that can be tinted and resized.
Creates the to show the .
The icon to show.
Creates the to show the .
The icon to show.
The style of this IconElement.
The default width of an icon.
The default height of an icon.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class.
The icon to show.
Initializes a new instance of the class.
The icon to show.
The style of this IconElement.
Updates element properties on icon property changes.
Implement it in derived classes for proper element initialization and update.
The changed icon.
The object.
Initializes the UI.
Override it to provide custom initialization.
Always call base class implementation to reset dirty flag.
Finalizes the user interface. This method is called when element is removed from UI.
Override this method if you need to release resources.
Notifies C1Icon element that UI should be re-initialized for the next drawing operation.
Call this method from property setters to make sure that new property value is nohored at drawing.
Gets or sets the color used to paint the icon.
Gets or sets the color used to paint the icon's background.
Gets or sets the padding of the icon.
Gets or sets the key used to retrieve the image.
Determines whether icon needs bitmap cache for drawing.
Determines whether icon image should be resized according to the C1Icon element size.
Returns rectangle (in the icon coordinates) to render icon.
Returned rectangle honors property value.
Provides constants for rescaling the control when a DPI change occurs.
The DPI value prior to the change.
The DPI value after the change.
Renders the element contents into the specified object at the specified location.
object where the will be rendered.
where the contents will be rendered.
Layout this element based on its style and contents.
object used to measure the .
Gets a string representation of this .
A string representation of this .
Gets the image represented by this .
True if returned bitmap should be disposed when no longer needed; False otherwise.
Represents an icon created from a font.
Initializes a new instance of the class.
Initializes a new instance of the class.
The icon to show.
Initializes a new instance of the class.
The icon to show.
The style of this IconElement.
Gets the text that represents the icon in the specified .
Gets or sets icon font.
If this property is not set, actual font will be inherited from the parent container.
Determines whether icon needs bitmap cache for drawing. Returns False.
Determines whether icon image should be resized according to the C1Icon element size. Returns False.
Updates element properties on icon property changes.
Implement it in derived classes for proper element initialization and update.
The changed icon.
The object.
Gets a string representation of this .
A string representation of this .
Renders content into the given rectangle.
Represents an icon created from an image.
The file that you use should be a solid image on a transparent background.
The bitmap image is expected to be a true bitmap that has transparent pixels and non-transparent pixels.
The recommended format is PNG. Other file-format image sources will load but result in a solid block of the foreground color.
Caution: Resizing bitmaps at runtime might hurt application performance and result in blurry images. Consider using fixed-size images where possible.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class.
The icon to show.
Initializes a new instance of the class.
The icon to show.
The style of this IconElement.
Updates element pproperties on icon property changes.
Implement it in derived classes for proper elemen intitialization and update.
The changed icon.
The object.
Initializes the UI.
Gets or sets the image source.
Gets or sets a value that indicates whether the bitmap is shown in a single color.
Gets or sets a enumeration value that describes how the shape fills its allocated space.
Determines whether icon image should be resized according to the C1Icon element size.
Represents an icon created from a vectorial definition.
Gets the geometry of the vector.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class.
The icon to show.
Initializes a new instance of the class.
The icon to show.
The style of this IconElement.
Initializes the UI.
Finalizes the user interface. This method is called when element is removed from UI.
Override this method if you need to release resources.
Gets or sets the rectangle (in the icon coordinates) which will determine image placement.
Don't set this property if you want to autosize icon according to the element bounds.
The stroke thickness.
The actual stroke thickness is calculated according to icon scale.
The stroke color.
Determines whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.
Returns the rectangle which determines panning and zooming of content inside the parent container.
Returns the property value.
If the property is not set, returns graphic path bounds.
Updates element properties when icon property changes.
Implement it in derived classes for proper element initialization and update.
The changed icon.
The object.
Represents an icon created from a vectorial definition.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class.
The icon to show.
Initializes a new instance of the class.
The icon to show.
The style of this IconElement.
Gets the points that describe the shape.
Gets whether the last point will connect with the first one.
Updates element properties on icon property changes.
Implement it in derived classes for proper element initialization and update.
The changed icon.
The object.
Represent an icon created from a path string.
Initializes a new instance of the class.
Initializes a new instance of the class.
String used as a key to retrieve the image.
Initializes a new instance of the class.
The icon to show.
Initializes a new instance of the class.
The icon to show.
The style of this IconElement.
Gets or sets the svg string describing the shape.
Updates element properties on icon property changes.
Implement it in derived classes for proper element initialization and update.
The changed icon.
The object.
Present an icon created from multiple icons.
Initializes a new instance of the class.
Initializes a new instance of the class.
The icon to show.
Initializes a new instance of the class.
The icon to show.
The style of this IconElement.
Initializes the UI.
Updates element properties on icon property changes.
Implement it in derived classes for proper element initialization and update.
The changed icon.
The object.
Gets or sets the list of child elements contained in this .
Layout this element based on its style and contents.
object used to measure the .
Provides basic functionality for rendering a to an .
Gets a default value of dpi.
Creates an instance of the inheritor of class in accordance with the type.
The icon to render.
The device dpi where the image will be used.
Initializes a new instance of the class.
The icon to render.
The device dpi where the image will be used.
Clean up any resources being used.
Clean up any resources being used.
true to release both managed and unmanaged resources;
false to release only unmanaged resources.
Gets the icon to render.
Gets or sets whether the should be drawn using right-to-left layout.
Gets or sets the color used to paint the icon.
Gets or sets the color used to paint the icon's background.
This property doesn't apply to BitmapIconRenderer.
Gets or sets the padding of the icon.
Gets or sets the size of icon to show.
Gets or sets the device dpi where the image will be used.
Gets the size of icon after scaling by .
Gets or sets the cached icon image.
Resets cached image.
Gets the image that the icon was rendered into.
Provides functionality for rendering a to an .
Creates an instance of the inheritor of class in accordance with the type.
The icon to render.
The device dpi where the image will be used.
Gets or sets the svg string describing the shape.
Provides functionality for rendering a to an .
Creates an instance of the inheritor of class in accordance with the type.
The icon to render.
The device dpi where the image will be used.
Gets or sets the points that describe the shape.
Gets or sets whether the last point will connect with the first one.
Provides basic functionality for rendering a to an .
Initializes a new instance of the class.
The icon to render.
The device dpi where the image will be used.
Gets the icon to render.
Gets or sets the rectangle which determines panning and zooming of content inside the parent container.
Gets or sets the stroke thickness.
Gets or sets the color used to paint the icon stroke.
Determines whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.
Gets a value indicating whether to use a fill for the shape.
Gets a value indicating whether the shape has a stroke.
Creates a path for rendering an icon.
Simple button with text and image.
Occurs when the element is clicked.
Fires the event.
Initializes a new with specified style and content.
The object to use.
An of objects to display as content.
Initializes a new with specified style.
The object to use.
Initializes a new with specified content.
An of objects to display as content.
Initializes a new .
Gets or sets the value to display.
Gets or sets the to display.
Returns reference to the used to display text.
The reference to the if it exists; Null otherwise.
Returns reference to the used to display text.
If True and the doesn't exist, this method will create it.
The reference to the if it exists; Null otherwise.
Returns reference to the used to display image.
The reference to the if it exists; Null otherwise.
Returns reference to the used to display image.
If True and the doesn't exist, this method will create it.
The reference to the if it exists; Null otherwise.
Gets or sets the value to show as element tooltip.
Fires the event.
Returns radiobox image.
Returns radiobox image.
Returns drop-down button image.
Called by the host control when the user presses a key and this has the focus.
that contains the event data.
Called by the host control when the user releases a key and this has the focus.
that contains the event data.
Called by the host control when the user releases a mouse button over this .
that contains the event data.
Repeat button (fires repeatedly, like scrollbar buttons).
Initializes a new with specified style and content.
The object to use.
An of objects to display as content.
Initializes a new with specified style.
The object to use.
Initializes a new with specified content.
An of objects to display as content.
Initializes a new .
Gets or sets the interval between clicks when the button is kept pressed, in milliseconds.
Gets or sets the interval before the button starts firing click events when the button is kept pressed,
in milliseconds.
Gets or sets the interval before the button starts firing click events when the mouse hovers over
the button, in milliseconds.
Called by the host control when the user presses a mouse button over this .
that contains the event data.
Called by the host control when the user releases a mouse button over this .
that contains the event data.
Called by the host control when the user releases the left mouse button over a disabled .
that contains the event data.
Called by the host control when the mouse enters this .
that contains the event data.
Called by the host control when the mouse leaves this .
that contains the event data.
Check (toggle) button.
Initializes a new with specified style and content.
The object to use.
An of objects to display as content.
Initializes a new with specified style.
The object to use.
Initializes a new with specified content.
An of objects to display as content.
Initializes a new .
Returns reference to the used to display chich box mark.
Gets or sets the index of the CheckBox element within the button.
If there is no CheckBox element, this property returns -1. Setting the property to -1 removes the CheckBox element.
Setting this property value greater than the number of children does not throw an exception. In this case, the
maximum valid value (Children.Count) is used instead (e.g. CheckBoxIndex = 1000).
Gets or sets whether the button is checked.
Gets or sets the button's CheckState (can be checked, unchecked, or indeterminate).
Gets a check box image as a function of the specified checkbox state.
A value from the enumeration.
A checkbox image to be displayed in the element.
Override this method to provide your own images for checkboxes in various states.
Gets a check box image as a function of the current checkbox state.
A checkbox image to be displayed in the element.
Called by the host control when the mouse leaves this ,
even if another element has captured the mouse.
that contains the event data.
Called by the host control when the user releases a mouse button over this .
that contains the event data.
Called by the host control when this loses the focus.
that contains the event data.
Called by the host control when the user releases a key and this has the focus.
that contains the event data.
Fires the event.
Called when check box state is changed.
Called by the host control when the state of this changes.
that contains the state before the change.
The state of an element is represented by a combination of values.
Each individual flag is represented by a specific property, including , ,
etc.
Called by the host control when the user presses a mouse button over this .
that contains the event data.
Returns the check box image.
Returns the check box image.
Radio button with text and image.
Initializes a new with specified style and content.
The object to use.
An of objects to display as content.
Initializes a new with specified style.
The object to use.
Initializes a new with specified content.
An of objects to display as content.
Initializes a new .
Called when check box state is changed.
Returns the radio box image.
Returns the radio box image.
that hosts a WinForms .
In principle, this class allows hosting any WinForms control. In practice,
not all controls work well in this scenario. For example, some controls cannot be freely
resized, so the element should account for that.
** Important Note: to allow hosting generic controls, this class stores a reference
to itself in the contained control's Tag property. That means hosted controls cannot
use their Tag property for anything else.
Initializes a new instance of the with the specified style and control to host.
The object to use.
The that this element is hosting.
Initializes a new instance of the with the specified style.
The object to use.
Initializes a new instance of the with the specified control to host.
The that this element is hosting.
Initializes a new instance of the .
Gets the that is hosted in this element.
Gets or sets the that this element is hosting.
Copies style attributes from the element to the hosted control.
If overriden in nested classes and returns not null,
InputPanel will use the HostPanel to make scrollable withing the element.
Updates the hosted control bounds to match the element's bounds.
Override to get text change notifications.
that contains the event data.
Renders the element into a given rectangle.
Graphics object where the element will be rendered.
Rectangle where the element will be rendered.
Called by the host control when this receives the focus.
that contains the event data.
Called by the host control when this loses the focus.
that contains the event data.
Called by the host control when the mouse leaves this .
that contains the event data.
Element equivalent to a WinForms control.
This element has two styles: the regular () is used
to paint the element background; the is used to paint the
progress indicator.
If either style is set to null (the default value), then the background and/or
progress indicators are rendered using system's current visual theme.
Initializes a new instance of a with a given .
used to paint the element's background.
Initializes a new instance of a .
Gets or sets the minimum value of the progress bar range.
Gets or sets the maximum value of the progress bar range.
Gets or sets the current value of the progress bar range.
Gets or sets the used to paint the progress bar.
If this property is set to null, then the progress is painted using the
system's current visual theme.
Panel that knows how to scroll child elements bigger than itself.
The child elements are clipped to the bounds of the ScrollablePanel;
scrolling is done by setting the property,
which works like the ScrollPosition in the control.
This class only implements the scrollable (client) area of a scrollable
control. It doesn't have scrollbars or buttons. For that, use the
or classes
(or implement your own scrollable panel).
Initializes a new instance of the element with the pecified style options.
The object to use.
Initializes a new instance of the element.
Negative pixel offset (like the control).
that contains the content to be scrolled.
Scrolls a given into view.
to scroll into view.
Scrolls a given into view.
to scroll into view.
Gets or sets whether the scrolling should be performed in steps.
Setting this property to true causes the panel to scroll its contents
in steps when the property changes.
The result is a smooth scrolling effect, as opposed to the instant change applied
when SmoothScrolling is set to false.
Event that occurs when the property changes.
Raises the event.
that contains the event data.
Panel that plays the role of a ).
This element contains a that contains the
content to display and two objects that are displayed
as needed and control the scroll position on the main panel.
If the panel contains an that is ,
then it will honor the mouse wheel in addition to the scrollbars.
Initializes a new instance of a .
initially assigned to the new ScrollBarPanel.
Initializes a new instance of a .
Gets or sets which scrollbars should be visible.
Gets or sets whether the scrollbars defined by the
property should remain visible even if they are not needed.
Gets or sets the size of the scrollbar buttons.
Returns reference to the child element.
Gets or sets the which displays the scrollable content.
Returns reference to the vertical element.
Returns reference to the horizontal element.
Panel that contains two scroll buttons (,
) and a with
content that can be scrolled by clicking the buttons.
To use this class, assign the that contains the
scrollable content should be assigned to the
property.
Initializes a new instance of a .
initially assigned to the new .
Initializes a new instance of a .
Gets or sets the scroll position (negative pixel offset, like the control).
Gets or sets the scroll step, in pixels.
Gets or sets the time before buttons start firing while pressed, in milliseconds
Gets or sets the time before buttons start firing when the mouse hovers over them
(even without pressing them)
Set to zero or any negative value to disable the hover scroll feature.
Gets or sets the time between scroll steps while buttons are pressed, in milliseconds.
Gets or sets whether the scroll buttons should be visible even when they are not needed.
Returns reference to the element working for navigation to previous elements.
Returns reference to the element working for navigation to next elements.
Returns reference to the child element.
Gets or sets the which displays the scrollable content.
Gets or sets the value determining height and width in pixels of navigation buttons.
Element that looks and behaves like a WinForms .
If no is assigned to this element, it will render itself
using Windows Visual Styles.
Use the property to control whether
the ScrollBarElement should be rendered as a vertical or horizontal
scrollbar.
Specifies the command being executed by the ScrollBarElement.
Initializes a new instance of a .
assigned to the new ScrollBarElement.
Whether the scrollbar is horizontal or vertical.
Initializes a new instance of a vertical .
assigned to the new ScrollBarElement.
Initializes a new instance of a without a .
Whether the scrollbar is horizontal or vertical.
Initializes a new instance of a vertical without a .
Gets or sets the lower limit of values of the scrollable range.
Gets or sets the upper limit of values of the scrollable range.
Gets or sets a numeric value that represents the current position of the
scroll box on the .
Gets or sets the value to be added to or subtracted from the
property when the scroll box is moved a small distance (one 'line').
Gets or sets a value to be added to or subtracted from the
property when the scroll box is moved a large distance (one 'page').
Gets or sets whether the thumb size should reflect the ratio of the scroll bar
size to its range.
Gets or sets the scale factor (used with Gc/C1Zoom).
Gets the element that represents the 'line up' button.
You can use this value to style the .
Gets the element that represents the 'page up' button.
You can use this value to style the .
Gets the element that represents the scroll box ('thumb' element).
You can use this value to style the .
Gets the element that represents the 'page down' button.
You can use this value to style the .
Gets the element that represents the 'line down' button.
You can use this value to style the .
Gets or sets the size of the thumb and line up/down buttons in the scroll direction.
By default, the scroll buttons are square. This property allows you to set the
button height in vertical scrollbars or the button width in horizontal scrollbars.
Set this property to a value less than 1 to restore the default (square) sizes.
Gets or sets whether the scrolling should be performed in steps.
Setting this property to true causes the control to scroll in steps.
The result is a smooth scrolling effect, as opposed to the instant change
applied when SmoothScrolling is set to false.
Fires when the property has been changed.
Buttons at either end of the scrollbar (line up/down)
Area between the buttons and the thumb (page up/down)
Thumb (track)
Tab pages are represented by TabPageElement elements in the
tab.TabArea.Children collection.
Gets the RowPanel that contains the tabs.
Gets the element that is currently displayed in the content area.
Gets or sets the selected TabPageElement.
Gets the collection of elements that represent the tab pages.
Removes all tabs and content from the TabElement.
Gets the TabPageElement that contains a given child element.
Child element in the Tab.
The TabPageElement that contains the given child element, or
null if the element does not belong to any tab pages.
that hosts a control.
Initializes a new instance of the class with specified text and style settings.
The object to use.
The text to display.
Initializes a new instance of the class with specified text.
The text to display.
Initializes a new instance of the class with specified style settings.
The object to use.
Initializes a new instance of the class.
Gets or sets the current text.
Returns the reference to the hosted control.
Updates the alignment of the text box control to reflect the current .
Gets the number of lines in the text box control.
Gets or sets the textual cue, or tip, that is displayed by TextBox to prompt the user for information.
Inherits from BasePanel and provides a tree panel with rows and columns.
Initializes a new instance of the element.
Gets or sets visible of the checkbox for a tree row.
Gets the collection of elements.
Gets the collection of elements.
Gets or sets the offset value for a tree row.
Used in the * formula.
Gets the settings for the tree lines.
Defines a list of settings for tree lines.
Gets or sets the width of lines.
Gets or sets the style of dashed lines.
Gets or sets the color of lines.
Gets or sets a value indicating displays lines or not.
Represents a base collection for and .
Initializes a new instance of the class.
The parent element of this collection.
Gets the parent element of this collection.
Creates and adds an object to the end of the .
Represents a collection of elements for .
Initializes a new instance of the class.
The parent tree panel of this collection.
Represents a collection of elements for .
Initializes a new instance of the class.
The parent tree row of this collection.
Gets the parent tree row of this collection.
Represents a tree panel row element.
Initializes a new instance of the class.
Gets the parent tree panel of this .
Gets the parent row of this .
Gets the level of this .
Gets the button to change the expanded state for this .
Gets the checkbox for this .
Gets or sets the expanded state value for this .
Gets the collection of child rows for this .
Returns a collection with this row, all of its child rows, and all of the child rows of child rows.
Returns a button instance for property.
Returns a checkbox instance for property.
Represents a button with icon for .
Initializes a new instance of the class.
Gets the for the expanded state of the row.
Gets the for the collapsed state of the row.
Represents a button with checkbox for .
Event raised when checked/unchecked
Initializes a new instance of the class.
Gets the for the checked state of the checkBox.
Gets the for the unchecked state of the checkBox.
Updates icon element
Base class for all object that contain child elements.
This class extends and implements the property.
This class acts like a static canvas. It has no layout logic other than sizing itself to fit its children.
Initializes a new instance of a .
object used to measure and render this .
Initializes a new instance of a .
Gets or sets the list of child elements contained in this .
Layout this element based on its style and contents.
Graphics object used to measure the element.
Abstract class for elements that display text or images.
Derived classes should override method to
provide the content (text, images, formatted values).
This class does not have child elements.
Initializes a new instance of a .
Style for the new element.
Initializes a new instance of a .
Gets the value represented by this .
Object to be rendered as this element's content.
The value is an object that the class can measure and render, usually a string,
an , or an object.
Renders the element contents into the specified object at the specified location.
object where the will be rendered.
where the contents will be rendered.
Layout this element based on its style and contents.
object used to measure the .
Gets a string representation of this .
A string representation of this .
The is a layout panel, that layouts children elements to the left, right, top, bottom or center of the panel.
Initializes a new instance of the with the specified style.
The object to use.
Initializes a new instance of the .
Adds child element with the specified option.
The to add.
The option to use for the added child element.
Changes the option for the specified child element.
The to change.
The new option to use.
Returns the option used for the specified child element.
The child to check.
The new option used for the specified child element.
Returns a clone of this element.
A clone of this element.
Interface implemented by WinForms controls hosted in X elements.
This interface allows the control to manage WinForms controls
contained in C1.Framework elements.
Gets a reference to the that this is hosting.
Updates the hosted control bounds to match the element's current bounds.
Interface implemented by Elements that want to display tooltips when seen
in an XView.
Gets or sets the text that appears as a ToolTip for this .
Interface implemented by elements that can process mnemonics.
Method that gets called when the user presses the hot key that corresponds to this .
True if the hot key was handled by the element, false otherwise.
Base class for all elements, handles layout and styles. Instances of this
class have no content and no children.
Elements with content (and no children) derive from .
Elements with children derive from .
This class doesn't do much by itself except call virtual methods that can
be overridden in derived classes. It can draw a background and borders with
no content, so it can be used to implement things like bars and spacers.
It is designed to be very light-weight, since typical documents may create
thousands of these. Additional elements should be added to not-so-common derived
classes.
Flags that represent the state of an .
Element should be laid out before it is rendered.
Element is visible.
The width of the element is automatically determined by its style and contents.
The height of the element is automatically determined by its style and contents.
The element is enabled and may receive mouse and keyboard messages.
The element recognizes mouse messages.
The element recognizes keyboard messages.
The element should display a focus rectangle when it has the focus.
The element can receive the focus when the tab key is pressed.
The mouse is over the element.
The mouse is over the element and the left button is pressed.
The Hot state does not propagate automatically to the parent element.
Flow child elements in the horizontal direction.
Used for international applications where the language is written from right to left.
Indicates if the value of RightToLeft property is inherited from the parent element.
Indicates if the contents was successfully validated.
Flags that represent the line-breaking behavior caused by an element when it is contained
in a paragraph.
The element does not cause line breaks.
Insert line breaks before the element.
Insert line breaks after the element.
The parent .
The that defines the position of the within its parent.
The object that defines the appearance of this .
An value that defines the behavior of this .
Creates a new instance of an .
Style for the new element.
Creates a new instance of an .
Gets the element's parent, or null if this is the root element.
Gets the element's top-level parent.
Gets or sets the Style object used to render this Element.
Gets the element's style, or a default style if the element doesn't have one.
This never returns null.
Gets or sets whether the element is visible.
Gets whether this element and all its ancestors are visible.
Gets or sets whether the element is enabled (can receive mouse and keyboard messages).
Gets whether this element and all its ancestors are enabled.
Gets or sets whether the element is hit-testable (receives mouse messages).
Gets or sets whether the element is focusable (receives keyboard messages).
Gets whether this element can currently receive the focus.
Gets or sets whether the value of RightToLeft property is inherited from the parent element.
Gets or sets whether the element should be drawn using right-to-left layout.
Gets or sets whether the element should display a focus rectangle when it has focus.
Sets the focus to the host control and to this within the host control.
True if the focus was set successfully.
Gets a value that indicates whether this has the focus.
Gets a value that indicates whether this or one of its children has the focus.
Gets or sets a value indicating if the contents was successfully validated.
Gets or sets whether the element should be displayed using the Style.Hot style.
Gets or sets whether the element should be displayed using the Style.Pressed style.
Gets or sets the element's bounds (size and location) within its parent element, in pixels.
Gets or sets the size of the element.
Gets the element's bounds (size and location) within an arbitrary ancestor, in pixels.
Ancestor element (parent, grand-parent, etc).
A that corresponds to the element's position
within the given .
Gets the element's bounds (size and location) within an arbitrary ancestor, in pixels.
Ancestor element (parent, grand-parent, etc).
Whether to return the element's outer bounds or content area.
Whether to clip the rectangle to the ancestor's content area.
A that corresponds to the element's position
within the given .
Client rectangle, in pixels.
This discounts margins, borders, and padding.
Element width. Set to -1 to let the element calculate it automatically.
Element height. Set to -1 to let the element calculate it automatically.
Gets or sets the location of the element within its parent.
Gets or sets the horizontal position of the element within its parent.
Gets or sets the vertical position of the element within its parent.
Adjusts the location of this element by the specified amount.
Offset in the horizontal direction.
Offset in the vertical direction.
Gets a value that indicates this element needs to be laid out.
Marks this element as dirty, forcing all parent and child elements to be laid out.
Whether the element needs to be laid out.
Whether ContentElements (e.g. elements without children, such as
, ) also need to be laid out.
Marks this element as dirty, forcing all parent and child elements to be laid out.
Whether the element needs to be laid out.
Marks this element as dirty, forcing all parent and child elements to be laid out.
Gets the portion of the element that renders below the baseline.
Usually non-zero only for text elements, depends on font.
Gets a value that determines whether there should be
line breaks before and/or after this when it occurs in a paragraph.
Gets a list of child elements.
The base class always returns null; panel elements should be based on .
Gets a value that indicates the element has a non-empty collection.
Gets the that is hosted in this element.
Returns a clone of this element.
A clone of this element.
Lays out this element based on its style and contents.
Graphics object used to measure the element.
Perform layout using host control's object.
Renders the element into a given rectangle.
Graphics object where the element will be rendered.
Rectangle where the element will be rendered.
Renders the child elements into a given rectangle.
Graphics object where the element will be rendered.
Rectangle where the child elements will be rendered.
Derived elements may override this method in order to draw into the
after the background and borders have been rendered but before the child elements are
rendered.
Render this element's content (no children).
Graphics object where the element will be rendered.
Rectangle to render into.
Returns the element at a given point.
Point to check.
The element at the point.
Navigates up the tree to find an ancestor of a given type.
Type of element we're looking for.
A reference to the ancestor of the given type, null if not found.
Navigates up the tree to find an ancestor of a given type.
A reference to the ancestor of the given type, null if not found.
Returns the scroll origin (override to implement non-scrolling areas).
Determines whether this element is a child of another element.
Parent element to investigate.
True if contains this element.
Gets the that is hosting this .
Gets the that is hosting this .
Invalidates this within the host control.
Whether to repaint the host control immediately after invalidation.
Invalidates this within the host control.
Provides constants for rescaling the when a DPI change occurs.
The DPI value prior to the change.
The DPI value after the change.
Called by the host control when the mouse enters this .
that contains the event data.
Called by the host control when the mouse leaves this .
that contains the event data.
Called by the host control when the mouse enters this ,
even if another element has captured the mouse.
that contains the event data.
Called by the host control when the mouse leaves this ,
even if another element has captured the mouse.
that contains the event data.
Called by the host control when the user presses a mouse button over this .
that contains the event data.
Handles MouseWheel events.
that contains the event data.
True if the event was handled by this element, false otherwise.
Called by the host control when the user releases a mouse button over this .
that contains the event data.
Called by the host control when the user releases the left mouse button over a disabled .
that contains the event data.
Called by the host control when the mouse moves over this .
that contains the event data.
Called by the host control when the user clicks this .
that contains the event data.
Called by the host control when the user double-clicks this .
that contains the event data.
Called by the host control when this receives the focus.
that contains the event data.
Called by the host control when this loses the focus.
that contains the event data.
Called by the host control when the element is about to lose focus.
Called by the host control after the element has been validated.
Determines whether the specified key is a regular input key or a special key that requires preprocessing.
Key that was pressed and needs to be checked.
true if the specified key is a regular input key; otherwise, false.
Called by the host control when the user presses a key and this has the focus.
that contains the event data.
Called by the host control when the user releases a key and this has the focus.
that contains the event data.
Called by the host control when the user presses a character key and this has the focus.
that contains the event data.
Called by the host control when the state of this changes.
that contains the state before the change.
The state of an element is represented by a combination of values.
Each individual flag is represented by a specific property, including , ,
etc.
Finalizes the user interface. This method is called when element is removed from UI.
Override this method if you need to release resources.
Provides the size, in pixels, of the specified content drawn on the specified surface.
The object to use for measuring.
The content to measure.
The desired , in pixels, of the content drawn in a single line with the current style settings in the specified device context.
Provides the size, in pixels, of the specified content drawn on the specified surface with the specified style.
The object to use.
The object to use for measuring.
The content to measure.
The desired , in pixels, of the content drawn in a single line with the specified style settings in the specified device context.
Provides the size, in pixels, of the specified content drawn on the specified surface within the rectangle of the specified width.
The object to use for measuring.
The content to measure.
The available width.
The desired , in pixels, of the content drawn in within the rectangle of the specified width with the current style settings in the specified device context.
Provides the size, in pixels, of the specified content drawn on the specified surface within the rectangle of the specified width with the specified style settings.
The object to use.
The object to use for measuring.
The content to measure.
The available width.
The desired , in pixels, of the content drawn in within the rectangle of the specified width with the specified style settings in the specified device context.
Gets a that covers only the borders (hollow, used to renders the borders).
the of the rendered .
the bounds of the rendered .
the border of the rendered .
Executes TextRenderer.DrawText. Do not use it in any way other than as protected.
Gets the value specifying whether element size is automatically determined by its style and contents.
Gets or sets the value specifying whether element width is automatically determined by its style and contents.
Gets or sets the value specifying whether element height is automatically determined by its style and contents.
Gets an from the application's embedded resources.
Name of the embedded resource that contains the image.
An stored with the given name, or null if the image could not be found.
Gets a from the application's embedded resources.
Name of the embedded resource that contains the bitmap.
A stored with the given name, or null if the image could not be found.
Finds the that is represented by a given hot key.
to search (including all its children).
Hot key to search for.
The that is represented by the given hot key.
Computes the location of the specified screen point into client coordinates.
The screen coordinate to convert.
A that represents the converted in client coordinates.
Computes the location of the specified client point into screen coordinates.
The client coordinate to convert.
A that represents the converted in screen coordinates.
Gets the DPI value for the display device where the is currently being displayed.
Returns if has no .
Scales the instance uses the DeviceDpi value if this element has a .
The style for scaling.
This method doen't scale the Font property.
Scales a value uses the DeviceDpi value if this element has a .
The value for scaling.
The scaled value.
Scales a value uses the DeviceDpi value if this element has a .
The value for scaling.
The scaled value.
Scales a value uses the DeviceDpi value if this element has a .
The value for scaling.
The scaled value.
Contains a list of Elements that belong to a parent element.
Initializes a new instance of the class for the specified owning element.
The which owns this list.
Gets a reference to the that owns this .
Adjusts the location of all objects in the list by the specified amount.
Horizontal offset in pixels.
Vertical offset in pixels.
Adjusts the location of some objects in the list by the specified amount.
Horizontal offset in pixels.
Vertical offset in pixels.
Index of the first to be offset.
Number of elements to offset.
Called when elements are added or removed from the list.
Gets or sets the at a specified index in the list.
Index of the element to get or set..
The at the specified index.
Adds an to the list.
to add to the list.
The index of the new object in the list.
Inserts an at a specified index.
Index where the will be inserted.
to add to the list.
Inserts the elements of a collection into the list at the specified index.
Index where the elements will be inserted.
whose elements will be inserted.
Removes the at the specified index from the list.
The index of the to remove.
Removes a range of elements from the list.
Index of the first element to remove from the list.
Number of elements to remove.
Reverses the order of the elements in the list or a portion of it.
Index where the reversal should start.
Number of elements to reverse.
Reverses the order of the elements in the list or a portion of it.
Removes all elements from the list.
Gets or sets the last on the list.
Panel that stacks children horizontally or vertically.
Initializes a new instance of the with the specified style and orientation.
The object to use.
If True, creates panel of the horizontal orientation; if False, creates vertical panel.
Initializes a new instance of the with the specified style settings.
The object to use.
Initializes a new instance of the of the specified orientation.
If True, creates panel of the horizontal orientation; if False, creates vertical panel.
Initializes a new instance of the .
Specifies the value to use for layout children.
Represents a base drop down form for the drop down control.
The popup form on the top (if any exist).
Initializes a new instance of the class.
The owner drop down control.
Releases the unmanaged resources used by the control.
true to release both managed and unmanaged resources;
false to release only unmanaged resources.
If this flag is set, the changes to the control Value can only be cancelled explicitly,
with Esc key or using the CloseForm method, and implicit cancellation
(when the form is closed because it loses focus) is disabled.
This flag is True when we should not close the popup Form from the Deactivate event.
Gets or sets a flag indicates that can contain focus.
Gets or sets a flag indicating if the drop down form has a shadow displayed.
This flag is set when the user clicks the drop-down button in menu while this drop-down is already open.
Gets or sets a value indicating that all focus movements are internal and should not be processed as caused by user input.
If this flag is set, pressing the Esc key does not close the form.
If true, the form will not be closed when the user clicks some item on this form or on a child form.
If this flag is set, pressing the Enter key does not close the form.
Gets or sets the control that hosted on this dropd down form.
Gets the drop-down owner.
Raises the DropDownOwner.DropDownOpened event.
Raises the DropDownOwner.DropDownClosed event.
Prepares location of drop down form.
The overridden method may return 'true' to avoid further processing.
Returns the bounds of the view in which the dropdown form belongs.
Refreshes bounds of the drop down form.
Returns the initial size for drop down form.
Checks the element under the mouse and updates the control state.
Closes the drop down form.
Closes this and all child dropdown forms.
Handles a click on an item on a dropdown form.
Returns a parent form of the drop down control.
Applies the align to the dropdown form.
Hides all the popped up forms till the specified parent form.
Don't pass 'this' in the formToBeActivated parameter
Represents the methods, events and properties of drop down from.
Gets or sets a value indicating whether the form are displayed.
Gets or sets a value indicating that form can contain focus.
Gets or sets a value indicating that all focus movements are internal and should not be processed as caused by user input.
Gets a value indicating whether the form has been disposed of.
Applies the style to drop down form.
Style of drop down form.
DPI of parent control.
Closes the form.
Closes the drop down form and activates the parent form.
Opens the drop down form at the top of other windows.
Represents the methods and properties of the owner of the drop-down list.
Gets a value that determines the alignment of the drop down form.
Gets a distance in pixels between the control edge and the dropdown.
Gets the that is hosting this .
Gets the right-to-left mode value for the owner dropdown.
Gets a value indicating that the dropdown form closes itself and all child forms.
Gets the dropdown form.
Gets a value indicating whether to stick the drop-down form to the side border.
Closes the .
Returns the that has input focus then the is true.
Handles the DropDownClosed event.
Handles the DropDownOpened event.
Fires when item was clicked on dropdown form.
Represents extended the methods and properties of the owner of the drop-down list.
Gets the view in which the dropdown form belongs.
Alignment of the drop-down portion of the drop down control.
Use the default alignment rules.
The dropdown form is aligned by its left side.
The drop down form is centered.
The dropdown form is aligned by its right side.
This class is an accessor for getting and setting elements at intersections
of grid rows and columns. The actual elements are stored in the rows.
Initializes a new instance of the object.
The owning element.
The number of grid row this cell should appear in.
The number of grid column this cell should appear in.
Initializes a new instance of the object.
The number of grid row this cell should appear in.
The number of grid column this cell should appear in.
Gets or sets the displayed in this grid cell.
Gets or sets a value that indicates the total number of rows that cell spans within a grid.
Gets or sets a value that indicates the total number of columns that cell spans within a grid.
Keeps track of column widths and positions
Element width. Set to -1 to let the element calculate it automatically.
Gets or sets the minimal width of this column.
GridColumn collection. Just an ElementList typed to get and set GridColumn objects.
Initializes a new instance of the class.
The owning element.
Return the reference to the owning grid.
Gets or sets the at a specified index in the list.
Index of the grid column to get or set..
The at the specified index.
Adds an to the list.
to add to the list.
The index of the new grid column in the list.
Adds an to the list.
The index of the new grid column in the list.
Inherits from BasePanel and provides a grid with rows and columns.
At each intersection there is a cell object that contains an element.
Cells may span rows and columns.
Initializes a new instance of the element with the specified number of rows and columns and style settings.
The object to use.
The number of rows to create.
The number of columns to create.
Initializes a new instance of the element with the specified style.
The object to use.
Initializes a new instance of the element with the specified number of rows and columns.
The number of rows to create.
The number of columns to create.
Initializes a new instance of the element.
Returns the object displayed in the specified row and column.
The row number.
The column number.
The object.
If the object with specified row and column numbers doesn't exist when this property is called, it is created.
Also this property call migh create missing rows and columns if required.
Returns the .
Returns the .
Gets or sets the value, specifying size in pixels of empty space between adjucent grid cells.
Gets or sets the value determining whether all columns should have the same width.
Gets or sets the value determining whether all rows should have the same height.
Keeps track of row heights and positions, stores cells in Children member.
Returns the reference to the owning element.
Creates the object with the specified column index.
The column number.
Returns the value specifying the index of this row in the owning grid.
GridRow collection. Just an ElementList typed to get and set GridRow objects.
Initializes a new instance of the class.
The owning element.
Returns the reference to the owning element.
Gets or sets the at a specified index in the list.
Index of the row to get or set..
The at the specified index.
Adds a to the list.
The to add to the list.
The index of the new row in the list.
Adds a new to the list.
The index of the new row in the list.
Element that displays an .
Alignment and scaling are controlled by the element's .
Initializes a new instance of the class with the specified image and style options.
The object to use.
The image to show.
Initializes a new instance of the class with the specified image.
The image to show.
Initializes a new instance of the class with the specified style options.
The object to use.
Initializes a new instance of the class.
Gets or sets the reference to the object to show.
The content of this element is the image.
No descent for images.
that displays paragraphs.
This class is a panel that wraps and aligns its child elements.
Initializes a new instance of the class with the specified text and style settings.
The object to use.
The text to display.
Initializes a new instance of the class with the specified style settings.
The object to use.
Initializes a new instance of the class with the specified text.
The text to display.
Initializes a new instance of the class.
Gets or sets the minimal width of this column.
Gets a value that determines whether a line break should be inserted before
a given element.
Element to test for a line break.
Position of the line end if no breaks are added.
Width available for rendering the paragraph.
True if a line break should be inserted before the given element.
Gets a value that determines whether a line break should be inserted before
a given element.
Element to test for a line break.
Position of the line start if no breaks are added.
Text start position.
True if a line break should be inserted before the given element.
Layout this element based on its style and contents.
object used to measure the .
Panel that stacks children horizontally or vertically into a single line.
Initializes a new instance of the element with specified orientation and style options.
The object to use.
True for horizontal and False for vertical orientation.
Initializes a new instance of the element with specified orientation.
True for horizontal and False for vertical orientation.
Initializes a new instance of the element with specified style options.
The object to use.
Initializes a new instance of the element.
Gets or sets a value that indicates the dimension by which child elements are stacked.
Panel that stacks children horizontally.
Initializes a new instance of the element with specified style options.
The object to use.
Initializes a new instance of the element.
Panel that stacks children vertically.
Initializes a new instance of the element with specified style options.
The object to use.
Initializes a new instance of the element.
Encapsulates a Brush for painting background.
Gets a value indicating if the brush obtained from the method should be disposed after use.
Returns a brush for the specified rectangle.
Returns a background color for hosted controls that don't support gradients.
Class that encapsulates objects used to paint element backgrounds.
It exposes properties that can be used to create and serialize ,
, and objects.
Gets or sets the for this .
Gets or sets whether gamma correction is applied to the gradient.
Gets or sets the main color (used when is set to None).
Gets or sets the secondary color (used when is set to a value other than None).
Gets or sets the used to create the gradient.
Gets or sets a that defines a multicolor gradient.
Gets or sets the that represents the center of a radial gradient.
Gets or sets a object that may be something other than a .
Gets a value indicating if the brush should be disposed after use.
Gets an updated that can be used to fill a given .
Rectangle used to build the gradient brush if the
property is set to a value other than None.
A that can be used to paint an element's background.
Returns a background color for hosted controls that don't support gradients.
Gets a clone of this .
A clone of this .
that converts objects to and from strings.
The object is converted to a string with the following format:
[p1],[f1];[p2],[f2];...;[pn],[fn]
Where the 'pi' are positions between 0 and 1 along the blend line and
'fi' are factors between 0 and 1 that correspond to the amount of the
secondary color in the blend.
The positions must be increasing, and the last one must be 1.
This converter allows persisting objects to Xml.
These are some simple blend strings:
"0,0;1,1": default blend, starting with color1 (0,0) and finishing with color2 (1,1).
"0,1;1,0": reverse blend, starting with color2 (1,0) and finishing with color1 (0,1).
"0,0;.5,1;1,0": starts with color1, switches to color2 halfway, then back to color1.
"0,0;.1,1;.9,1;1,0": starts with color1, switches to color2 at 10%, continues with color2 up to 90%, then switches back to color1.
that converts objects to and from strings.
Class that stores colors for individual border edges.
In most cases, borders have a single color and this class is not used at all.
If the members of this class are set to non-transparent colors, then the specified
colors are used to paint over specific edges.
This class paints the borders with a bevel so they line up at the corners, but
it does not handle corners at all, so only rectangular elements can have multi-colored
borders.
Initializes a new instance of a .
that owns the new instance.
Initializes a new instance of a .
Gets or sets the used to paint the left edge of the border.
Gets or sets the used to paint the top edge of the border.
Gets or sets the used to paint the right edge of the border.
Gets or sets the used to paint the bottom edge of the border.
Gets a value that determines if colors have been specified for any of the edges.
Gets a clone of this object.
A clone of this object.
Returns true if the colors are the same for all edges.
This is important when handling persistence and comparing to the default value.
to compare to this object.
True if the colors are the same for all edges.
Serves as a hash function for a object.
An integer that serves as a hash function for a object.
Renders a border with edges of different colors.
object where the border will be drawn.
within which the border will be drawn.
object that specifies which corners are rounded;
edges adjacent to rounded corners are not drawn by the class.
object that specifies the thickness of each edge.
Renders a border with edges of different colors.
object where the border will be drawn.
within which the border will be drawn.
object that specifies which corners are rounded;
edges adjacent to rounded corners are not drawn by the class.
object that specifies the thickness of each edge.
specifies whether to apply RightToLeft layout.
Renders a border with edges of different colors.
object where the border will be drawn.
within which the border will be drawn.
object that specifies which corners are rounded;
edges adjacent to rounded corners are not drawn by the class.
border thickness.
brush which should be used for left border.
brush which should be used for right border.
brush which should be used for top border.
brush which should be used for bottom border.
specifies whether to apply RightToLeft layout.
Gets or sets the that owns this object.
Notifies the owner that this object has changed.
that converts objects to and from strings.
This converter allows persisting objects to Xml.
Represents corners associated with a user interface (UI) element.
Initializes a new instance of a object.
Radius of the left top corner, in pixels.
Radius of the right top corner, in pixels.
Radius of the left bottom corner, in pixels.
Radius of the right bottom corner, in pixels.
Initializes a new instance of a object.
Radius of all corners, in pixels.
Provides a object with no thickness.
Gets or sets the radius for the left top corner.
Gets or sets the radius for the right top corner.
Gets or sets the radius for the left bottom corner.
Gets or sets the radius for the right bottom corner.
Returns true if the object is empty.
Converts an into a .
Swaps corners for RightToLeft layout.
Generates a hash code for the current .
A 32-bit signed integer hash code.
Determines whether the value of the specified object is equivalent
to the current .
The object to compare to the current .
true if the two objects are equal;
otherwise, false.
Tests whether two specified objects are equivalent.
A to test.
A to test.
true if the two objects are equal;
otherwise, false.
Tests whether two specified objects are not equivalent.
A to test.
A to test.
True if the two objects are different;
otherwise, false.
Returns a string that represents the current .
A String that represents the current .
Provides a type converter to convert values
to and from various other representations.
Initializes a new instance of a .
Returns whether this converter can convert an object of one type to the type of this converter.
An that provides a format context.
A that represents the type from which to convert.
True if the conversion can be performed; false otherwise.
Returns whether this converter can convert the object to the specified type, using the specified context.
An that provides a format context.
A that represents the type to convert to.
True if the conversion can be performed; false otherwise.
Converts the given value to the type of this converter.
An that provides a format context.
The to use as the current culture.
The to convert.
An that represents the converted value.
Converts the given value object to the specified type.
An that provides a format context.
The into which will be converted.
The to convert.
The to convert the to.
An that represents the converted value.
Creates a object given a set of property values for the object.
An that provides a format context.
A contains a series of name-value pairs with the new property values.
The newly created object, or null if the object could not be created.
Returns whether changing a value on this object requires a call to
the method to create a new value.
An that provides a format context.
True if the method should be called when a change is made to one or more properties of this object.
Returns a collection of properties for the type of array specified by the value parameter.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type.
Returns whether this object supports properties.
An that provides a format context.
Always returns true.
Specifies the text alignment.
Default value.
Near.
Far.
Center.
Spread.
Specifies the image alignment.
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.
Specifies the image scaling.
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.
Specifies the background gradient mode.
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.
Specifies the text direction (horizontal or vertical).
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.
Specifies flags for the style.
No special flags.
Add a page break before this element.
Add a page break after this element.
Enables or disables the text font decorations, such as Underline or Strikeout.
No changes to font style.
Enables the Strikeout effect.
Disables the Strikeout effect.
Enables the Underline effect.
Disables the Underline effect.
Provides data for a dynamic style.
The default empty dynamic style.
Initializes a new object.
The parent style object.
Gets the name of the style.
Gets the style owner object, such as XStyleSet.
Gets a value indicating whether the right-to-left mode is on.
Gets or sets whether the Underline or Strikeout effects should be used or not used when drawing the text.
Gets or sets the used to draw the text.
Gets or sets the brush provider used to render the element background.
Gets or sets the brush used to paint the borders around the element.
Gets or sets the used to paint the left edge of the border.
Gets or sets the used to paint the top edge of the border.
Gets or sets the used to paint the right edge of the border.
Gets or sets the used to paint the bottom edge of the border.
Gets or sets the thickness of the border around the element.
Gets or sets the background image for the element.
The class contains display attributes that
determine the appearance of content on the screen/printer.
It includes most elements found in Css styles.
The class also contains methods for rendering
and measuring content (strings and images) based on the style settings
(fonts, margins, etc).
The objects are not hierarchical in the sense
that they don't have parent styles and don't inherit attributes
from the parent style. To create a new style based on an existing one,
you would clone the original style, then apply whatever attributes
you want to the new style.
The objects are hierarchical in the sense that
two style attributes ( and ) don't
need to be set. If these attributes are not set, they are inherited,
but not from a parent object. Rather, these attributes
are inherited from the parent UI object.
This type of inheritance make it easy to define a font on
a associated with a parent UI object and have that
font be automatically applied to all UI objects contained in the parent.
By contrast, a attribute is not explicitly inherited.
Instead, the parent UI object paints its client area with a brush,
and child UI objects have a transparent background by default,
so the parent background shows through by default. Other attributes such
as alignment, margins, padding, etc are also not inherited.
The size of shadow.
Initializes a new instance of a .
Initializes a new instance of a .
The name of the new object.
Initializes a new instance of a .
The owner object for the new .
Gets or sets the style name.
Gets or sets whether the style is locked and cannot be modified.
This property is useful when you want to prevent code from accidentally
modifying 'stock' styles.
Gets or sets the font used to paint text within the element.
If this property is set to null, the text will be painted using the font
specified by the parent element's font.
Gets the part of the font below the baseline.
Gets or sets the brush used to render the element background.
Gets or sets the background image for the element.
Gets or sets the alignment used to render the background image.
Gets or sets the scaling used to render the background image.
Gets or sets the brush used to paint the text within the element.
Gets or sets the brush used to paint the borders around the element.
Gets or sets the thickness of the padding between the element edges and its content.
Returns padding which honors current RightToLeft settings.
Gets or sets the thickness of the border around the element.
Returns padding which honors current RightToLeft settings.
Gets or sets the used to draw the border around the element.
Gets object that defines the colors used to paint each edge of the borders.
Normally, this property is empty, and the border is drawn using the color specified by the
property.
If any of the members of this property are set to non-transparent colors, then the specified color
is used to paint the specific border.
This property is only applicable if the are set to zero.
Gets or sets the radii of the element corners.
Gets or sets the thickness of the margins around the element.
Returns margins which honor current RightToLeft settings.
Gets or sets whether text content should be clipped to the element area.
Gets or sets whether text bounding rectangle should include padding.
Gets or sets how elements should be aligned in the horizontal direction.
Gets or sets how elements should be aligned in the vertical direction.
Gets or sets how images should be aligned within the element.
Gets or sets how images should be scaled within the element.
Gets or sets whether text should be allowed to wrap within the element.
Gets or sets how to trim characters that do not fit in the space available.
Gets or sets the format string used to convert the element value into a string.
Gets or sets the indentation for the first text element.
Gets or sets the amount of space between child elements.
Gets or sets the style width (set to -1 to use the default width).
Gets or sets the style height (set to -1 to use the default height).
Gets or sets the cursor that should be displayed when the mouse is over elements with this style.
Gets or sets the value determining how to display hot keys.
Gets or sets the direction in which text is rendered.
Gets or sets whether text should be rendered from right to left, such as in Arabic or Hebrew.
Gets or sets a value indicating if the value of Style.RightToLeft property must be applied to Element.
This property can be set when reading css styles from dir attribute.
Gets or sets the style to be used when the element is hot.
Gets or sets the style to be used when the element is pressed.
Gets or sets the style to be used when the element is hot and pressed.
Gets or sets the display as block or inline of the element.
Gets or sets the style to be used when the element is disabled.
Gets or sets whether the style includes a shadow.
Gets a reference to the default style.
Gets or sets the used to paint the text.
Gets or sets the used to paint the background.
Gets or sets the used to paint the background.
Gets or sets the used to paint the background gradient.
Gets or sets a that defines a multicolor gradient.
Gets or sets the that represents the center of a radial gradient background in percentage units.
Gets or sets the secondary color used to build the background gradient.
Gets or sets whether to apply gamma correction to the background gradient.
Gets or sets the style flags.
Gets or sets string rendering options (DrawString).
Gets or sets string rendering options (TextRenderer).
Forces the dynamic style to freeze.
"Frozen" dynamic style.
Gets the owner object, such an XStyleSet.
Gets or sets whether the background image can be flipped for RTL mode.
Gets or sets whether the image should be flipped horizontally for RTL mode.
Gets or sets the thickness of the padding between the element edges and its content.
Returns back image padding which honors current RightToLeft settings.
Gets or sets whether the element border is an ellipse (for the dynamic styles only).
Inflates the specified by the values of
the current margins, padding and border.
A to inflate.
The resulting .
Inflates the specified by the values of
the current margins, padding and border.
A to inflate.
The resulting .
Inflates the specified width and height by the values of
the current margins, padding and border.
A width to inflate.
A height to inflate.
The resulting .
Inflates the specified width by the values of the current margins, padding and border.
A width to inflate.
The resulting width.
Inflates the specified height by the values of the current margins, padding and border.
A height to inflate.
The resulting height.
Deflates the specified by the values of
the current margins, padding and border.
A to deflate.
The resulting .
Deflates the specified by the values of
the current margins, padding and border.
A to deflate.
The resulting .
Deflates the specified width and height by the values of
the current margins, padding and border.
A width to deflate.
A height to deflate.
The resulting .
Deflates the specified width by the values of the current margins, padding and border.
A width to deflate.
The resulting width.
Deflates the specified height by the values of the current margins, padding and border.
A height to deflate.
The resulting height.
Creates an instance of the class that is identical
to the current (except for the property,
which is always false for clones).
The copy of the current .
Copies all attributes from another object.
object that contains the attributes to copy.
The difference between this method and is that Clone returns a new
object, while Copy modifies the attributes in an existing style.
Copies attributes set to non-default values from another object.
object that contains the attributes to copy.
The difference between and Merge is that Merge will not copy
attributes that are set to their default values in the .
Converts value to string according to property value.
A value to convert.
The string value of the current instance.
Releases all resources.
Fires when any elements of the change.
Raises the event.
that contains the event data.
Gets or sets the brush provider used to render the element background.
Gets whether this style or any of its sub-styles has a shadow.
True if style or its sub-styles have shadow; False otherwise.
Returns if specified brush is a or otherwise.
Returns new if specified color is not or null otherwise.
Class that contains a keyed collection of objects and methods
to serialize the styles into Xml files and streams.
The Theme class is a named/keyed collection of objects.
The class is designed to be used as a base class for components that need
to add custom elements to themes in addition to a style collection.
Inheritors should override the following methods:
// specify the name of the component that will use this theme
protected virtual string ComponentType
// save component-specific elements to xml
protected virtual void WriteCustomData(XmlWriter writer)
// load component-specific elements from xml
protected virtual void ReadCustomData(XmlNode node)
Initializes a new instance of a .
Name of the new theme.
Initializes a new instance of a .
Gets or sets the theme name (e.g. "RedMoon");
Saves a collection of themes into an Xml file.
Array containing objects.
Name of the Xml file where the themes will be saved.
Use the method to load the saved themes.
Loads a collection of themes from an Xml file.
Name of the Xml file that contains the themes.
An array containing the themes loaded from the file.
Use this method to load themes saved with the method.
Writes this into an .
that will receive the theme definition.
Reads this from an .
that contains the theme definition.
Writes this into an Xml file.
Name of the file where the theme will be saved.
Writes this into an Xml .
where the theme will be saved.
Reads this from an Xml file.
File that contains the theme data.
Reads this from an Xml .
that contains the theme data in Xml format.
Reads this from an .
that contains the theme data.
Reads this from an Xml string.
String that contains the theme data in Xml format.
Gets or sets the name of the component that owns the theme
(e.g., "C1Schedule", "C1Calendar" or "C1Ribbon").
Writes component-specific data into the theme.
where custom theme data is saved.
Derived classes should override this method to save any custom data their themes may need
(anything other than the collection).
Reads component-specific theme data.
that contains the theme data.
Derived classes should override this method to read any custom data their themes may need
(anything other than the collection).
Saves an image into the Xml output stream.
that contains the theme definition.
Name of the node where the image will be stored.
that will be saved in the stream.
The default implementation keeps a list of the images that have been saved. If any
images are saved more than once, only the index is stored for the repeated instances.
For example:
SaveImage(writer, "MyImageProperty", img);
SaveImage(writer, "MyImagePropertyAgain", img);
SaveImage(writer, "MyImagePropertyAndAgain", img);
[MyImageProperty]base64data[/MyImageProperty]
[MyImagePropertyAgain index="0"/]
[MyImagePropertyAndAgain index="0"/]
Loads an image from the Xml stream.
that contains the image information.
An object.
The first instance of each image is stored as node data (base 64-encoded). When this
instance is loaded for the first time, the image is stored in an internal image list.
Subsequent instances of the same image are not stored in the node as binary data;
an "index" attribute is used instead that specifies the index of the image in the
internal image collection.
Styles are indexed by style name.
Collection member.
Style name (must be unique within collection).
Saves a into an .
that will receive the style data.
that will be saved.
List of images whose indices will be saved.
Base that 'owns' the style being saved.
To save space, the following rules apply:
Properties of the main style are saved only if they are set to values different from the default.
Properties of substyles (hot, pressed, etc) are saved only if they are different from the main style.
Images are saved in a separate list, and only references are saved in the styles.
Loads a from an .
that contains the style data.
List of images whose indices were saved.
Base that 'owns' the style being loaded.
Represents padding, border or margin information associated with a
user interface (UI) element.
Initializes a new instance of a .
Thickness of the left edge, in pixels.
Thickness of the top edge, in pixels.
Thickness of the right edge, in pixels.
Thickness of the bottom edge, in pixels.
Initializes a new instance of a .
Thickness of the left and right edges, in pixels.
Thickness of the top and bottom edges, in pixels.
Initializes a new instance of a .
Thickness of all edges, in pixels.
Provides a object with no thickness.
Gets or sets the thickness value for the left edge.
Gets or sets the thickness value for the top edge.
Gets or sets the thickness value for the right edge.
Gets or sets the thickness value for the bottom edge.
Returns true if the object is empty.
Gets the combined thickness for the top and bottom edges.
Gets the combined thickness for the right and left edges.
Inflates the current by the specified values.
The inflate size for vertical edges.
The inflate size for horizontal edges.
The new .
Inflates the current by the specified size.
The size.
The new .
Inflates the specified by the current .
A to deflate.
The inflated .
Inflates the specified by the current with RightToLeft layout.
A to deflate.
The inflated .
Deflates the specified by the current .
A to deflate.
The deflated .
Deflates the specified by the current with RightToLeft layout.
A to deflate.
The deflated .
Swaps the values of the Left and Right properties.
Converts an into a .
Converts an into a .
Converts an into a .
Generates a hash code for the current .
A 32-bit signed integer hash code.
Determines whether the value of the specified object is equivalent
to the current .
The object to compare to the current .
true if the two objects are equal;
otherwise, false.
Tests whether two specified objects are equivalent.
A to test.
A to test.
true if the two objects are equal;
otherwise, false.
Tests whether two specified objects are not equivalent.
A to test.
A to test.
True if the two objects are different;
otherwise, false.
Returns a string that represents the current .
A String that represents the current .
Provides a type converter to convert values
to and from various other representations.
Initializes a new instance of a .
Returns whether this converter can convert an object of one type to the type of this converter.
An that provides a format context.
A that represents the type from which to convert.
True if the conversion can be performed; false otherwise.
Returns whether this converter can convert the object to the specified type, using the specified context.
An that provides a format context.
A that represents the type to convert to.
True if the conversion can be performed; false otherwise.
Converts the given value to the type of this converter.
An that provides a format context.
The to use as the current culture.
The to convert.
An that represents the converted value.
Converts the given value object to the specified type.
An that provides a format context.
The into which will be converted.
The to convert.
The to convert the to.
An that represents the converted value.
Creates a object given a set of property values for the object.
An that provides a format context.
A contains a series of name-value pairs with the new property values.
The newly created object, or null if the object could not be created.
Returns whether changing a value on this object requires a call to
the method to create a new value.
An that provides a format context.
True if the method should be called when a change is made to one or more properties of this object.
Returns a collection of properties for the type of array specified by the value parameter.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type.
Returns whether this object supports properties.
An that provides a format context.
Always returns true.
Element that displays a string.
Alignment and formatting are controlled by the element's .
Initializes a new instance of a with a given style and contents.
used to measure and render the ,
String displayed in the ,
Initializes a new instance of a with a given style.
used to measure and render the ,
Initializes a new instance of a with a given text.
String displayed in the ,
Initializes a new instance of an empty .
Gets or sets the string displayed by this .
Gets the string represented by this .
The string represented by this .
Gets a value that determines whether there should be
line breaks before and/or after this when it occurs in a paragraph.
Class with static methods used for enumerating and retrieving application
resources.
Returns all images from the entry assembly.
A collection of name/image pairs.
Returns all images from the specified assembly.
An to load images from.
A collection of name/image pairs.
Loads an image from the entry assembly.
The case-insensitive name of the requested image.
The if it is found; null otherwise.
Loads an image from the specified assembly.
An to load image from.
The case-insensitive name of the requested image.
The if it is found; null otherwise.
Loads the specified manifest resource from the entry assembly.
The case-insensitive name of the manifest resource being requested.
A representing this manifest resource.
Loads the specified manifest resource from the specified assembly.
An to load resource from.
The case-insensitive name of the manifest resource being requested.
A representing this manifest resource.
Decodes an image from a base-64-encoded string.
String that contains the encoded image data.
The encoded in the string.
Element that displays a simple value (numbers, dates, etc).
The element's is responsible for formatting the value
(with ).
Initializes a new instance of the class with the specified value and style settings.
The object to use.
The value to display.
Initializes a new instance of the class with the specified value.
The value to display.
Initializes a new instance of the class.
Gets or sets the current value.
Specifies how to scale (or flow) the element to fit the pages.
Render element as it appears on the screen.
Scale element so its width fits on a page.
Scale element to fit on a single page.
Flow element to fit the available page width.
Class that extends to print objects.
Represents the methods and properties of host control for C1Framwork elements.
Gets the DPI value for the display device where the control is currently being displayed.
Gets or sets whether the control should handle the focus within contained elements.
Gets the element that has the focus.
Gets a value indicating whether the control has input focus.
Set the focus to a given element.
Element to receive the focus.
True if the focus was set to the given element.
Gets or sets the element hosted by this .
Gets the rectangle that contains a given element.
to locate.
Bounds of element , in client coordinates.
Gets the rectangle that contains a given element.
to locate.
Whether to get the bounds of the whole element or just the content area.
Whether to clip the rectangle based on ancestor elements.
Bounds of element , in client coordinates.
This method is similar to the method in the
class, except this one takes the current
into account.
Checks the element under the mouse and updates the control state.
Resets the hovered and entered state when this element are disabled.
Internal version of IsInputKey that should be called by hosted controls in order to
allow the view to handle tab keys, arrows, etc.
Control that received the key.
One of the values.
True if the specified key is a regular input key; otherwise, false.
Gets the hit-testable element under the mouse.
Element under the mouse.
Invalidates the contained element.
Causes the control to redraw the invalidated regions within its client area.
Converts a Logical DPI value to its equivalent DeviceUnit DPI value.
The Logical value to convert.
The resulting DeviceUnit value.
Defines an abstract base class for controls that support auto-scrolling behavior.
Initializes the properties.
Gets or sets the theme scroll bars.
The theme scroll bars.
Gets or sets the text associated with the control.
Gets or sets which scroll bars should appear on the control.
Gets or sets the value determining the current scroll position.
Gets or sets the size of the document.
Gets or sets whether the control should scroll as the user drags the scrollbar thumb.
Gets or sets the value determining
the type of border around the control.
Gets or sets the that appears when
the mouse moves over the control.
Override this method to get notifications when the control scrolls.
This property is used to set the scroll page size.
Override it to customize the scrolling behavior.
This method is used to set the scroll rectangle.
Override it to customize the scrolling behavior.
Handles scroll messages.
This member overrides .
Override this method to account for scrollbars size.
This member overrides .
This member overrides .
This member overrides .
This member overrides .
This member overrides .
This member overrides .
Gets or sets a value indicating whether th Control supported rtl scroll or not.
Gets a value determining behavior of scroll in rtl mode.
Gets the state of vertical scrollbar.
Gets the state of scrolling.
Gets or sets the color of the control border.
Gets or sets the distance to move a scroll bar in response to
a small scroll command.
Gets or sets a value determining whether control shows scroll bars.
Retrieves the specified scroll bar range.
Gets the scroll position of the specified scroll bar.
The int value of scroll bar
Gets the immediate position of the specified scroll box that the user is dragging.
Sets the position of the specified scroll bar.
Specifies the new position of the scroll box.
The position must be within the scrolling range.
The previous position of the scroll box indicates success.
Zero indicates failure
Changes horizontal scroll position if needed. Uses for support RTL.
Specifies how the XView control should size the element it contains.
No autosizing.
Auto size element by client area width.
Auto size element by client area height.
Auto size element by client area size.
Control that hosts X elements.
The control has an property that gets or
sets the element to be displayed.
The control is responsible for displaying the element, providing
scrolling, and routing mouse and keyboard events to the hosted element.
Initializes a new instance of the control.
Element hosted by this .
Gets or sets how the should resize the hosted element to match its size.
Gets or sets whether the should show draw a focus rectangle around
the element with focus.
Gets or sets the value that controls anti-aliasing.
Gets or sets the that controls text rendering quality.
Creates a object for the control.
A object for the control.
The object returned by this method reflects the current
settings for the and
properties.
Invalidates the contained element.
Suspends painting during long update operations.
Restores painting after long update operations.
Gets the rectangle that contains a given element.
to locate.
Bounds of element , in client coordinates.
Gets the rectangle that contains a given element.
to locate.
Whether to get the bounds of the whole element or just the content area.
Whether to clip the rectangle based on ancestor elements.
Bounds of element , in client coordinates.
This method is similar to the method in the
class, except this one takes the current
into account.
Checks whether a given element is in the main element's scrolling area.
to check.
True if the whole element is within the main element's scrolling area.
The main element's scrolling area is the area below and to the right of the point
returned by the method.
Set the focus to a given element.
Element to receive the focus.
True if the focus was set to the given element.
Gets the element that has the focus.
Gets the hit-testable element under the mouse.
Element under the mouse.
Gets the hit-testable element at a given position.
Position to test.
Element at the given position.
Scrolls a given element into view.
Element to scroll into view.
Scrolls a given point into view.
Point to scroll into view.
Scrolls a given rectangle into view.
Rectangle to scroll into view.
Gets the DPI value for the display device where the control is currently being displayed.
Gets the DPI value for the display device where the control is currently being displayed.
Returns system DPI for .Net 4.5.2 and Control.DeviceDpi for .Net 5 or highest.
Transforms a from logical to device units by scaling it for the current DPI and rounding down to the nearest integer value for left, right, top and bottom.
The left to be scaled.
The top to be scaled.
The right to be scaled.
The bottom to be scaled.
The scaled .
Transforms a from logical to device units by scaling it for the current DPI and rounding down to the nearest integer value for left, right, top and bottom.
The to be scaled.
The scaled .
Gets or sets the external instance of C1SuperTooltip class used to display tooltips for inner elements.
Occurs when an external C1SuperTooltip is attached or detached.
Gets the internal instance of the component.
Gets the component used to display tooltips for hovered elements.
Gets or sets whether the should display tooltips for elements that
implement the interface.
Associates a rich tooltip with a control.
Control that will be associated with the rich tooltip.
String containing Html text to be displayed in the tooltip.
Use the built-in tooltip instead of the regular
component in order to provide a consistent look between the tooltips associated with XView
elements and other controls on your form.
Retrieves the rich tooltip text associated with the specified control.
The Control for which to retrieve the tooltip text.
The tooltip text for the specified control.
Updates the tooltip for the hovered element.
Hides tooltip if it is currently visible.
Gets a collection of public components contained in this control.
This is used by the XViewDesigner designer.
Releases all resources used by the control.
Gets or sets whether the control should handle the focus within contained elements.
Determines whether the specified key is a regular input key or
a special key that requires preprocessing.
One of the values.
True if the specified key is a regular input key; otherwise, false.
Gets the next given a start .
where to start.
true to move forward in the tab order; false to move backward in the tab order.
true to ignore elements with the TabStop property set to false; otherwise, false.
true to include nested (children of child elements) child elements; otherwise, false.
true to continue searching from the first element in the tab order after the last element has been reached; otherwise, false.
The next (or previous) in the tab order, or null if no element was found.
Internal version of IsInputKey that should be called by hosted controls in order to
allow the view to handle tab keys, arrows, etc.
Control that received the key.
One of the values.
True if the specified key is a regular input key; otherwise, false.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An
that contains the event data.
Raises the event.
An
that contains the event data.
Raises the event.
An
that contains the event data.
Raises the event.
Raises the event.
An
that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Returns True if the mouse pointer is inside the XView control.
Gets or sets the element that receives all mouse events.
Gets the element currently under the mouse.
Gets the element that hosted the .
Resets the hovered and entered state when this element are disabled.
Update contained element size when the control is resized.
Raises the event.
An that contains the event data.
Renders scrollable and non-scrollable area.
Element bound.
Reference to the GDI+ drawing surface.
render area.
Scrolling offset.
Scroll origin (used to implement scrolling with fixed row/column headers).
Region to restore origin clipping.
Remove hosted controls that belong to elements which became invisible or
belong to a different control now.
The host element is responsible for restoring the control's Parent property
when it updates its position.
Note: determines that a belongs to an
if the control's property contains
a reference to a object.
that contains the event data.
Remove hosted controls before disposing of the parent control.
This allows the host element to remain valid even if their parent view is disposed.
To dispose of the hosted control, call Dispose on the hosted control directly.
Note: determines that a belongs to an
if the control's property contains
a reference to a object.
that contains the event data.
Sets the scroll rectangle.
Amount to scroll in the x direction, in pixels.
Amount to scroll in the y direction, in pixels.
Element that serves as an interface between the host IXView control and the content elements.
Initializes a new instance of the control.
Element hosted by this .
Calls methods to rescale of the element tree when a DPI change occurs.
The DPI value prior to the change.
The DPI value after the change.
Control that hosts control.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Indicates whether the method call comes from a Dispose method or from a finalizer.
Gets the that this control is hosting.
Initializes the hosted in this control.
Uses to override the default .
Uses to override IsInputKey(Control, Keys) when this control uses as children of other control.
Determines whether the specified key is a regular input key or a special key that requires preprocessing.
Raises the System.Windows.Forms.Control.GotFocus event.
An System.EventArgs that contains the event data.
Control that hosts X elements.
Control that hosts X elements.
Initializes a new instance of the control.
Element hosted by this .
Invalidates the contained element.
Suspends painting during long update operations.
Restores painting after long update operations.
Update bounds of hosted controls.
Remove all controls that belong to elements which have either become invisible or now belong to a different owner from the Controls collection.
Releases the unmanaged resources used by the control.
true to release both managed and unmanaged resources;
false to release only unmanaged resources.
Remove hosted controls that belong to elements which became invisible or
belong to a different control now.
The host element is responsible for restoring the control's Parent property
when it updates its position.
Note: determines that a belongs to an
if the control's property contains
a reference to a object.
that contains the event data.
Remove hosted controls before disposing of the parent control.
This allows the host element to remain valid even if their parent view is disposed.
To dispose of the hosted control, call Dispose on the hosted control directly.
Note: determines that a belongs to an
if the control's property contains
a reference to a object.
that contains the event data.
Raises the event.
An System.EventArgs that contains the event data.
Raises the event.
An System.EventArgs that contains the event data.
Provides constants for rescaling the control when a DPI change occurs.
The DPI value prior to the change.
The DPI value after the change.
Gets the DPI value for the display device where the control is currently being displayed.
Gets the DPI value for the display device where the control is currently being displayed.
Returns system DPI for .Net 4.5.2 and Control.DeviceDpi for .Net 5 or highest.
Gets the element that has the focus.
Set the focus to a given element.
Element to receive the focus.
True if the focus was set to the given element.
Gets or sets whether the control should handle the focus within contained elements.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An
that contains the event data.
Raises the event.
An
that contains the event data.
Raises the event.
An
that contains the event data.
Determines whether the specified key is a regular input key or a special key that requires preprocessing.
One of the values.
True if the specified key is a regular input key; otherwise, false.
Handle the tab key by moving the focus to the next focusable element.
Gets the next given a start .
where to start.
true to move forward in the tab order; false to move backward in the tab order.
true to ignore elements with the TabStop property set to false; otherwise, false.
true to include nested (children of child elements) child elements; otherwise, false.
true to continue searching from the first element in the tab order after the last element has been reached; otherwise, false.
The next (or previous) in the tab order, or null if no element was found.
Gets or sets the element that receives all mouse events.
Gets the element currently under the mouse.
Raises the event.
Raises the event.
An
that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
checks the element under the mouse and updates the control state.
Raises the event.
An that contains the event data.
Renders scrollable and non-scrollable area.
Element bound.
Reference to the GDI+ drawing surface.
Render area.
Scrolling offset.
Scroll origin (used to implement scrolling with fixed row/column headers).
Region to restore origin clipping.
Gets the rectangle that contains a given element.
to locate.
Whether to get the bounds of the whole element or just the content area.
Whether to clip the rectangle based on ancestor elements.
Bounds of element , in client coordinates.
This method is similar to the method in the
class.
Update contained element size when the control is resized.
Gets scroll origin (used to implement scrolling with fixed row/column headers).
Gets the hit-testable element under the mouse.
Element under the mouse.
Gets the hit-testable element at a given position.
Position to test.
Element at the given position.
Gets or sets the that appears when the mouse moves over the control.
Gets or sets the external instance of C1SuperTooltip class used to display tooltips for inner elements.
Gets the internal instance of the component.
Gets the component used to display tooltips for hovered elements.
Gets or sets whether the should display tooltips for elements that
implement the interface.
Associates a rich tooltip with a control.
Control that will be associated with the rich tooltip.
String containing Html text to be displayed in the tooltip.
Use the built-in tooltip instead of the regular
component in order to provide a consistent look between the tooltips associated with XView
elements and other controls on your form.
Retrieves the rich tooltip text associated with the specified control.
The Control for which to retrieve the tooltip text.
The tooltip text for the specified control.
Updates the tooltip for the hovered element.
Hides tooltip if it is currently visible.
Gets or sets whether the control should handle the focus within contained elements.
Gets the element that has the focus.
Set the focus to a given element.
Element to receive the focus.
True if the focus was set to the given element.
Element hosted by this .
Gets the rectangle that contains a given element.
to locate.
Bounds of element , in client coordinates.
Gets the rectangle that contains a given element.
to locate.
Whether to get the bounds of the whole element or just the content area.
Whether to clip the rectangle based on ancestor elements.
Bounds of element , in client coordinates.
This method is similar to the method in the
class.
checks the element under the mouse and updates the control state.
Resets the hovered and entered state when this element are disabled.
Internal version of IsInputKey that should be called by hosted controls in order to
allow the view to handle tab keys, arrows, etc.
Control that received the key.
One of the values.
True if the specified key is a regular input key; otherwise, false.
Gets the hit-testable element under the mouse.
Element under the mouse.
Invalidates the contained element.
Message filter to detect mouse events while the popUp is shown and
close the form when a mouse click outside the popUp occurs.
Checks the message loop for mouse messages while the popUp is displayed.
If one is detected the position is checked to see if it is outside the form,
in which case the owner is notified.
The default word-break rules are used. Words usually are not break or are break only in places
where the break is explicitly specified (for example, using the <br> tag).
Line wrap is added automatically so that the word fits within the specified block width.
The value does not work for Chinese, Korean, Japanese or Arabic text.
Does not allow word-break in Chinese, Korean, or Japanese.
For other languages, it acts as 'Normal'.
Adds a StyleAttribute to a table based on a name and value.
Class that represents Html DIV tags.
Gets or sets a value specifying whether element should generate pdf tags.
Gets a value that determines whether a line break should be inserted before
a given element.
Element to test for a line break.
Position of the line end if no breaks are added.
Width available for rendering the paragraph.
True if a line break should be inserted before the given element.
Gets a value that determines whether a line break should be inserted before
a given element.
Element to test for a line break.
Position of the line start if no breaks are added.
Text start position.
True if a line break should be inserted before the given element.
Gets a value that determines whether a line break should be inserted after
a given element.
Element to test for a line break.
True if a line break should be inserted after the given element.
Gets the amount of space, in pixels, to be added between two elements.
Element above the space.
Element below the space.
Amount of space, in pixels, to be added between the two elements.
Adds a string with a given style to this paragraph.
used to render the new string.
String to add to this paragraph.
Indicates if the text element can be wrapped to new line.
Renders the element into a given rectangle.
Graphics object where the element will be rendered.
Rectangle where the element will be rendered.
Renders the child elements into a given rectangle.
Graphics object where the element will be rendered.
Rectangle where the child elements will be rendered.
Derived elements may override this method in order to draw into the
after the background and borders have been rendered but before the child elements are
rendered.
Like a , but with an adjustable base line offset
(for implementing sub/super scripts)
Class that represents a generic Html .
Initializes a new instance of the class with the specified htm content and style options.
The object to use.
The value with html content.
True to use right-to-left flow direction.
The value of the width of html content.
Initializes a new instance of the class with the specified htm content and style options.
The object to use.
The value with html content.
True to use right-to-left flow direction.
Initializes a new instance of the class with the specified htm content.
The value with html content.
True to use right-to-left flow direction.
Initializes a new instance of the class with the specified style options.
The object to use.
True to use right-to-left flow direction.
Initializes a new instance of the class.
True to use right-to-left flow direction.
Gets or sets the value determining location of the html content to show.
Gets or sets the html content to display.
Clears all content.
Gets or sets the value determining whether to show hotkey prefix.
Gets or sets the value determining whether content should be downloaded at runtime.
Gets or sets the containing image cache.
Get the value specifying whether the current element contains animated images.
Selects the image frame with the specified index.
The frame index.
Class that represents HTML 'FONT' tags.
Extends Element to provide a horizontal rule across the document.
Class that represents HTML 'A' tags.
Invisible elements inserted in the HTML stream to delimit hyperlinks.
To use this, the viewer should handle the MouseDown event, use HitTest to
find the element clicked, then scan the Children collection to determine
whether the click was on a link and what the link parameters are.
Represents an HTML 'img' tag.
REVIEW: Replace with 2-column table?
The current setup works but makes the document dirty when it renders...
Class that represents an item in an ordered or unordered list.
Utility class with static methods used for loading (and caching)
text and images from the web, from disk, or from app resources.
Class that represents an HTML paragraph.
Class that represents an HTML paragraph.
Class that represents an HTML form.
Input types.
Class that represents an HTML input (form part).
Class that represents an HTML text area (form part).
Class that represents an HTML select (form part).
Class that represents an HTML paragraph.
Class used to parse that HTML into tags and text.
The main method in this class is , which advances a pointer and
sets the and properties.
Class used to parse that HTML into tags and text.
The main method is , which advances a pointer and
sets the and properties.
Helper class used for measuring and rendering HTML.
Gsts or sets a right-to-left layout.
Gets or sets a value specifying whether element should generate pdf tags.
Create or update this HtmlElement with the provided info.
The text for create or update in the HTML element.
The font of the text.
The text brush.
The width in points.
Create or update this HtmlElement with the provided info.
The text for create or update in the HTML element.
The font of the text.
The text brush.
The width in pixels.
Create or update this HtmlElement with the provided info.
The graphics device context handler.
The text for create or update in the HTML element.
The font of the text.
The text brush.
The width in points.
The right-to-left layout.
Gets element width in pixels.
Gets element height in pixels.
Gets a metafile image of a piece of the document.
The rectangle of a image.
The offset of the frame.
The frame bottom calculated value.
The metafile image of a piece of the document.
Represents an HTML span.
Class that represents some spans.
HtmlTable derives from HtmlDiv and contains a single GridPanel, exposed by
the property.
HtmlTable does not derive directly from GridPanel for two reasons:
1) To allow horizontal alignment of the table within the paragraph, and
2) Because this is simpler than using an interface and different parent classes.
Represents a cell in a table.
Utility class for reading/writing XML.
Provides a type converter to convert C1Icon objects to and from various other representations.
The allows to initialize new elements of
the , , types.
Provides a user interface that can edit collection of elements at design time.
The allows to add new elements of
the , , types.
Creates a new instance of the class using the specified collection type.
The type of the collection for this editor to edit.
Represents a list of designers names for design-time.
Represents a list of editors names for design-time.
Provides various tool methods for design time.
Determines if the debugger is running for the specified IDesignerHost.
Determines whether code is executing inside Visual Studio designer.
Provides base methods used to measure and render text.
Gets the handle to the device context associated with .
The device context.
Handle to the device context associated with .
Releases a device context handle obtained by a previous call to the method of .
The device context.
Handle to the device context associated with
Provides methods used to measure and render text using GDI.
Gets the corresponding to the specified .
The text layout information.
If true, the text is displayed from right to left.
The display and layout information for text strings.
Draws text and highlight a part of that text with a special background.
The device context in which to draw the text.
The to apply to the drawn text.
The text layout information.
The to apply to the drawn text.
The that represents the bounds of the text.
The text to draw.
The highlight of substrings.
The substring to highlight.
The position at which the substring starts.
Draws text and highlight a parts of that text with a special background.
The device context in which to draw the text.
The to apply to the drawn text.
The text layout information.
The to apply to the drawn text.
The that represents the bounds of the text.
The text to draw.
The highlight of substrings.
Positions and lengths of all occurrences of substrings to highlight.
Gets the bounds for displaying the part of this text.
The device context.
The Font of text.
The text layout information.
The that represents the bounds of the text.
The text to draw.
The substring to highlight.
The position at which the substring starts.
Gets the bounds for displaying the part of this text.
The device context.
The Font of text.
The text layout information.
The that represents the bounds of the text.
The text to draw.
The position at which the substring starts.
The length of substring.
Gets the bounds for displaying the part of this text.
The device context.
The Font of text.
The text layout information.
The that represents the bounds of the text.
The text to draw.
Positions and lengths of all occurrences of substrings to highlight.
Provides methods used to measure and render text using GDI plus.
Draws text and highlight a part of that text with a special background.
The device context in which to draw the text.
The to apply to the drawn text.
The text layout information.
The to apply to the drawn text.
The that represents the bounds of the text.
The text to draw.
The highlight of substrings.
The substring to highlight.
The position at which the substring starts.
Draws text and highlight a parts of that text with a special background.
The device context in which to draw the text.
The to apply to the drawn text.
The text layout information.
The to apply to the drawn text.
The that represents the bounds of the text.
The text to draw.
The highlight of substrings.
Positions and lengths of all occurrences of substrings to highlight.
Gets the bounds for displaying the part of this text.
The device context.
The Font of text.
The text layout information.
The that represents the bounds of the text.
The text to draw.
The substring to highlight.
The position at which the substring starts.
Gets the bounds for displaying the part of this text.
The device context.
The Font of text.
The text layout information.
The that represents the bounds of the text.
The text to draw.
The position at which the substring starts.
The length of substring.
Gets the bounds for displaying the part of this text.
The device context.
The Font of text.
The text layout information.
The that represents the bounds of the text.
The text to draw.
Positions and lengths of all occurrences of substrings to highlight.
The interface implemented by the control extended by a super tooltip.
Gets or sets whether the control should display tooltips.
Gets or sets the external instance of C1SuperTooltip class used to display tooltips.
Editor for class.
Represents a label that shows static information on a form.
Event that fires when the user clicks a hyperlink within a control.
Hyperlinks are created using "A" tags in the HTML source text. When hyperlinks are clicked,
the LinkClicked event fires and provides information about the link. The event handler
can then take appropriate action.
The example below creates some hyperlinks using "A" tags. When the user clicks the link, the
event handler shows a message box.
// configure c1superLabel
c1superLabel.AutoSize = true;
c1superLabel.Text =
"click <a href='about'><b>HERE</b></a> to see an about box.<br>" +
"or click <a href='time'><b>HERE</b></a> to see the current time.";
// attach event handler
c1superLabel.LinkClicked += new C1SuperLabelLinkClickedEventHandler(c1superLabel_LinkClicked);
// ...
void c1superLabel_LinkClicked(object sender, C1SuperLabelLinkClickedEventArgs e)
{
if (e.HRef == "about")
{
MessageBox.Show("About C1SuperLabel!");
}
else if (e.HRef == "time")
{
MessageBox.Show("The time is " + DateTime.Now.ToShortTimeString());
}
}
Initializes a new instance of a control.
Gets or sets the type of border around the control.
Gets a collection of images that may be shown in the label.
Gets or sets whether ampersands (&) are used to indicate the next character is a hot key.
Raises the event.
that contains the event data.
Measures the width and height of the control content.
object that represents the size of the content, in pixels.
The code below scans all the rows in a C1FlexGrid and calculates the width needed
to display the cell with the widest content:
int GetMaximumCellWidth(int col)
{
// maximum width is unknown
int maxWidth = -1;
// scan all rows to find the widest content
for (int row = 0; row < _flex.Rows.Count; row++)
{
// get cell content
string text = _flex.GetDataDisplay(row, col);
// check that the cell contains html
if (!string.IsNullOrEmpty(text) &&
text.StartsWith("<html>"))
{
// measure width needed to render the Html
_superLabel.Text = text;
int width = _superLabel.Measure().Width;
// save maximum width
if (width > maxWidth)
maxWidth = width;
}
return maxWidth;
}
Measures the width and height of the control content using specified .
used to measure.
object that represents the size of the content, in pixels.
Measures the height of the control content when rendered with a given width.
Width used to calculate word-wrapping.
object that represents the size of the content, in pixels.
The code below scans all the columns in a C1FlexGrid and calculates the height needed
to display the cell with the tallest content:
int GetMaximumCellHeight(int row)
{
// maximum height is unknown
int maxHeight = -1;
// scan all columns to find the tallest content
for (int col = 0; col < _flex.Cols.Count; col++)
{
// get cell content
string text = _flex.GetDataDisplay(row, col);
// check that the cell contains html
if (!string.IsNullOrEmpty(text) &&
text.StartsWith("<html>"))
{
// measure height needed to render the Html
_superLabel.Text = text;
int width = _flex.Cols[col].WidthDisplay;
int height = _superLabel.Measure(width).Height;
// save maximum height
if (height > maxHeight)
maxHeight = height;
}
return maxHeight;
}
Measures the height of the control content using specified when rendered with a given width.
used to measure.
Width used to calculate word-wrapping.
object that represents the size of the content, in pixels.
Draws the control content into a given object.
object where the content will be rendered.
that specifies the bounds where the content will be rendered.
The example below uses the DrawToGraphics method to render Html in a C1FlexGrid control.
Grid cells containing text that starts with an <html> tag are rendered as Html. Other cells are
rendered by the grid as usual.
void _flex_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e)
{
// get cell content
string text = _flex.GetDataDisplay(e.Row, e.Col);
// check that the cell contains html
if (!string.IsNullOrEmpty(text) &&
text.StartsWith("<html>"))
{
// set label back color and content
_superLabel.BackColor = e.Style.BackColor;
_superLabel.Text = text;
// draw the Html into grid cell
_superLabel.DrawToGraphics(e.Graphics, e.Bounds);
// cell has been drawn
e.Handled = true;
}
}
Draws an HTML string in the specified rectangle with the specified and objects,
starting at a given offset within the string.
object where the content will be rendered.
that specifies the bounds where the content will be rendered.
Offset of the first line to draw (usually the return value of a previous call to DrawStringHtml).
The offset of the first line that was not printed because it did not fit in the specified rectangle, or the value of
if the entire string was rendered. By default zero.
This method is intended for internal use only.
Update internal style when RightToLeft property changes.
Gets or sets a value indicating whether the control is automatically resized to display its entire contents.
Gets or sets the background image layout as defined in the enumeration.
Gets or sets the background image displayed in the control.
Raises the event.
A that contains the event data.
Processes a mnemonic character.
The character to process.
True if the character was processed as a mnemonic by the control; otherwise, false.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
that contains the event data.
Raises the event.
that contains the event data.
Occurs when the value of the property changes.
that contains the event data.
Gets the required creation parameters when the control handle is created.
Releases resources used by the component
True to release all resources; false to release unmanaged resources only.
For internal use only.
Recreates HTML element using the specified style and UseMnemonic value,
re-parses the text.
The style to apply.
Parses the Text property into Html.
Handles auto-sizing when necessary.
Represents the method that will handle the event.
Object that fired the event.
object that contains the event data.
Provides data for the event.
Initializes a new instance of a .
that was pressed on the link.
Value of the link's HREF attribute.
Value of the link's TARGET attribute.
Gets the button that was clicked on the link.
Gets the value of the link's HREF attribute.
Gets the value of the link's TARGET attribute.
Specifies a background gradient for the ToolTip.
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.
Specifies the layout logic used to display the background image.
The image is left-aligned at the top across the control's client rectangle.
The image is tiled across the control's client rectangle.
The image is centered within the control's client rectangle.
The image is stretched across the control's client rectangle.
The image is enlarged within the control's client rectangle.
The image is split into nine pieces and tiled within the control's client rectangle.
Center tiles are stretched, corner tiles are rendered with the original size.
Specifies under what conditions the tooltip will remain visible
if the mouse pointer leaves the control.
The tooltip never remains visible.
The tooltip remains visible only when the Control key is pressed.
The tooltip remains visible only when the Alt key is pressed.
The tooltip remains visible only when the Shift key is pressed.
The tooltip always remains visible.
The tooltip remains visible while the mouse cursor is hovered over it.
Represents a pop-up window that displays a brief description of a control's purpose
when the mouse hovers over the control.
Initializes a new instance of a component.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Gets or sets a value indicating under what conditions the tooltip will remain
visible if the mouse pointer leaves the control.
Period of time (in milliseconds) the tooltip remains visible can be set using
the property.
This property works only if is true. Otherwise,
the Control behaves as if the property is set to a value .
Gets or sets a value indicating whether the is currently active.
This property allows you to enable or disable the display of
text for all controls that have text specified in this particular C1SuperTooltip.
More than one C1SuperTooltip can be created and assigned to a form; setting the
Active property to false only affects the specified C1SuperTooltip.
You can allow users to set the value of this property in a form that provides
application options to provide the ability for the user to enable or disable the display
of C1SuperTooltips in your application.
Gets or sets a value indicating whether the tooltip follows the cursor.
Gets or sets the automatic delay for the .
The AutomaticDelay property enables you to set a single delay value which
is then used to set the values of the , ,
and properties. Each time the AutomaticDelay property is set,
the following values are set by default.
AutoPopDelay: 10 times the AutomaticDelay property value.
InitialDelay: Equal to the AutomaticDelay property value.
ReshowDelay: 1/5 of the AutomaticDelay property value.
These properties can also be set independently once the AutomaticDelay property has been set.
For more information, see the , , and
properties. This property is typically used to provide a consistent
delay pattern for your windows.
Gets or sets a value indicating whether the tooltip should display ToolTipText of Microsoft's ListView items or Microsoft's DataGridView cells.
Gets a value that determines whether the property should be serialized.
True if the current value is different from the default (10 * ).
Gets a value that determines whether the property should be serialized.
True if the current value is different from the default ().
Gets a value that determines whether the property should be serialized.
True if the current value is different from the default ( / 5).
Gets or sets the period of time (in milliseconds) the tooltip remains visible if the
mouse pointer is stationary within a control.
This property enables you to shorten or lengthen the time that the
window is displayed when the mouse pointer is over a control. For example, if you display
extensive help in a C1SuperTooltip window, you can increase the value of this property
to ensure that the user has sufficient time to read the text.
If you want to have a consistent delay pattern for your C1SuperTooltip windows,
you can set the property. The AutomaticDelay property
sets the AutoPopDelay, , and
properties to initial values based on a single value. Every time the
property is set, the AutoPopDelay property is set to 10 times the AutomaticDelay
property value. Once the AutomaticDelay property is set, you can independently
set the AutoPopDelay property, overriding the default value.
Gets or sets a value indicating whether a window is displayed even
when its parent control is not active.
This property enables you to display a C1SuperTooltip window even when the container
of the tooltip is not active.
You can use this feature in a modeless window application to enable C1SuperTooltip
windows to be displayed regardless of which modeless window is active. This feature is also
useful when creating a control using the UserControl that contains a number of
controls that display tooltips. Since the UserControl is often not the active
window on a form, setting this property to true enables the controls within the
UserControl to display windows at any time.
Gets or sets the time that passes before the tooltip appears.
This property enables you to shorten or lengthen the time that the
waits before displaying a tooltip window. If the value of the
property is set to a value that is too long in duration, the user of your application
may not know that your application provides C1SuperTooltip help. You can use this
property to ensure that the user has tooltips displayed quickly by shortening the time
specified.
If you want to have a consistent delay pattern for your windows,
you can set the property. The AutomaticDelay property sets the
, , and InitialDelay properties
to initial values based on a single time value. Every time the AutomaticDelay property
is set, the InitialDelay property is set to the same value as the AutomaticDelay
property. Once the AutomaticDelay property is set, you can independently set the
InitialDelay property, overriding the default value.
Gets or sets the length of time that must transpire before subsequent windows appear
as the mouse pointer moves from one control to another.
This property enables you to shorten or lengthen the time that the C1SuperTooltip
waits before displaying a tooltip window after a previous tooltip window is displayed.
The first time a tooltip window is displayed the value of the
property is used to determine the delay to apply before initially showing the tooltip
window. When a tooltip window is currently being displayed and the user moves the cursor
to another control that displays a tooltip window, the value of the
property is used before showing the tooltip for the new control. The tooltip window from
the previous control must still be displayed in order for the delay specified in the
ReshowDelay property to be used; otherwise the property
value is used.
If you want to have a consistent delay pattern for your windows,
you can set the property. The AutomaticDelay property sets the
, ReshowDelay, and properties
to initial values based on a single time value. Every time the AutomaticDelay property
is set, the InitialDelay property is set to the same value as the AutomaticDelay
property. Once the AutomaticDelay property is set, you can independently set the
InitialDelay property, overriding the default value.
Retrieves the text associated with the specified control.
Retrieves the text associated with the specified component.
Associates tooltip HTML text with the specified control.
Associates tooltip HTML text with the specified .
Removes all tooltip text currently associated with the component.
You can use this method to remove all tooltip text that is associated with the
component. To disable the display of text instead of removing all
tooltip text from the C1SuperTooltip control, use the property.
Gets or sets the background color of the tooltip window.
Gets or sets the foreground color of the tooltip window.
Gets or sets the default font used to display the tooltip.
Gets or sets whether the tooltip window should display a shadow.
Gets or sets whether the tooltip window should display a solid border.
Gets or sets whether the color of the border drawn around the tooltip when the property is set to true.
Gets or sets the background image displayed in tooltip window.
Gets or sets the background image layout as defined in the enumeration.
Gets or sets whether the tooltip is shown in a balloon shape.
Gets or sets whether the tooltip window has rounded corners.
This property has no effect if is set to true.
Gets or sets whether ampersands in the text should be hidden.
Ampersands should be encoded in HTML as '&' or '&'.
Ampersands that are not properly encoded will not be hidden.
Gets or sets whether a fade effect should be used when displaying the tooltip.
Gets a collection of images that may be shown in tooltips.
Gets or sets the background gradient for the tooltips.
When the BackgroundGradient is set to a value other than none, the gradient
is used instead of the image specified by the property.
If you want to use a gradient different from the built-in ones, create an image
and assign it to the property.
Gets or sets the maximum width of the tooltips.
The displays Html text. If the tip contains a lot
of text without Html tags that cause line breaks (such as <br> or <p>
for example), then the text will not wrap and the tooltip window may be too wide.
Use this property to force text to wrap within the tooltip so it fits in the
given width, even without Html line break tags.
Values less than or equal to zero disable the property and cause the tip text
to wrap only at the specified Html break tags.
The code below forces all super tooltips to be less than or equal to 200 pixels
wide.
c1SuperTooltip1.MaximumWidth = 200;
Gets or sets the opacity of the tooltips.
This property should be set to a value between zero (totally transparent)
and one (totally opaque).
Gets or sets a value that determines whether the tooltip can be clicked.
This property is set to false by default, so the tooltip is invisible to
the mouse. All mouse events are passed on to the control under the tooltip.
Set this property to true if you want to add clickable areas to the tooltip,
such as hyperlinks. In this case, the tooltip becomes visible to the mouse handles
the mouse events itself instead of passing them to the control under the tooltip.
For internal use.
Gets or sets a value indicating if the tooltip should be displayed in right-to-left mode.
Fires before the is displayed.
This event allows you to modify the location of the tooltip (by adjusting the
parameter), or to prevent the tooltip from being displayed (by setting the parameter.
Raises the event.
that contains the event data.
Event that fires when the user clicks a hyperlink within a .
By default, tooltips are invisible to the mouse and therefore cannot be clicked.
You must set the property is to true in order to make the
tooltip visible to the mouse (and clickable).
Hyperlinks are created using "A" tags in the HTML source text. When hyperlinks are clicked,
the LinkClicked event fires and provides information about the link. The event handler
can then take appropriate action.
The example below creates some hyperlinks using "A" tags. When the user clicks the link, the
event handler shows a message box.
// configure c1superTooltip
c1superTooltip.HitTestVisible = true;
var tipText =
"click <a href='about'><b>HERE</b></a> to see an about box.<br>" +
"or click <a href='time'><b>HERE</b></a> to see the current time.";
c1superTooltip.SetToolTip(someControl, tipText);
// attach event handler
c1superTooltip.LinkClicked += c1superTooltip_LinkClicked;
// ...
void c1superTooltip_LinkClicked(object sender, C1SuperLabelLinkClickedEventArgs e)
{
if (e.HRef == "about")
{
MessageBox.Show("About C1SuperLabel!");
}
else if (e.HRef == "time")
{
MessageBox.Show("The time is " + DateTime.Now.ToShortTimeString());
}
}
Raises the event.
that contains the event data.
Shows the tooltip with the specified text, for the specified control, at the specified position, for a specified amount of time.
Text to be displayed in the tooltip.
that the tooltip is associated with.
in client coordinates where the tooltip is to be displayed.
Duration of the tooltip, in milliseconds.
Shows the tooltip with the specified text, for the specified control, at the specified position, for a specified amount of time.
Text to be displayed in the tooltip.
that the tooltip is associated with.
X client coordinate where the tooltip is to be displayed.
Y client coordinate where the tooltip is to be displayed.
Duration of the tooltip, in milliseconds.
Shows the tooltip with the specified text, for the specified control, for a specified amount of time.
Text to be displayed in the tooltip.
that the tooltip is associated with.
Duration of the tooltip, in milliseconds.
Shows the tooltip with the specified text, for the specified control, at the specified position.
Text to be displayed in the tooltip.
that the tooltip is associated with.
in client coordinates where the tooltip is to be displayed.
Shows the tooltip with the specified text, for the specified control, at the specified position.
Text to be displayed in the tooltip.
that the tooltip is associated with.
X client coordinate where the tooltip is to be displayed.
Y client coordinate where the tooltip is to be displayed.
Shows the tooltip with the specified text for the specified control.
Text to be displayed in the tooltip.
that the tooltip is associated with.
Hides the if it is currently visible.
This method does not disable or otherwise prevent the tooltip from being displayed in the future.
To do that, set the property to false instead.
Hides the if it is currently visible.
The that the is associated with.
This method does not disable or otherwise prevent the tooltip from being displayed in the future.
To do that, set the property to false instead.
Shows the tooltip with the specified text, for the specified , at the specified position, for a specified amount of time.
Text to be displayed in the tooltip.
that the tooltip is associated with.
in client coordinates where the tooltip is to be displayed.
Duration of the tooltip, in milliseconds.
Shows the tooltip with the specified text, for the specified , at the specified position, for a specified amount of time.
Text to be displayed in the tooltip.
that the tooltip is associated with.
X client coordinate where the tooltip is to be displayed.
Y client coordinate where the tooltip is to be displayed.
Duration of the tooltip, in milliseconds.
Shows the tooltip with the specified text, for the specified , for a specified amount of time.
Text to be displayed in the tooltip.
that the tooltip is associated with.
Duration of the tooltip, in milliseconds.
Shows the tooltip with the specified text, for the specified , at the specified position.
Text to be displayed in the tooltip.
that the tooltip is associated with.
in client coordinates where the tooltip is to be displayed.
Shows the tooltip with the specified text, for the specified , at the specified position.
Text to be displayed in the tooltip.
that the tooltip is associated with.
X client coordinate where the tooltip is to be displayed.
Y client coordinate where the tooltip is to be displayed.
Shows the tooltip with the specified text for the specified .
Text to be displayed in the tooltip.
that the tooltip is associated with.
Hides the if it is currently visible.
that the tooltip is associated with.
This method does not disable or otherwise prevent the tooltip from being displayed in the future.
To do that, set the property to false instead.
For internal use only.
For internal use only.
This method is intended for internal use only.
This method is intended for internal use only.
Gets ToolTipText for MS ListViewItem placed under the mouse cursor if specified.
MS ListView control.
MS ListViewItem ToolTipText if not empty, or CurrentText.
Gets ToolTipText for MS DataGridView placed under the mouse cursor if specified.
MS DataGridView control.
MS DataGridView Cell ToolTipText if not empty, or CurrentText.
If Cell ToolTipText is empty then column ToolTipText will be assumed as Cell ToolTipText.
TopLeftHeaderCell, row HeaderCell or column HeaderCell ToolTipText also can be obtained.
Returns value specifying that there is currently opened hit testable tooltip window and Ctrl key is pressed.
If this property returns true, tooltip should not be closed on mouse movements.
Proxy control to allow adding tooltips to ToolStripItems.
Represents the method that handles the event.
object that fired the event.
that contains the event data.
Provides data for the event.
Initializes a new instance of a object.
that contains the tooltip.
that contains the tooltip text.
that specifies the top left corner of the tooltip.
String that will be displayed in the tooltip.
Gets a reference to the that contains the tooltip.
Gets a reference to the that provides the tooltip text and location.
Gets a reference to the that provides the tooltip text.
The can be used to display information about controls
or ToolStrip items. If the tooltip is displaying information about a control, then this property
returns null. If it is displaying information about a , then
this property returns a reference to that item.
Gets or sets the location where the tooltip will be displayed.
Gets or sets the text that will be displayed in the tooltip.
Popup control that shows the tooltip content
Collection of images to be displayed in or
components.
String containing all common image extensions, used as a filter for an open file dialog.
Initializes a new instance of a .
Component that owns the collection.
Adds an to the collection.
String used to retrieve the image from the collection.
to add to the collection.
Adds all images in an component to the collection.
component that contains the images to add to the collection.
Gets or sets the with the specified key .
String that identifies the .
The with the specified key.
The parameter is not case-sensitive.
Determines whether the contains a given key.
String that identifies the .
True if the collection contains an associated with the given key, false otherwise.
The parameter is not case-sensitive.
Gets the index of the with a given key.
String that identifies the .
The index of the in the collection, or -1 if the
collection does not contain the key.
The parameter is not case-sensitive.
Entry in a .
Each entry contains an and its associated .
Entries may be retrieved from the collection by index or by key.
Initializes a new instance of a .
String used as a key to retrieve the image.
Image associated with the key.
Initializes a new instance of a .
Initializes a new instance of a .
Gets or sets the key used to retrieve the image from the .
The key value is not case-sensitive.
in the .
This method is intended for internal use only.
This method is intended for internal use only.
used to persist objects.
This converter causes Visual Studio to persist the type in code-behind, which is version-neutral.
Without this, the objects would be persisted as binary resources,
along with their specific version, so upgrading the component version would break projects
created with previous versions.
Returns a value that indicates whether the object can be converted to a specified data type.
The context.
The data type.
True if the conversion is supported, false otherwise.
Converts the object into the specified data type.
The context.
The culture.
The object to convert.
The type to convert to.
The converted object.
Defines the interface for properties and methods to C1SuperErrorProvider component.
Sets the error description text for the specified control.
The control to set the error description text for.
The error description text.
Gets or sets a value indicating the parent control for this .
Allows to redefine default end user localize options for property, field or class.
Initializes a new instance of the attribute.
Initializes a new instance of the attribute.
Initializes a new instance of the attribute.
Defines the list of properties that should be localized.
Defines a list of members of control that should be excluded from localization.
Currently used only AddControlToResources application for automatically generating
control resources.
If true then class, property or field will be not displayed for
enduser localization.
Gets the description of string that will be displayed in the
end user localizer in design-time.
Gets or sets type providing string used to localize .
Gets or sets resource key containing localized string for .
C1DescriptionAttribute replaces the DescriptionAttribute
and uses the StringsManager and Strings classes to
return the localized Attribute string.
Initializes a new instance of the attribute.
The defining string properties.
The key value used to keep specific string description.
Default non-localized description text.
Initializes a new instance of the attribute.
The defining string properties.
The key value used to keep specific string description.
Default non-localized description text.
Argument for formatDescription parameter.
Returns localized description text if it is available or default value
C1CategoryAttribute replaces the CategoryAttribute
and uses the StringsManager and Strings classes to
return the localized Attribute string.
Initializes a new instance of the attribute.
The defining string properties.
Default non-localized category name.
Initializes a new instance of the attribute.
The defining string properties.
The key value used to keep specific category.
Default non-localized category name.
Looks up the localized name of the specified category.
The identifer for the category to look up.
The localized name of the category, or null if a localized name does not exist.
The utility class which handles localization tasks.
Returns ResourceStream for "official" resources
that provided only by C1, typicallly those resources contains
design-time strings.
Those resources can be only in main control assembly like C1.C1Preview.2.dll
and name of resource should have following format:
CulturePrefix.StringsTypeName
for example:
ja.C1.C1Preview.Design.DesignStrings.resx
Searches for standard resources which looks like BlaBla.Strings.CultureName.resx,
like C1.Win.C1Preview.Strings.zh.resx or C1.Win.C1Preview.Strings.resx etc.
Ensures that resource is not *C1* built-in resource, i.e. its name DOES NOT HAVE format
like
CultureName.BlaBla.Strings.resx, otherwise bug can occur if entry assembly
have C1 builtin resources as in case of C1 executables like C1ThemeDesigner or C1FlexReportDesigner.
For example C1ThemeDesigner have ja.C1ThemeDesigner.Strings.resx resource
and this resource *SHOULD BE IGNORED* if resouceName is "C1ThemeDesigner.Strings.resx" and
cultureName is "" (invariant).
Returns the parent of the CultureInfo passed in. Differs from ci.Parent
in that while ci can be equal to ci.Parent, this method it never returns
the passed ci itself, rather it would return null.
Also this function has special handling for chinese culture.
Under NET2 it returns "zh" culture name for
neutral "zh-Hans" and "zh-Hant" chinese cultures, under
NET2 "zh" is not exists.
The culture name to get parent for.
The parent of the culture info, or null.
Contains localizable design-time strings.
Gets the "Warning" string.
Gets the "Question" string.
Gets the "None" string.
Gets the "Error" string.
Contains localizable design-time strings for the root group.
Gets the "overwrite a readonly file?" format string.
Contains error strings.
Gets the "errors while saving resources" format string.
Contains strings designer strings.
Gets the "All" string.
Contains error strings.
Gets the "Localizer can be used under MS Visual Studio only." string.
Contains localizer strings.
Gets the "Localize..." string.
Gets the "Culture [{0}] already added to the current translation." format string.
Gets the "Exception occurs during loading strings from resource file:\r{0}\rException message:\r{1}" format string.
Gets the "The translation has been changed, save?" string.
Gets the "Select product to translate" string.
Gets the "Select project to store translation" string.
Gets the "Resource image with name [{0}] is not found." format string.
Gets the "Invariant culture" string.
Gets the "You have selected {0} culture to delete, there are {1} strings of this culture. Are you sure?" format string.
Gets the "You have selected {0} cultures to delete, there are {1} strings of these cultures. Are you sure?" format string.
Gets the "Can't create the [{0}] folder in the project.\rError message:\r{1}" format string.
Contains the open translation dialog strings.
Gets the "Solution '{0}'" format string.
Gets the "Can't build list of cultures" string.
Represents a localization .
Initializes a new instance of the class.
The designed component.
The component designer.
Returns the list of associated action items.
The list containing the "Localize" item.
Performs localizaion.
Performs localizaion.
The designer to localize.
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.
A utility class for adding theme support to scrollbars.
Initializes a new instance of the class.
The control.
Initializes a new instance of the class.
The control.
if set to true invert horizontal scrolling handling.
Gets or sets a value indicating whether this is use.
true if use; otherwise, false.
Applies the scroll bars style.
The theme.
The scroll bars path.
Applies the scroll bars style.
The theme.
The scroll bars path.
if set to true [force vertical scroll bar].
Applies the scroll bars style.
The theme.
The scroll bars path.
if set to true [force vertical scroll bar].
if set to true [force horizontal scroll bar].
Resets the scroll bars style.
Returns true if the vertical scroll bar is visible.
Returns true if the horizontal scroll bar is visible.
Gets the width of the vertical scroll bar.
Gets the height of the horizontal scroll bar.
Gets or sets the type of scroll bars to display for the control.
Gets or sets the position of vertical scroll bar.
Gets or sets the track position of vertical scroll bar.
Sets the size of the scrollbars.
Gets or sets the position of horizontal scroll bar.
Gets or sets the track position of horizontal scroll bar.
Gets or sets whether vertical scrollbar should always be displayed.
Gets or sets whether horizontal scrollbar should always be displayed.
Handles NcCalcSize message of the control.
The message to process.
Handles NcHitTest message of the control.
The message to process.
Draws scrollbars in the non-client area of the control.
The handle to the device context.
Handles NcMouseHover message of the control.
The message to process.
Handles MouseMove message of the control.
The message to process.
Handles NcMouseMove message of the control.
The message to process.
Handles NcMouseLeave message of the control.
The message to process.
Handles NcLButtonDown message of the control.
The message to process.
Handles LButtonUp message of the control.
The message to process.
In the border of a window that does not have a sizing border.
In the lower-horizontal border of a resizable window (the user can click the mouse to resize the window vertically).
In the lower-left corner of a border of a resizable window (the user can click the mouse to resize the window diagonally).
In the lower-right corner of a border of a resizable window (the user can click the mouse to resize the window diagonally).
In a title bar.
In a client area.
In a Close button.
On the screen background or on a dividing line between windows (same as HTNOWHERE, except that the DefWindowProc function produces a system beep to indicate an error).
In a size box (same as HTSIZE).
In a Help button.
In a horizontal scroll bar.
In the left border of a resizable window (the user can click the mouse to resize the window horizontally).
In a menu.
In a Maximize button.
In a Minimize button.
On the screen background or on a dividing line between windows.
In a Minimize button.
In the right border of a resizable window (the user can click the mouse to resize the window horizontally).
In a size box (same as HTGROWBOX).
In a window menu or in a Close button in a child window.
In the upper-horizontal border of a window.
In the upper-left corner of a window border.
In the upper-right corner of a window border.
In a window currently covered by another window in the same thread (the message will be sent to underlying windows in the same thread until one of them returns a code that is not HTTRANSPARENT).
In the vertical scroll bar.
In a Maximize button.
Values to pass to the GetDCEx method.
DCX_WINDOW: Returns a DC that corresponds to the window rectangle rather
than the client rectangle.
DCX_CACHE: Returns a DC from the cache, rather than the OWNDC or CLASSDC
window. Essentially overrides CS_OWNDC and CS_CLASSDC.
DCX_NORESETATTRS: Does not reset the attributes of this DC to the
default attributes when this DC is released.
DCX_CLIPCHILDREN: Excludes the visible regions of all child windows
below the window identified by hWnd.
DCX_CLIPSIBLINGS: Excludes the visible regions of all sibling windows
above the window identified by hWnd.
DCX_PARENTCLIP: Uses the visible region of the parent window. The
parent's WS_CLIPCHILDREN and CS_PARENTDC style bits are ignored. The origin is
set to the upper-left corner of the window identified by hWnd.
DCX_EXCLUDERGN: The clipping region identified by hrgnClip is excluded
from the visible region of the returned DC.
DCX_INTERSECTRGN: The clipping region identified by hrgnClip is
intersected with the visible region of the returned DC.
DCX_EXCLUDEUPDATE: Unknown...Undocumented
DCX_INTERSECTUPDATE: Unknown...Undocumented
DCX_LOCKWINDOWUPDATE: Allows drawing even if there is a LockWindowUpdate
call in effect that would otherwise exclude this window. Used for drawing during
tracking.
DCX_VALIDATE When specified with DCX_INTERSECTUPDATE, causes the DC to
be completely validated. Using this function with both DCX_INTERSECTUPDATE and
DCX_VALIDATE is identical to using the BeginPaint function.
Draws a frame (defined in the window's class description) around the window.
Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.
Hides the window.
Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the topmost or non-topmost group (depending on the setting of the hWndInsertAfter parameter).
Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are saved and copied back into the client area after the window is sized or repositioned.
Retains the current position (ignores the x and y parameters).
Does not change the owner window's position in the Z order.
Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, the nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of the window being moved. When this flag is set, the application must explicitly invalidate or redraw any parts of the window and parent window that need redrawing.
Same as the SWP_NOOWNERZORDER flag.
Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
Retains the current size (ignores the cx and cy parameters).
Retains the current Z order (ignores the hWndInsertAfter parameter).
Displays the window.
The services requested. This member can be a combination of the following values.
The caller wants to cancel a prior tracking request. The caller should also specify the type of tracking that it wants to cancel. For example, to cancel hover tracking, the caller must pass the TME_CANCEL and TME_HOVER flags.
The caller wants hover notification. Notification is delivered as a WM_MOUSEHOVER message.
If the caller requests hover tracking while hover tracking is already active, the hover timer will be reset.
This flag is ignored if the mouse pointer is not over the specified window or area.
The caller wants leave notification. Notification is delivered as a WM_MOUSELEAVE message. If the mouse is not over the specified window or area, a leave notification is generated immediately and no further tracking is performed.
The caller wants hover and leave notification for the nonclient areas. Notification is delivered as WM_NCMOUSEHOVER and WM_NCMOUSELEAVE messages.
The function fills in the structure instead of treating it as a tracking request. The structure is filled such that had that structure been passed to TrackMouseEvent, it would generate the current tracking. The only anomaly is that the hover time-out returned is always the actual time-out and not HOVER_DEFAULT, if HOVER_DEFAULT was specified during the original TrackMouseEvent request.
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
Base C1Framework style.
Base C1Framework style.
Initializes a new instance of the .
Theme provider.
Style name.
Styled properties.
Initializes a new instance of the .
Style name.
Styled properties.
Initializes a new instance of the .
Styled properties will be initialized automatically.
Gets objects used to paint backgrounds.
Gets the new object that matches the current style if it is possible.
Applies style to destination object if it is possible.
destination style.
Returns value indicating whether the specified property is default.
Specified property name.
Reset specified property to its default value.
Specified property.
Copies properties of the specified style of the same type.
Specified style.
Releases all unmanaged resources.
static class helping to work with BackgroundBrushProvider
Copies properties of the source BackgroundBrushProvider.
the target BackgroundBrushProvider.
the source BackgroundBrushProvider.
Base style.
Initializes a new instance of the .
Theme provider.
Style name.
Styled properties.
Initializes a new instance of the .
Style name.
Styled properties.
Initializes a new instance of the .
Styled properties will be initialized automatically.
Gets or sets the root directory in C1Theme.
Gets theme provider of the current theme.
Resets style to it default value according to the applied theme.
Reset specified property to its default value.
Specified property.
Resets to this value if can't reset automatically.
Gets a style that contains the default values for current style.
Applies a new C1Theme to a style
Applied C1Theme
Copies properties of the specified style of the same type.
specified style.
Creates an instance of the class that is identical to the current
Gets value indicating whether the style is default.
Returns value indicating whether the specified property is default.
Specified property name.
Returns the string that represents the current object.
Reset specified property to its default value.
Specified property.
Called when trying to get an initialized property value.
Property name.
Returns new value.
Ideally this should never happen. The property can be initialized here and return its new value.
Called when collection owner is changed.
Base ThemeProvider class working with theme.
Initializes a new instance of the .
Initializes a new instance of the .
Gets a value indicating whether the object has been disposed.
Gets the current C1Theme.
Gets an empty theme.
Gets the default theme.
Gets the current theme.
Gets or sets owner control.
Gets value indicating whether the current theme is updating now. Deny events until the end of the operation.
Start editing the current theme.
Stop editing the current theme.
Applies a new C1Theme to a style
C1Theme to apply.
Creates a new instance of an current empty theme.
Fires when any properties change.
Raises the event.
event sender.
that contains the event data.
Releases all unmanaged resources.
Releases all unmanaged resources.
Closed collection of objects.
Initializes a new instance of the .
Styled properties. Represents non-public styled properties.
Initializes a new instance of the .
Styled properties will be initialized automatically.
Add auto property only for public real properties.
Non-public properties shuold be added manually as "props" of the constructor,
in case this is styled properties.
Non-public auto properties greatly affects performance.
Gets or sets the style name.
Gets collection owner.
Gets top owner of the collection.
Start editing the collection.
Stop editing the collection.
Gets a value indicating whether the collection contains a property with the specified name.
Specified property name.
True if property exists.
Gets a value indicating whether the a specified property is initialized.
Specified property name.
Gets value of the specified styled property.
Styled property name.
Styled property value.
Tries to get value of the specified styled property.
Property value.
Styled property name.
True if success.
Gets value of the styled property with the specified type.
Sets value of the existing styled property.
Property value.
Styled property name.
True if the value was successfully set, otherwise False
Gets the parent collection. If some properties are reset or not initialized,
the collection will search for them from the parent.
Completely resets specified property (make it uninitialized, initialization required after that).
Specified property name.
Called when trying to get an initialized property value.
Property name.
Returns new value.
Ideally this should never happen. The property can be initialized here and return its new value.
Called when collection owner is changed.
Fires when any properties change.
Raises the event.
event sender.
that contains the event data.
Gets a value indicating whether the object has been disposed.
Releases all unmanaged resources.
Releases all unmanaged resources.
The exception that is thrown when trying to use uninitialized .
Initializes a new instance of the class.
The name of the property that causes this exception.
Gets the name of the property that causes this exception.
A property with this attribute will be excluded from the styled properties
when default constructor is used.
Contains information about styled property.
Initializes a new instance of the .
Property name.
Property type.
Gets property type.
Gets property name.
A utility class for adding theme support to C1Framework's ScrollBarElement.
Stores the scroll bar element styles.
The theme.
The scroll bars path.
Restores the scroll bar element styles.
Applies the scroll bar element styles.
The scroll bar element.
if set to true [clone].
Assembly helper routines.
For internal use only.
Returns targeted .NET version for the specified control's assembly.
Assembly
String containing .NET version, e.g. 4.8.
Utility class for binary serialization.
Converts an image into the base 64 string.
The image to convert.
The string representation, in base 64, of the contents of an image.
Converts the specified string, which encodes binary data as base-64 digits into the object.
The string to convert.
The image.
Saves an image into the specified .
that will receive the object data.
An image to write.
Loads an image from the specified .
A which contains the object data.
The image.
Helper class for scaling coordinates and images according to DPI scaling.
Default DPI value.
Gets the DPI value set in Windows for the primary screen.
Scales a int value to the system dpi.
The value for scaling.
The scaled value.
Scales a value to the system dpi.
The value for scaling.
The scaled value.
Scales a int value to the dpi.
The value for scaling.
The DPI value for the current display device.
The scaled value.
Scales a value to the dpi.
The value for scaling.
The DPI value for the current display device.
The scaled value.
Scales a value to the dpi.
The value for scaling.
The DPI value for the current display device.
The scaled value.
Scales the instance to the dpi.
The style for scaling.
The DPI value for the current display device.
This method doen't scale the Font property.
Scales a logical bitmap value to it's equivalent device unit value.
The bitmap to scale.
The DPI value for the current display device.
Gets the default height, in pixels, of the vertical scroll bar for a current DPI value.
The DPI value for the current display device.
Gets the default height, in pixels, of the horizontal scroll bar for a current DPI value.
The DPI value for the current display device.
Gets the width of the horizontal scroll bar arrow bitmap in pixels for a current DPI value.
The DPI value for the current display device.
Gets the default size, in pixels, of the border for a current DPI value.
The DPI value for the current display device.
Provides a method for replacing colors in the source image
with the specified new colors in the destination image.
Initializes a new instance of an .
Initializes a new instance of an .
The color to replace Black in the source image.
The color to replace White in the source image.
The color to replace Blue in the source image.
The color to replace Magenta in the source image.
Initializes a new instance of an .
The color to replace Black in the source image.
The color to replace White in the source image.
The color to replace Blue in the source image.
The color to replace Magenta in the source image.
Gets or sets the color to replace Black in the source image.
Gets or sets the color to replace White in the source image.
Gets or sets the color to replace Blue in the source image.
Gets or sets the color to replace Magenta in the source image.
Copies the source image to the destination image with replacing colors.
The source image using Format32bppArgb as pixel format.
The destination image using Format32bppPArgb as pixel format.
The width of the source and destination images.
The height of the source and destination images.
Releases all unmanaged resources.
Releases all unmanaged resources.
Helper class extends structure.
Returns rotated in clockwise direction around specified point.
The rotation angle in degrees.
The X coordinate of the point.
The Y coordinate of the point.
The rotated structure.
Returns rotated in clockwise direction.
The rotation angle in degrees.
The rotated structure.
Returns a value indicating whether specified Color value represents
some "visible" value, for example, this function returns false for
transparent color.
Returns true if two colors are equal.
Creates a new Color structure from specified integer.
NOTE, this function assumes that integer has BBGGRR format.
Creates a new Color structure from specified integer.
NOTE, this function assumes that integer has AABBGGRR format.
Represents transformation matrix.
Gets the identity matrix.
The identity matrix.
Element (1,1)
Element (1,2)
Element (2,1)
Element (2,2)
Element (3,1)
Element (3,2)
Initializes a new instance of the struct.
The value to assign at row 1 column 1 of the matrix.
The value to assign at row 1 column 2 of the matrix.
The value to assign at row 2 column 1 of the matrix.
The value to assign at row 2 column 2 of the matrix.
The value to assign at row 3 column 1 of the matrix.
The value to assign at row 3 column 2 of the matrix.
Returns string representation of this instance.
Gets a value indicating whether this instance is an identity matrix.
true if this instance is an identity matrix; otherwise, false.
Transforms a point by this matrix.
The original point to apply the transformation.
The result of the transformation for the input point.
Transforms a point by this matrix.
The x coordinate of the point.
The y coordinate of the point.
The result of the transformation for the point.
Multiplies the current matrix by another matrix passed as parameter,
returns the resulting matrix in the output parameter.
The matrix to multiply the current by (the right matrix in the multiplication).
The product of multiplying the two matrices.
Multiplies the current matrix by another matrix passed as parameter.
The matrix to multiply the current by (the right matrix in the multiplication).
The product of multiplying the two matrices.
Represents an ordered pair of double X and Y coordinates that defines a point
in a two-dimensional plane.
Initializes a new instance of the structure.
The horizontal position of the point.
The vertical position of the point.
Indicates whether this instance and a specified object are equal.
Returns the hash code for this instance.
Converts the current to a human readable string.
A string that represents the current structure.
Converts the current structure to a by rounding the
double coordinates to the next higher integer values.
The structure this method converts to.
Converts the current structure to a by truncating
the values of the Point object.
The structure this method converts to.
Offsets the current structure by the specified values.
The horizontal offset.
The vertical offset.
Converts the current structure to a .
The structure this method converts to.
Adds a to a .
The that is added.
The that is added.
A representing the result of the addition.
Subtracts a from a .
The that is subtracted from.
The that is subtracted.
A representing the result of the subtraction.
Converts a to a .
The to convert.
The converted .
Converts a to a .
The to convert.
The converted .
Converts a to a .
The to convert.
The converted .
Adds a to a .
The that is added.
The that is added.
A representing the result of the addition.
Subtracts a from a .
The that is subtracted from.
The that is subtracted.
A representing the result of the subtraction.
Indicates whether two structures are equal.
Indicates whether two structures are not equal.
Gets or sets the X coordinate of the current .
Gets or sets the Y coordinate of the current .
Gets a value indicating whether the current is empty.
Represents an empty instance of the structure.
Stores a set of four double values that represent the location and size of a rectangle.
Initializes a new instance of the structure.
The location (coordinates of the top left corner) of the rectangle.
The size of the rectangle.
Initializes a new instance of the structure.
The X coordinate of the left side of the rectangle.
The Y coordinate of the top side of the rectangle.
The width of the rectangle.
The height of the rectangle.
Initializes a new instance of the structure that is exactly
large enough to contain the two specified points.
The first point that the new rectangle must contain.
The second point that the new rectangle must contain.
Indicates whether this instance and a specified object are equal.
Returns the hash code for this instance.
Deflates the current by the specified amounts provided as .
Converts the current structure to a human-readable string representing it.
The string representing the current .
Tests whether the specified point is contained within the current .
The to test.
true if is contained within the current structure,
false otherwise.
Tests whether the specified rectangle is entirely contained within the current .
The to test.
true if is completely contained within the current structure,
false otherwise.
Tests whether a point specified by its coordinates is contained within the current .
The X coordinate of the point to test.
The Y coordinate of the point to test.
true if the specified point is contained within the current structure,
false otherwise.
Inflates the current by the specified amounts on four sides.
The amount to add on the left.
The amount to add at the top.
The amount to add on the right.
The amount to add on the bottom.
Inflates the current by a specified .
The to inflate the current rectangle by.
Inflates the current by specified horizontal and vertical amounts.
The amount to add on the left and right of the current .
The amount to add at the top and bottom of the current .
Replaces the current structure with the intersection
of itself and another .
The to intersect the current one with.
Tests whether the current intersects with another.
The to test.
true if the current intersects with , false otherwise.
Offsets the location of the current by specified horizontal and vertical amounts.
The horizontal offset to apply.
The vertical offset to apply.
Offsets the location of the current by horizontal and vertical amounts specified by a .
The specifying the horizontal and vertical offsets to apply.
Converts the current to a .
The converted structure.
Converts the current to a .
The converted structure.
Indicates whether two structures are equal.
Indicates whether two structures are not equal.
Converts a to a .
The to convert.
The converted structure.
Converts a to a .
The to convert.
The converted structure.
Converts a string to a structure.
The string to convert.
OUT: the created structure.
Indicates whether an exception should be thrown if the string cannot be converted.
true if no error occurred, false otherwise (if is false).
Creates a structure based on the coordinates
of its top-left and bottom-right corners.
The X coordinate of the upper-left corner of the rectangular region.
The Y coordinate of the upper-left corner of the rectangular region.
The X coordinate of the lower-right corner of the rectangular region.
The Y coordinate of the lower-right corner of the rectangular region.
The newly created structure.
Creates a new structure from another RectangleD,
inflated by the specified amounts vertically and horizontally.
The a copy of which is created and inflated.
The amount by which to inflate the resulting rectangle horizontally.
The amount by which to inflate the resulting rectangle vertically.
The newly created structure.
Creates a new structure representing the intersection
of two RectangleD structures.
(The intersection may be empty, in which case is returned.)
The first to intersect.
The second to intersect.
The newly created structure.
Adjusts the location of this rectangle by the specified amount.
The rectangle to adjust.
Amount to offset the location.
The adjusted rectangle.
Creates a new structure representing the smallest possible
rectangle containing the two specified rectangles.
The first to combine.
The second to combine.
The newly created structure.
Gets or sets the X coordinate of the top left corner of the current structure.
Gets or sets the Y coordinate of the top left corner of the current structure.
Gets or sets the width of the current structure.
Gets or sets the height of the current structure.
Gets the X coordinate of the left edge of the current structure.
Gets the Y coordinate of the top edge of the current structure.
Gets the X coordinate of the right edge of the current structure.
Gets the Y coordinate of the bottom edge of the current structure.
Gets or sets the coordinates of the top left corner of the current structure.
Gets or sets the size of the current structure.
Gets a value indicating whether the and
properties of the current structure have zero values.
Gets the coordinates of the top left corner of the current structure.
Gets the coordinates of the top right corner of the current structure.
Gets the coordinates of the bottom right corner of the current structure.
Gets the coordinates of the bottom left corner of the current structure.
Represents an empty instance of the structure.
Stores an ordered pair of double values, typically the width and height of a rectangle.
Initializes a new instance of the structure.
The horizontal component of the .
The vertical component of the .
Indicates whether this instance and a specified object are equal.
Returns the hash code for this instance.
Converts the current structure to a human-readable string representing it.
The string representing the current .
Converts the current structure to a by rounding the
width and height to the next higher integer values.
The structure this method converts to.
Converts the current structure to a by truncating the
width and height to integer values.
The structure this method converts to.
Converts a to a .
The to convert.
The converted .
Converts a to a .
The to convert.
The converted .
Converts a to a .
The to convert.
The converted .
Converts a string to a structure.
The string to convert.
OUT: the created structure.
Indicates whether an exception should be thrown if the string cannot be converted.
true if no error occurred, false otherwise (if is false).
Adds two structures.
The first that is added.
The second that is added.
A representing the result of the addition.
Subtracts one structure from another.
The that is subtracted from.
The that is subtracted.
A representing the result of the subtraction.
Subtracts one structure from another.
The that is subtracted from.
The that is subtracted.
A representing the result of the subtraction.
Adds two structures.
The first that is added.
The second that is added.
A representing the result of the addition.
Indicates whether two structures are equal.
Indicates whether two structures are not equal.
Gets or sets the horizontal component of the current .
Gets or sets the vertical component of the current .
Gets a value indicating whether of the current has zero and .
Represents an empty instance of the structure.
Describes the thickness of a frame around a rectangle. Four double
values describe the , ,
, and sides
of the rectangle, respectively.
Represents an empty instance of the structure.
Initializes a structure that has the specified
uniform length on each side.
The uniform length applied to all four sides of the bounding rectangle.
Initializes a Windows.UI.Xaml.Thickness structure that has specific lengths
(supplied as a System.Double) applied to each side of the rectangle.
The thickness for the left side of the rectangle.
The thickness for the upper side of the rectangle.
The thickness for the right side of the rectangle.
The thickness for the lower side of the rectangle.
Compares two structures for inequality.
The first structure to compare.
The other structure to compare.
true if the two instances of Windows.UI.Xaml.Thickness are not equal; otherwise, false.
Compares the value of two structures for equality.
The first structure to compare.
The other structure to compare.
true if the two instances of Windows.UI.Xaml.Thickness are equal; otherwise, false.
Gets or sets the width, of the lower side of the bounding rectangle.
Gets or sets the width, of the left side of the bounding rectangle.
Gets or sets the width, of the right side of the bounding rectangle.
Gets or sets the width, of the upper side of the bounding rectangle.
Compares this Windows.UI.Xaml.Thickness structure to another System.Object
for equality.
The object to compare.
true if the two objects are equal; otherwise, false.
Compares this Windows.UI.Xaml.Thickness structure to another
structure for equality.
An instance of to compare for equality.
true if the two instances of Windows.UI.Xaml.Thickness are equal; otherwise, false.
Returns the hash code of the structure.
A hash code for this instance of .
Returns the string representation of the structure.
A string that represents the value.
UI Automation extension
Raises UIA common event.
UIA provider object
UIA event object
UIA event arguments object
Raises UIA property-event.
UIA provider object
UIA event arguments object
Raises UIA structure-event.
UIA provider object
UIA event arguments object
Converts Rectangle to array of double.
Rectangle value
array of double values
Converts Rectangle to Windows.Rect.
Rectangle value
Rect value
Converts Windows.Rect to Rectangle.
Windows.Rect value
Rectangle value
Defines a key/value pair that can be set or retrieved.
The type of the key.
The type of the value.
Gets the key in the key/value pair.
Gets the value in the key/value pair.
Fires the event.
Represents a generic collection of key/value pairs that provides notifications when items get added, removed,
changed or when the whole list is refreshed.
The type of keys in the dictionary.
The type of values in the dictionary.
Adds an element with the provided key and value to the .
The object to use as the key of the element to add.
The object to use as the value of the element to add.
Gets an containing the keys of the .
Determines whether the contains an element with the specified key.
The key to locate in the .
true if the contains an element with the key; otherwise, false.
Removes the element with the specified key from the .
The key of the element to remove.
true if the element is successfully removed; otherwise, false. This method also returns false if key was not found
in the original .
Gets the value associated with the specified key.
The key whose value to get.
When this method returns, the value associated with the specified key, if the key is found; otherwise,
the default value for the type of the value parameter. This parameter is passed uninitialized.
true if the object that implements contains an element with the specified key;
otherwise, false.
Gets an containing the values in the .
Gets or sets the element with the specified key.
The key of the element to get or set.
The element with the specified key.
Occurs when a item value changes.
Fires the event.
Provides data for the event.
Gets a changed item.
Defines events and methods for integration with the C1RulesManager control.
Fires after any data change notifications.
Occurs when you need to format the contents of an item to display.
Called when conditional formatting has been changed and view need to be redrawn.
Gets a names of fields.
Gets a count of data items.
Returns the value of the specified item.
Specified item index.
Specified field name.
Represents item conditional formatting style.
Text font style.
Alignment of the text.
Cell icon.
Text color.
Text background color.
Cell border color.
Represents a Histogram.
Contains data for the conditional formatting event.
Initializes a new instance of the .
Specified item index.
Specified field name.
Gets or sets the style of the formatted cell.
Gets or sets the index of the index of the item to be formatted.
Gets or sets the name of the current field of the formatted element.
Specialized TextBox used to edit HTML content.
Initializes a new instance of an .
Override to change the default.
Insert a span tag around the current selection.
Tag to insert (e.g. "b", "i").
Insert a list at the selection.
True to insert a numbered list, false to insert a bullet list.
Insert an image at the selection.
Name of the image to insert.
Wizard used to edit SuperLabel contents.
Creates a new instance of .
Initializes the Form elements.
Creates a new entry in the Images collection.
Gets or sets the owner label. Used to copy styles to label on the form.
Gets or sets an ITypeDescriptorContext that can be used to gain additional context information.
Gets or sets the collection for storing images.
Gets a reference to the preview label
Gets or sets the value of label text.
Update the label style to reflect the owner label properties.
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.
Wizard used to edit SuperTooltip contents.
Creates a new instance of .
Initializes the Form elements.
Updates images in the Images collection and PreviewLabel control.
Creates a new entry in the Images collection.
When overridden saves the current settings of the tooltip to an internal array.
When overridden restores the previous tooltip settings.
Gets or sets the owner tooltip. Used to copy styles to label on the form.
Gets or sets an ITypeDescriptorContext that can be used to gain additional context information.
Gets or sets the collection for storing images.
Gets a reference to the preview label
Gets or sets the value of tooltip text.
Update the label style to reflect the owner tooltip properties.
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.
Represents methods for the embedded editor.
If you want to use a third-party editor, consider creating a derived class
and implementing this interface.
Initializes the editor content and styles.
The data that should be displayed in the editor.
The dictionary for customizing the appearance and behavior of the editor.
Supported keys:
-
AcceptEscape
-
AcceptReturn
-
AcceptTab
-
DataType
-
Format
-
HorizontalAlignment
-
Margins
or
-
MaxLength
-
ReadOnly
-
VerticalAlignment
-
WordWrap
Gets the current value of the editor.
The current value of the editor (any data type).
Gets a value that determines if the editor's current contents are valid.
True if the editor currently has valid content.
Updates the editor's size and position.
The bounds of the cell being edited, in client coordinates.
Gets a value that determines whether a given key should finalize editing.
Key to be tested.
True if the key should finish the edits and close the editor.
If this method returns true, the grid copies the editor value to the cell and
exits edit mode. The key is then processed by the grid (unless the e.Handled
parameter is set to true).
For example, pressing the down arrow typically causes the grid to exit edit
mode and move the cursor to the next row.
The default handler returns true for the TAB, ENTER, and ESC keys.
It also handles the arrow keys for editors based on TextBox, ComboBox,
and DateTimePicker controls.
Sets the format string used to display the value when the control is in edit mode.
format string uses standard .NET format specifies.
Gets the editor style, which determines the type of button that is displayed in
the cell before and during editing (DropDown, Modal, or None).
The default handler returns DropDown for ComboBoxes, DateTimePickers, and
UpDown controls. It returns None for other control types.
The UITypeEditorEditStyle enumeration is defined in the System.Drawing.Design
namespace. The available settings are DropDown, Modal, and None.
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 by the designer.
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.
Describes arguments for the event fired periodically by a potentially
long operation. Allows to provide feedback to the user and may also
allow to cancel the operation.
Creates a new instance of LongOperationEventArgs with default
properties (Complete=0, CanCancel=false).
Creates a new instance of LongOperationEventArgs with the
specified complete value and CanCancel=false.
How much is complete (from 0 to 1).
Creates a new instance of LongOperationEventArgs with the
specified complete and CanCancel values.
How much is complete (from 0 to 1).
Whether the operation can be cancelled.
Creates a new instance of LongOperationEventArgs with the
specified CanCancel value and Complete=0.
Whether the operation can be cancelled.
Gets the approximate completed ratio, from 0 (0% complete) to 1 (100% complete).
Gets the value indicating whether the event handler can cancel the current long operation
by setting the property to true.
Gets or sets a value indicating whether the current long operation
should be cancelled. (This property is ignored if is false.)
Represents a method that can handle a long operation event.
The source of the event.
A that contains event data.
A control that mimics the horizontal scrollbar with additional theming support.
Initializes a new instance of a C1HScrollBar.
Gets the default Size of the scrollbar.
A control that mimics the vertical scrollbar with additional theming support.
Initializes a new instance of a C1VScrollBar.
Gets the default Size of the scrollbar.
A control that mimics the standard scrollbar with additional theming support.
Initializes a new instance of a C1ScrollBar.
Clean up any resources being used.
Gets the style object with constants, brushes, colors, and glyphs.
Gets a boolean value indicating whether this is a vertical scrollbar.
Gets or sets a boolean value indicating whether the scrollbar should be drawn using the system style.
Gets or sets a value indicating whether moving from one state to another should be animated.
Gets or sets a numeric value that represents the current position of the scroll box.
Gets or sets the lower limit of values of the scrollable range.
Gets or sets the upper limit of values of the scrollable range.
Gets or sets the value to be added to or subtracted from the Value property when the scroll box is moved a small distance.
Gets or sets a value to be added to or subtracted from the Value property when the scroll box is moved a large distance.
Occurs when the scroll box has been moved by a mouse.
Raises the event.
Occurs when the Value property is changed, either by a Scroll event or programmatically.
Raises the event.
Resets the width or height of a C1ScrollBar to its default value.
Paints the scrollbar.
Raises the VisibleChanged event.
Handles the size of scrollbar is changed.
Raises the EnabledChanged event.
Raises the RightToLeftChanged event.
Returns the bounds to use when the scrollbar is scaled by a specified amount.
Processes Windows messages.
Raises the MouseDown event.
Raises the MouseUp event.
Raises the MouseEnter event.
Raises the MouseLeave event.
Raises the MouseMove event.
Use internal only for theming support.
The new theme to be applied.
Applies a C1Theme to the scrollBar.
A customizable set of appearance settings.
Creates a new instance of .
Clean up any resources being used.
Gets the set of named integer constants.
Gets the set of named brushes.
Gets the set of named colors.
Gets the set of named glyphs.
Occurs when a is changed.
Maintains performance while is being changed.
Resumes processing after it has been suspended by a call to .
Loads a predefined theme into the object.
Represents the set of integer constants that can be referenced from style elements.
Gets or sets an integer value associated with the specified .
Represents the set of known brushes that can be referenced from style elements.
Gets a Color for the case of a solid brush.
Sets a Color associated with the specified .
Sets a Brush associated with the specified .
Gets a Brush associated with the specified .
Represents the set of known colors that can be referenced from style elements.
Gets or sets a Color associated with the specified .
Returns a Pen associated with the specified .
Returns a Brush associated with the specified .
Represents the set of known glyphs that can be referenced from style elements.
Gets an image associated with the specified .
Updates the image associated with the specified
and determines whether the new image can be disposed from this
, i.e. the glyph set owns the image.
Returns a glyph image that is drawn using the specified foreground color.
Returns the size of the specified glyph image.
Named style constants of System.Int32 type.
Named style brushes.
Named style colors.
Named style glyphs.
Implements the extrapolation of a manipulation's position and orientation.
Represents a 2D manipulator at an instant in time.
The unique ID for this manipulator.
The x-coordinate of the manipulator.
The y-coordinate of the manipulator.
Creates a new Manipulator object with the specified properties.
Implements a multiple-input, single-output compositor for two-dimensional (2-D) transformations.
Implemented by an area of the Control that needs to receive touch notifications.
Executes before a new manipulation starts.
You can update mp.Configuration from this method.
Executes when the next manipulation occurs, including the inertia.
Represents the possible affine two-dimensional (2-D) manipulations.
No manipulations.
A translation in the x-axis.
A translation in the y-axis.
A translation in the x and/or y axes.
A scale in both directions.
A rotation.
All available manipulations.
Represents a result of the touch manipulation.
Gets the parameters of the touch interaction.
Gets the cumulative result of the manipulation.
Gets the new x-coordinate of the composite position of the manipulation, in DIPs.
Gets the new y-coordinate of the composite position of the manipulation, in DIPs.
Indicates the start of an interaction.
Indicates if the interaction has triggered inertia.
Indicates the end of an interaction (including inertia).
Indicates if the panning feedback offset is specified.
Gets or sets a value that indicates how far past the horizontal end of the
pannable region the pan has gone. This property should be updated by the
user if TouchProcessor.AllowPanningFeedback is set to true.
Gets or sets a value that indicates how far past the vertical end of the
pannable region the pan has gone. This property should be updated by the
user if TouchProcessor.AllowPanningFeedback is set to true.
Specifies parameters for the manipulation and inertia processors.
Gets or sets the current set of supported manipulations.
Indicates that motions off the primary axis of motion are ignored.
Gets or sets the displacement before applying rails.
Gets or sets the X position of the pivot, in DIPs.
Gets or sets the Y position of the pivot, in DIPs.
Gets or sets the translation deceleration of an inertia processor, in DIPs per millisecond squared.
Gets or sets the angular deceleration of an inertia processor, in radians per millisecond squared.
Gets or sets the minimum radius, in DIPs, necessary for a manipulator to participate in scaling and rotation.
Gets or sets whether the control shows a visual cue when a user
reaches the end of a pannable area.
To enable panning feedback you should update the OverpanOffsetX
and OverpanOffsetY properties of the TouchOutput object in the
ITouchDestination.ProceedInteraction() method.
Indicates whether the control positioning reset should incorporate
a smooth animation after showing panning feedback. Set this
property to false if the original position of the control needs
to be restored immediately.
Represents the cumulative result of the manipulation.
Gets the translation along the x-axis, in DIPs.
Gets the translation along the y-axis, in DIPs.
Gets the scale factor.
Gets the amount of expansion, in DIPs.
Gets the amount of rotation, in radians.
Represents a delegate that hit-tests touch destinations.
Provides data for touch events.
Initializes a new instance of a TouchEventArgs.
Gets the contact's X coordinate, in pixels.
Gets the contact's Y coordinate, in pixels.
Provides data for the QueryStatus event.
Initializes a new instance of a QueryStatusEventArgs.
Gets a value indicating if the event came from the stylus pen.
Gets or sets whether the press and hold (right-click) gesture is supported.
Accepts input from a touch device.
Indicates if the Windows Touch Technology is available on this platform.
Indicates if the application is running on Windows 8 or upper OS.
Indicates that the system is not drawing the cursor because the user
is providing input through touch or pen instead of the mouse.
This property always returns false on Windows 7.
Indicates whether cursor is hidden because the end-user uses touch or pen instead of mouse.
True is cursor is visible; False otherwise.
Calculates the timestamp in 100-nanosecond units.
Creates an instance of TouchProcessor for the given control.
Gets or sets the maximum possible displacement allowable for a tap, in DIPs.
Gets or sets the maximum allowable duration for a tap, in milliseconds.
Gets or sets whether the animation timer should be created for processing inertia (true by default).
Call the ProcessTimerTick method for processing inertia when this property is set to False.
Gets or sets whether the touch processor is enabled.
Gets a value indicating whether the inertia is currently processed.
Occurs before processing any manipulations from touch device.
Occurs before the control starts processing input from
touch device or pen at the given point.
Occurs when the user taps the control.
Occurs if the user taps the control but the touch duration
exceeded MaxTapDuration or the touch point was moved.
Occurs as a result of the Press and Hold action.
Occurs when the user taps the control twice.
Sets the dots per inch (DPI) for the touch processor.
Specifies the horizontal DPI of the touch processor.
Specifies the vertical DPI of the touch processor.
Processes touch-related Windows messages.
It must be executed from the owner control's WndProc() method.
The Message to process.
Returns true if the message is handled and the owner control's
WndProc() shouldn't call base.WndProc().
Tries to guess whether the mouse event being processed came
from the touch device rather than from the mouse or pen.
The Point in client coordinates passed as Location to
the mouse event.
The optional timestamp of the check.
Tries to guess whether the scroll event being processed came
from the touch device rather than from the mouse or pen.
Processes inertia animation for the specified timestamp.
Forces to complete the currently running manipulations for the given destination.
Forces all currently running manipulations to complete.
Parses the specified string into a collection of path segments.
A containing path data.
Creates point with absolute coordinates.
Raw X-coordinate value.
Raw Y-coordinate value.
Current path segments.
true if and contains relative coordinate values, otherwise false.
that contains absolute coordinates.
Creates point with absolute coordinates.
Raw X-coordinate value.
Raw Y-coordinate value.
Current path segments.
true if contains relative coordinate value, otherwise false.
true if contains relative coordinate value, otherwise false.
that contains absolute coordinates.
Returns a value indicating whether there is an opportunity to transform the brush.
specified brush.
Transformation the brush.
specified brush to transform.
new brush rectangle.
the angle of rotation.
whether the brush should be mirrored horizontally.
whether the brush should be mirrored vertically.