SharpVectors.Css.xml 81 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>SharpVectors.Css</name>
  5. </assembly>
  6. <members>
  7. <member name="T:SharpVectors.Dom.Css.CssCharsetRule">
  8. <summary>
  9. The CSSCharsetRule interface represents a @charset rule in a CSS style sheet. The value of the
  10. encoding attribute does not affect the encoding of text data in the DOM objects; this encoding is
  11. always UTF-16. After a stylesheet is loaded, the value of the encoding attribute is the value found
  12. in the @charset rule. If there was no @charset in the original document, then no CSSCharsetRule is
  13. created. The value of the encoding attribute may also be used as a hint for the encoding used on
  14. serialization of the style sheet.
  15. The value of the @charset rule (and therefore of the CSSCharsetRule) may not correspond to the
  16. encoding the document actually came in; character encoding information e.g. in an HTTP header, has
  17. priority (see CSS document representation) but this is not reflected in the CSSCharsetRule.
  18. </summary>
  19. </member>
  20. <member name="M:SharpVectors.Dom.Css.CssCharsetRule.#ctor(System.Text.RegularExpressions.Match,System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  21. <summary>
  22. The constructor for CssCharSetRule
  23. </summary>
  24. <param name="match">The Regex match that found the charset rule</param>
  25. <param name="parent">The parent rule or parent stylesheet</param>
  26. <param name="readOnly">True if this instance is readonly</param>
  27. <param name="replacedStrings">An array of strings that have been replaced in the string
  28. used for matching. These needs to be put back use the DereplaceStrings method</param>
  29. <param name="origin">The type of CssStyleSheet</param>
  30. </member>
  31. <member name="P:SharpVectors.Dom.Css.CssCharsetRule.Encoding">
  32. <summary>
  33. The encoding information used in this @charset rule
  34. </summary>
  35. </member>
  36. <member name="P:SharpVectors.Dom.Css.CssCharsetRule.Type">
  37. <summary>
  38. The type of the rule. The expectation is that binding-specific casting methods can be
  39. used to cast down from an instance of the CSSRule interface to the specific derived
  40. interface implied by the type.
  41. </summary>
  42. </member>
  43. <member name="T:SharpVectors.Dom.Css.CssCollectedProperty">
  44. <summary>
  45. Used internally to store collected properties.
  46. </summary>
  47. </member>
  48. <member name="F:SharpVectors.Dom.Css.CssCollectedProperty._name">
  49. <summary>
  50. The name of the property
  51. </summary>
  52. </member>
  53. <member name="F:SharpVectors.Dom.Css.CssCollectedProperty._specificity">
  54. <summary>
  55. The calculated specificity
  56. </summary>
  57. </member>
  58. <member name="F:SharpVectors.Dom.Css.CssCollectedProperty._origin">
  59. <summary>
  60. The origin of the collected property.
  61. </summary>
  62. </member>
  63. <member name="F:SharpVectors.Dom.Css.CssCollectedProperty._cssValue">
  64. <summary>
  65. The value of the property
  66. </summary>
  67. </member>
  68. <member name="F:SharpVectors.Dom.Css.CssCollectedProperty._priority">
  69. <summary>
  70. The priority of the property, e.g. "important"
  71. </summary>
  72. </member>
  73. <member name="T:SharpVectors.Dom.Css.CssCollectedStyleDeclaration">
  74. <summary>
  75. Used internally for collection of styles for a specific element
  76. </summary>
  77. </member>
  78. <member name="M:SharpVectors.Dom.Css.CssCollectedStyleDeclaration.GetPropertyOrigin(System.String)">
  79. <summary>
  80. Returns the origin type of the collected property
  81. </summary>
  82. <param name="propertyName">The name of the property</param>
  83. <returns>The origin type</returns>
  84. </member>
  85. <member name="M:SharpVectors.Dom.Css.CssCollectedStyleDeclaration.GetPropertyPriority(System.String)">
  86. <summary>
  87. Used to retrieve the priority of a CSS property (e.g. the "important" qualifier) if the property has been explicitly set in this declaration block.
  88. </summary>
  89. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  90. <returns>A string representing the priority (e.g. "important") if one exists. The empty string if none exists.</returns>
  91. </member>
  92. <member name="M:SharpVectors.Dom.Css.CssCollectedStyleDeclaration.GetPropertyValue(System.String)">
  93. <summary>
  94. Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.
  95. </summary>
  96. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  97. <returns>Returns the value of the property if it has been explicitly set for this declaration block. Returns the empty string if the property has not been set.</returns>
  98. </member>
  99. <member name="P:SharpVectors.Dom.Css.CssCollectedStyleDeclaration.Length">
  100. <summary>
  101. The number of properties that have been explicitly set in this declaration block. The range of valid indices is 0 to length-1 inclusive.
  102. </summary>
  103. </member>
  104. <member name="P:SharpVectors.Dom.Css.CssCollectedStyleDeclaration.CssText">
  105. <summary>
  106. The parsable textual representation of the declaration block (excluding the surrounding curly braces). Setting this attribute will result in the parsing of the new value and resetting of all the properties in the declaration block including the removal or addition of properties.
  107. </summary>
  108. <exception cref="T:SharpVectors.Dom.DomException"><c>SYNTAX_ERR:</c> Raised if the specified CSS string value has a syntax error and is unparsable.</exception>
  109. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this declaration is readonly or a property is readonly.</exception>
  110. </member>
  111. <member name="P:SharpVectors.Dom.Css.CssCollectedStyleDeclaration.Item(System.UInt64)">
  112. <summary>
  113. Used to retrieve the properties that have been explicitly set in this declaration block. The order of the properties retrieved using this method does not have to be the order in which they were set. This method can be used to iterate over all properties in this declaration block.
  114. The name of the property at this ordinal position. The empty string if no property exists at this position.
  115. </summary>
  116. </member>
  117. <member name="T:SharpVectors.Dom.Css.CssColor">
  118. <summary>
  119. The RGB-Color interface is used to represent any RGB color value.
  120. </summary>
  121. <remarks>
  122. <para>
  123. This interface reflects the values in the underlying style property. Hence, modifications made to the
  124. CSSPrimitiveValue objects modify the style property. A specified RGB color is not clipped
  125. (even if the number is outside the range 0-255 or 0%-100%).
  126. </para>
  127. <para>
  128. A computed RGB color is clipped depending on the device.
  129. Even if a style sheet can only contain an integer for a color value, the internal storage of this
  130. integer is a float, and this can be used as a float in the specified or the computed style.
  131. </para>
  132. <para>
  133. A color percentage value can always be converted to a number and vice versa.
  134. </para>
  135. </remarks>
  136. </member>
  137. <member name="M:SharpVectors.Dom.Css.CssColor.#ctor(System.Int32,System.Int32,System.Int32)">
  138. <summary>
  139. Constructs a RgbColor based on the GDI color
  140. </summary>
  141. <param name="red"></param>
  142. <param name="green"></param>
  143. <param name="blue"></param>
  144. </member>
  145. <member name="M:SharpVectors.Dom.Css.CssColor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  146. <summary>
  147. Constructs a RgbColor based on the GDI color
  148. </summary>
  149. <param name="red"></param>
  150. <param name="green"></param>
  151. <param name="blue"></param>
  152. <param name="alpha"></param>
  153. </member>
  154. <member name="M:SharpVectors.Dom.Css.CssColor.#ctor(System.String)">
  155. <summary>
  156. Parses a constructs a RgbColor
  157. </summary>
  158. <param name="str">String to parse to find the color</param>
  159. </member>
  160. <member name="P:SharpVectors.Dom.Css.CssColor.IsVarColor">
  161. <summary>
  162. Gets a value which indicates whether the color is defined by custom properties.
  163. </summary>
  164. </member>
  165. <member name="P:SharpVectors.Dom.Css.CssColor.Red">
  166. <summary>
  167. This attribute is used for the red value of the RGB color
  168. </summary>
  169. </member>
  170. <member name="P:SharpVectors.Dom.Css.CssColor.Green">
  171. <summary>
  172. This attribute is used for the green value of the RGB color.
  173. </summary>
  174. </member>
  175. <member name="P:SharpVectors.Dom.Css.CssColor.Blue">
  176. <summary>
  177. This attribute is used for the blue value of the RGB color
  178. </summary>
  179. </member>
  180. <member name="M:SharpVectors.Dom.Css.CssColor.ColorRGBA.FromHsl(System.Double,System.Double,System.Double,System.Int32)">
  181. <summary>
  182. Converts HSL color (values from 0 to 1) to RGB color.
  183. Based on codes from: https://geekymonkey.com/Programming/CSharp/RGB2HSL_HSL2RGB.htm
  184. </summary>
  185. <param name="h">hue</param>
  186. <param name="s">saturation</param>
  187. <param name="l">lightness</param>
  188. <param name="a">alpha</param>
  189. <returns></returns>
  190. </member>
  191. <member name="T:SharpVectors.Dom.Css.CssFontFaceRule">
  192. <summary>
  193. The <see cref="T:SharpVectors.Dom.Css.ICssFontFaceRule"/> interface represents a <c>@font-face</c> rule in a CSS style sheet.
  194. The <c>@font-face</c> rule is used to hold a set of font descriptions.
  195. </summary>
  196. </member>
  197. <member name="M:SharpVectors.Dom.Css.CssFontFaceRule.#ctor(System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  198. <summary>
  199. The constructor for CssFontFaceRule
  200. </summary>
  201. <param name="parent">The parent rule or parent stylesheet</param>
  202. <param name="readOnly">True if this instance is readonly</param>
  203. <param name="replacedStrings">An array of strings that have been replaced in the string
  204. used for matching. These needs to be put back use the DereplaceStrings method</param>
  205. <param name="origin">The type of CssStyleSheet</param>
  206. </member>
  207. <member name="P:SharpVectors.Dom.Css.CssFontFaceRule.Style">
  208. <summary>
  209. The declaration-block of this rule.
  210. </summary>
  211. </member>
  212. <member name="P:SharpVectors.Dom.Css.CssFontFaceRule.Type">
  213. <summary>
  214. The type of the rule. The expectation is that binding-specific casting methods can be used to cast
  215. down from an instance of the CSSRule interface to the specific derived interface implied by the type.
  216. </summary>
  217. </member>
  218. <member name="P:SharpVectors.Dom.Css.CssFontFaceRule.CssText">
  219. <summary>
  220. The parsable textual representation of the rule. This reflects the current state of the
  221. rule and not its initial value.
  222. </summary>
  223. </member>
  224. <member name="M:SharpVectors.Dom.Css.CssFontFaceRule.Parse(System.String@,System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  225. <summary>
  226. Parses a string containging CSS and creates a CssFontFaceRule instance if found as the first content
  227. </summary>
  228. </member>
  229. <member name="T:SharpVectors.Dom.Css.CssImportRule">
  230. <summary>
  231. The CSSImportRule interface represents a @import rule within a CSS style sheet.
  232. The @import rule is used to import style rules from other style sheets.
  233. </summary>
  234. </member>
  235. <member name="M:SharpVectors.Dom.Css.CssImportRule.#ctor(System.Text.RegularExpressions.Match,System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  236. <summary>
  237. The constructor for CssImportRule
  238. </summary>
  239. <param name="match">The Regex match that found the charset rule</param>
  240. <param name="parent">The parent rule or parent stylesheet</param>
  241. <param name="readOnly">True if this instance is readonly</param>
  242. <param name="replacedStrings">An array of strings that have been replaced in the string used
  243. for matching. These needs to be put back use the DereplaceStrings method</param>
  244. <param name="origin">The type of CssStyleSheet</param>
  245. </member>
  246. <member name="M:SharpVectors.Dom.Css.CssImportRule.#ctor(System.Text.RegularExpressions.Group,System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  247. <summary>
  248. The constructor for CssImportRule
  249. </summary>
  250. <param name="match">The Regex match that found the charset rule</param>
  251. <param name="parent">The parent rule or parent stylesheet</param>
  252. <param name="readOnly">True if this instance is readonly</param>
  253. <param name="replacedStrings">An array of strings that have been replaced in the string used
  254. for matching. These needs to be put back use the DereplaceStrings method</param>
  255. <param name="origin">The type of CssStyleSheet</param>
  256. </member>
  257. <member name="M:SharpVectors.Dom.Css.CssImportRule.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Stylesheets.MediaList,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  258. <summary>
  259. Used to find matching style rules in the cascading order
  260. </summary>
  261. <param name="elt">The element to find styles for</param>
  262. <param name="pseudoElt">The pseudo-element to find styles for</param>
  263. <param name="ml">The medialist that the document is using</param>
  264. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  265. </member>
  266. <member name="P:SharpVectors.Dom.Css.CssImportRule.StyleSheet">
  267. <summary>
  268. The style sheet referred to by this rule, if it has been loaded. The value of this attribute is
  269. null if the style sheet has not yet been loaded or if it will not be loaded (e.g. if the style
  270. sheet is for a media type not supported by the user agent).
  271. </summary>
  272. </member>
  273. <member name="P:SharpVectors.Dom.Css.CssImportRule.Media">
  274. <summary>
  275. A list of media types for which this style sheet may be used.
  276. </summary>
  277. </member>
  278. <member name="P:SharpVectors.Dom.Css.CssImportRule.Href">
  279. <summary>
  280. The location of the style sheet to be imported. The attribute will not contain the "url(...)"
  281. specifier around the URI
  282. </summary>
  283. </member>
  284. <member name="P:SharpVectors.Dom.Css.CssImportRule.Type">
  285. <summary>
  286. The type of the rule. The expectation is that binding-specific casting methods can be used to cast
  287. down from an instance of the CSSRule interface to the specific derived interface implied by the type.
  288. </summary>
  289. </member>
  290. <member name="T:SharpVectors.Dom.Css.CssMediaRule">
  291. <summary>
  292. The CSSMediaRule interface represents a @media rule in a CSS style sheet. A @media rule can be
  293. used to delimit style rules for specific media types.
  294. </summary>
  295. </member>
  296. <member name="M:SharpVectors.Dom.Css.CssMediaRule.#ctor(System.Text.RegularExpressions.Match,System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  297. <summary>
  298. The constructor for CssMediaRule
  299. </summary>
  300. <param name="match">The Regex match that found the charset rule</param>
  301. <param name="parent">The parent rule or parent stylesheet</param>
  302. <param name="readOnly">True if this instance is readonly</param>
  303. <param name="replacedStrings">An array of strings that have been replaced in the string used
  304. for matching. These needs to be put back use the DereplaceStrings method</param>
  305. <param name="origin">The type of CssStyleSheet</param>
  306. </member>
  307. <member name="M:SharpVectors.Dom.Css.CssMediaRule.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Stylesheets.MediaList,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  308. <summary>
  309. Used to find matching style rules in the cascading order
  310. </summary>
  311. <param name="elt">The element to find styles for</param>
  312. <param name="pseudoElt">The pseudo-element to find styles for</param>
  313. <param name="ml">The medialist that the document is using</param>
  314. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  315. </member>
  316. <member name="M:SharpVectors.Dom.Css.CssMediaRule.DeleteRule(System.UInt64)">
  317. <summary>
  318. Used to delete a rule from the media block.
  319. </summary>
  320. <param name="index">The index within the media block's rule collection of the rule to remove.</param>
  321. <exception cref="T:SharpVectors.Dom.DomException"><c>INDEX_SIZE_ERR:</c> Raised if the specified index does not correspond to a rule in the media rule list.</exception>
  322. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this media rule is readonly.</exception>
  323. </member>
  324. <member name="M:SharpVectors.Dom.Css.CssMediaRule.InsertRule(System.String,System.UInt64)">
  325. <summary>
  326. Used to insert a new rule into the media block
  327. </summary>
  328. <param name="rule">The parsable text representing the rule. For rule sets this contains both the
  329. selector and the style declaration. For at-rules, this specifies both the at-identifier and the
  330. rule content.</param>
  331. <param name="index">The index within the media block's rule collection of the rule before which
  332. to insert the specified rule. If the specified index is equal to the length of the media blocks's
  333. rule collection, the rule will be added to the end of the media block.</param>
  334. <returns>The index within the media block's rule collection of the newly inserted rule.</returns>
  335. <exception cref="T:SharpVectors.Dom.DomException"><c>HIERARCHY_REQUEST_ERR:</c> Raised if the rule cannot be inserted at the
  336. specified index, e.g., if an @import rule is inserted after a standard rule set or other at-rule.</exception>
  337. <exception cref="T:SharpVectors.Dom.DomException"><c>INDEX_SIZE_ERR:</c> Raised if the specified index is not a valid insertion point.</exception>
  338. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this media rule is readonly</exception>
  339. <exception cref="T:SharpVectors.Dom.DomException"><c>SYNTAX_ERR:</c> Raised if the specified rule has a syntax error and is unparsable</exception>
  340. </member>
  341. <member name="P:SharpVectors.Dom.Css.CssMediaRule.CssRules">
  342. <summary>
  343. A list of all CSS rules contained within the media block.
  344. </summary>
  345. </member>
  346. <member name="P:SharpVectors.Dom.Css.CssMediaRule.Media">
  347. <summary>
  348. A list of media types for this rule
  349. </summary>
  350. </member>
  351. <member name="P:SharpVectors.Dom.Css.CssMediaRule.Type">
  352. <summary>
  353. The type of the rule. The expectation is that binding-specific casting methods can be used to cast
  354. down from an instance of the CSSRule interface to the specific derived interface implied by the type.
  355. </summary>
  356. </member>
  357. <member name="T:SharpVectors.Dom.Css.CssPageRule">
  358. <summary>
  359. The CSSPageRule interface represents a @page rule within a CSS style sheet. The @page rule is
  360. used to specify the dimensions, orientation, margins, etc. of a page box for paged media.
  361. </summary>
  362. </member>
  363. <member name="M:SharpVectors.Dom.Css.CssPageRule.#ctor(System.Text.RegularExpressions.Match,System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  364. <summary>
  365. The constructor for CssPageRule
  366. </summary>
  367. <param name="match">The Regex match that found the charset rule</param>
  368. <param name="parent">The parent rule or parent stylesheet</param>
  369. <param name="readOnly">True if this instance is readonly</param>
  370. <param name="replacedStrings">An array of strings that have been replaced in the string used for matching. These needs to be put back use the DereplaceStrings method</param>
  371. <param name="origin">The type of CssStyleSheet</param>
  372. </member>
  373. <member name="P:SharpVectors.Dom.Css.CssPageRule.SelectorText">
  374. <summary>
  375. The parsable textual representation of the page selector for the rule.
  376. </summary>
  377. <exception cref="T:SharpVectors.Dom.DomException">
  378. <c>SYNTAX_ERR:</c> Raised if the specified CSS string value has a syntax error and is unparsable.
  379. </exception>
  380. <exception cref="T:SharpVectors.Dom.DomException">
  381. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this rule is readonly.
  382. </exception>
  383. </member>
  384. <member name="P:SharpVectors.Dom.Css.CssPageRule.Style">
  385. <summary>
  386. The declaration-block of this rule.
  387. </summary>
  388. </member>
  389. <member name="P:SharpVectors.Dom.Css.CssPageRule.Type">
  390. <summary>
  391. The type of the rule. The expectation is that binding-specific casting methods can be
  392. used to cast down from an instance of the CSSRule interface to the specific derived
  393. interface implied by the type.
  394. </summary>
  395. </member>
  396. <member name="T:SharpVectors.Dom.Css.CssPrimitiveValue">
  397. <summary>
  398. This implements the <see cref="T:SharpVectors.Dom.Css.ICssPrimitiveValue"/> interface which represents a single CSS value.
  399. </summary>
  400. <remarks>
  401. <para>
  402. This interface may be used to determine the value of a specific style property currently set in a block
  403. or to set a specific style property explicitly within the block. An instance of this interface might be
  404. obtained from the getPropertyCSSValue method of the CSSStyleDeclaration interface. A CSSPrimitiveValue
  405. object only occurs in a context of a CSS property.
  406. </para>
  407. <para>
  408. Conversions are allowed between absolute values (from millimeters to centimeters,
  409. from degrees to radians, and so on) but not between relative values. (For example,
  410. a pixel value cannot be converted to a centimeter value.) Percentage values can't
  411. be converted since they are relative to the parent value (or another property value).
  412. There is one exception for color percentage values: since a color percentage value
  413. is relative to the range 0-255, a color percentage value can be converted to a number;
  414. (see also the RGBColor interface).
  415. </para>
  416. </remarks>
  417. </member>
  418. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.#ctor(System.Text.RegularExpressions.Match,System.Boolean)">
  419. <summary>
  420. Constructor called by CssValue.GetCssValue()
  421. </summary>
  422. <param name="match">A Regex that matches a CssPrimitiveValue</param>
  423. <param name="readOnly">Specifiec if this instance is read-only</param>
  424. </member>
  425. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.#ctor">
  426. <summary>
  427. Only for internal use
  428. </summary>
  429. </member>
  430. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.SetFloatValue(SharpVectors.Dom.Css.CssPrimitiveType,System.Double)">
  431. <summary>
  432. A method to set the float value with a specified unit. If the property attached with this
  433. value can not accept the specified unit or the float value, the value will be unchanged
  434. and a <see cref="T:SharpVectors.Dom.DomException"/> will be raised.
  435. </summary>
  436. <param name="unitType">A unit code as defined above. The unit code can only be a float
  437. unit type (i.e. CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN,
  438. CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION).</param>
  439. <param name="floatValue">The new float value.</param>
  440. <exception cref="T:SharpVectors.Dom.DomException">
  441. <c>INVALID_ACCESS_ERR:</c> Raised if the CSS value doesn't contain a float value.</exception>
  442. <exception cref="T:SharpVectors.Dom.DomException">
  443. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this property is readonly.</exception>
  444. </member>
  445. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.GetFloatValue(SharpVectors.Dom.Css.CssPrimitiveType)">
  446. <summary>
  447. This method is used to get a float value in a specified unit. If this CSS value doesn't
  448. contain a float value or can't be converted into the specified unit, a <see cref="T:SharpVectors.Dom.DomException"/> is raised
  449. </summary>
  450. <param name="unitType">A unit code to get the float value. The unit code can only be a
  451. float unit type (i.e. CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM,
  452. CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ, CSS_DIMENSION).</param>
  453. <returns>The float value in the specified unit.</returns>
  454. <exception cref="T:SharpVectors.Dom.DomException">
  455. <c>INVALID_ACCESS_ERR:</c> Raised if the CSS value doesn't contain a float value.
  456. </exception>
  457. </member>
  458. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.SetStringValue(SharpVectors.Dom.Css.CssPrimitiveType,System.String)">
  459. <summary>
  460. A method to set the string value with the specified unit. If the property attached to this
  461. value can't accept the specified unit or the string value, the value will be unchanged and
  462. a <see cref="T:SharpVectors.Dom.DomException"/> will be raised.
  463. </summary>
  464. <param name="stringType">A string code as defined above. The string code can only
  465. be a string unit type (i.e. CSS_STRING, CSS_URI, CSS_IDENT, and CSS_ATTR).</param>
  466. <param name="stringValue">The new string value</param>
  467. <exception cref="T:SharpVectors.Dom.DomException">
  468. <c>INVALID_ACCESS_ERR:</c> Raised if the CSS value doesn't contain a string value.</exception>
  469. <exception cref="T:SharpVectors.Dom.DomException">
  470. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this property is readonly.</exception>
  471. </member>
  472. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.GetStringValue">
  473. <summary>
  474. This method is used to get the string value. If the CSS value doesn't contain a
  475. string value, a <see cref="T:SharpVectors.Dom.DomException"/> is raised.
  476. Note: Some properties (like 'font-family' or 'voice-family') convert a whitespace
  477. separated list of idents to a string.
  478. </summary>
  479. <returns>The string value in the current unit. The current primitiveType can only
  480. be a string unit type (i.e. CSS_STRING, CSS_URI, CSS_IDENT and CSS_ATTR).</returns>
  481. <exception cref="T:SharpVectors.Dom.DomException">
  482. <c>INVALID_ACCESS_ERR:</c> Raised if the CSS value doesn't contain a string value.
  483. </exception>
  484. </member>
  485. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.GetCounterValue">
  486. <summary>
  487. This method is used to get the Counter value. If this CSS value doesn't contain a counter value,
  488. a <see cref="T:SharpVectors.Dom.DomException"/> is raised. Modification to the corresponding style property can be achieved
  489. using the Counter interface
  490. </summary>
  491. <returns>The Counter value.</returns>
  492. <exception cref="T:SharpVectors.Dom.DomException">
  493. <c>INVALID_ACCESS_ERR:</c> Raised if the CSS value doesn't contain a Counter value (e.g. this is not CSS_COUNTER).
  494. </exception>
  495. </member>
  496. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.GetRectValue">
  497. <summary>
  498. This method is used to get the Rect value. If this CSS value doesn't contain a rect value,
  499. a <see cref="T:SharpVectors.Dom.DomException"/> is raised. Modification to the corresponding style property can be achieved
  500. using the Rect interface.
  501. </summary>
  502. <returns>The Rect value.</returns>
  503. <exception cref="T:SharpVectors.Dom.DomException">
  504. <c>INVALID_ACCESS_ERR:</c> Raised if the CSS value doesn't contain a rect value.
  505. </exception>
  506. </member>
  507. <member name="M:SharpVectors.Dom.Css.CssPrimitiveValue.GetRgbColorValue">
  508. <summary>
  509. This method is used to get the RGB color. If this CSS value doesn't contain a RGB color value,
  510. a <see cref="T:SharpVectors.Dom.DomException"/> is raised. Modification to the corresponding style property can be achieved
  511. using the RGBColor interface.
  512. </summary>
  513. <returns>the RGB color value.</returns>
  514. <exception cref="T:SharpVectors.Dom.DomException">
  515. <c>INVALID_ACCESS_ERR:</c> Raised if the CSS value doesn't contain a rgb value.
  516. </exception>
  517. </member>
  518. <member name="P:SharpVectors.Dom.Css.CssPrimitiveValue.PrimitiveType">
  519. <summary>
  520. The type of the value as defined by the constants specified above.
  521. </summary>
  522. </member>
  523. <member name="T:SharpVectors.Dom.Css.CssRect">
  524. <summary>
  525. The Rect interface is used to represent any rect value. This interface reflects the values in
  526. the underlying style property. Hence, modifications made to the CSSPrimitiveValue objects modify
  527. the style property.
  528. </summary>
  529. </member>
  530. <member name="M:SharpVectors.Dom.Css.CssRect.#ctor(System.String,System.Boolean)">
  531. <summary>
  532. Constructs a new Rect
  533. </summary>
  534. <param name="s">The string to parse that contains the Rect structure</param>
  535. <param name="readOnly">Specifies if the Rect should be read-only</param>
  536. </member>
  537. <member name="P:SharpVectors.Dom.Css.CssRect.Left">
  538. <summary>
  539. This attribute is used for the left of the rect.
  540. </summary>
  541. </member>
  542. <member name="P:SharpVectors.Dom.Css.CssRect.Bottom">
  543. <summary>
  544. This attribute is used for the bottom of the rect.
  545. </summary>
  546. </member>
  547. <member name="P:SharpVectors.Dom.Css.CssRect.Right">
  548. <summary>
  549. This attribute is used for the right of the rect.
  550. </summary>
  551. </member>
  552. <member name="P:SharpVectors.Dom.Css.CssRect.Top">
  553. <summary>
  554. This attribute is used for the top of the rect.
  555. </summary>
  556. </member>
  557. <member name="F:SharpVectors.Dom.Css.CssRule._origin">
  558. <summary>
  559. The origin stylesheet type of this rule
  560. </summary>
  561. </member>
  562. <member name="F:SharpVectors.Dom.Css.CssRule._isReadOnly">
  563. <summary>
  564. Specifies the read/write state of the instance
  565. </summary>
  566. </member>
  567. <member name="M:SharpVectors.Dom.Css.CssRule.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Stylesheets.MediaList,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  568. <summary>
  569. Used to find matching style rules in the cascading order
  570. </summary>
  571. <param name="elt">The element to find styles for</param>
  572. <param name="pseudoElt">The pseudo-element to find styles for</param>
  573. <param name="ml">The medialist that the document is using</param>
  574. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  575. </member>
  576. <member name="M:SharpVectors.Dom.Css.CssRule.ResolveOwnerNode">
  577. <summary>
  578. Finds the owner node of this rule
  579. </summary>
  580. <returns>The owner XmlNode</returns>
  581. </member>
  582. <member name="P:SharpVectors.Dom.Css.CssRule.ParentStyleSheet">
  583. <summary>
  584. The style sheet that contains this rule
  585. </summary>
  586. </member>
  587. <member name="P:SharpVectors.Dom.Css.CssRule.ParentRule">
  588. <summary>
  589. If this rule is contained inside another rule (e.g. a style rule inside an @media block),
  590. this is the containing rule. If this rule is not nested inside any other rules,
  591. this returns null
  592. </summary>
  593. </member>
  594. <member name="P:SharpVectors.Dom.Css.CssRule.Type">
  595. <summary>
  596. The type of the rule, as defined above. The expectation is that binding-specific casting
  597. methods can be used to cast down from an instance of the CSSRule interface to the specific
  598. derived interface implied by the type.
  599. </summary>
  600. </member>
  601. <member name="P:SharpVectors.Dom.Css.CssRule.CssText">
  602. <summary>
  603. The parsable textual representation of the rule. This reflects the current state of the
  604. rule and not its initial value.
  605. </summary>
  606. </member>
  607. <member name="T:SharpVectors.Dom.Css.CssRuleList">
  608. <summary>
  609. The CSSRuleList interface provides the abstraction of an ordered collection of CSS rules.
  610. The items in the CSSRuleList are accessible via an integral index, starting from 0.
  611. </summary>
  612. </member>
  613. <member name="M:SharpVectors.Dom.Css.CssRuleList.#ctor(System.String@,System.Object,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  614. <summary>
  615. Constructor for CssRuleList
  616. </summary>
  617. <param name="parent">The parent rule or parent stylesheet</param>
  618. <param name="cssText">The CSS text containing the rules that will be in this list</param>
  619. <param name="replacedStrings">
  620. An array of strings that have been replaced in the string used for matching.
  621. These needs to be put back use the DereplaceStrings method.
  622. </param>
  623. <param name="origin">The type of CssStyleSheet</param>
  624. </member>
  625. <member name="M:SharpVectors.Dom.Css.CssRuleList.#ctor(System.String@,System.Object,System.Collections.Generic.IList{System.String},System.Boolean,SharpVectors.Dom.Css.CssStyleSheetType)">
  626. <summary>
  627. Constructor for CssRuleList
  628. </summary>
  629. <param name="parent">The parent rule or parent stylesheet</param>
  630. <param name="cssText">The CSS text containing the rules that will be in this list</param>
  631. <param name="readOnly">True if this instance is readonly</param>
  632. <param name="replacedStrings">
  633. An array of strings that have been replaced in the string used for matching.
  634. These needs to be put back use the DereplaceStrings method.
  635. </param>
  636. <param name="origin">The type of CssStyleSheet</param>
  637. </member>
  638. <member name="M:SharpVectors.Dom.Css.CssRuleList.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Stylesheets.MediaList,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  639. <summary>
  640. Used to find matching style rules in the cascading order
  641. </summary>
  642. <param name="elt">The element to find styles for</param>
  643. <param name="pseudoElt">The pseudo-element to find styles for</param>
  644. <param name="ml">The medialist that the document is using</param>
  645. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  646. </member>
  647. <member name="M:SharpVectors.Dom.Css.CssRuleList.DeleteRule(System.UInt64)">
  648. <summary>
  649. Deletes a rule from the list
  650. </summary>
  651. <param name="index">The index of the rule to delete</param>
  652. <exception cref="T:SharpVectors.Dom.DomException">NO_MODIFICATION_ALLOWED_ERR</exception>
  653. <exception cref="T:SharpVectors.Dom.DomException">INDEX_SIZE_ERR</exception>
  654. </member>
  655. <member name="P:SharpVectors.Dom.Css.CssRuleList.Length">
  656. <summary>
  657. The number of CSSRules in the list. The range of valid child rule indices is 0 to length-1 inclusive.
  658. </summary>
  659. </member>
  660. <member name="P:SharpVectors.Dom.Css.CssRuleList.Item(System.UInt64)">
  661. <summary>
  662. Used to retrieve a CSS rule by ordinal index. The order in this collection represents
  663. the order of the rules in the CSS style sheet. If index is greater than or equal to
  664. the number of rules in the list, this returns null.
  665. </summary>
  666. </member>
  667. <member name="T:SharpVectors.Dom.Css.CssStyleBlock">
  668. <summary>
  669. Internal class that stores a style in a declaration block
  670. </summary>
  671. </member>
  672. <member name="F:SharpVectors.Dom.Css.CssStyleBlock._origin">
  673. <summary>
  674. The type of the owner stylesheet
  675. </summary>
  676. </member>
  677. <member name="F:SharpVectors.Dom.Css.CssStyleBlock._name">
  678. <summary>
  679. The property name
  680. </summary>
  681. </member>
  682. <member name="F:SharpVectors.Dom.Css.CssStyleBlock._value">
  683. <summary>
  684. The value of the style
  685. </summary>
  686. </member>
  687. <member name="F:SharpVectors.Dom.Css.CssStyleBlock._priority">
  688. <summary>
  689. The priority of the style, e.g. "important"
  690. </summary>
  691. </member>
  692. <member name="F:SharpVectors.Dom.Css.CssStyleBlock._specificity">
  693. <summary>
  694. The calculated specificity of the owner selector
  695. </summary>
  696. </member>
  697. <member name="T:SharpVectors.Dom.Css.CssStyleDeclaration">
  698. <summary>
  699. <para>
  700. The <see cref="T:SharpVectors.Dom.Css.ICssStyleDeclaration"/> interface represents a single CSS declaration block.
  701. This interface may be used to determine the style properties currently set in a block or
  702. to set style properties explicitly within the block.
  703. </para>
  704. <para>
  705. While an implementation may not recognize all CSS properties within a CSS declaration block,
  706. it is expected to provide access to all specified properties in the style sheet through the
  707. <see cref="T:SharpVectors.Dom.Css.ICssStyleDeclaration"/> interface. Furthermore, implementations that support a
  708. specific level of CSS should correctly handle CSS shorthand properties for that level.
  709. For a further discussion of shorthand properties, see the CSS2Properties interface.
  710. </para>
  711. <para>
  712. This interface is also used to provide a read-only access to the computed values of an element.
  713. See also the ViewCSS interface.
  714. </para>
  715. <para>
  716. Note: The CSS Object Model doesn't provide an access to the specified or actual values of the CSS cascade
  717. </para>
  718. </summary>
  719. </member>
  720. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.#ctor">
  721. <summary>
  722. The constructor used internally when collecting styles for a specified element
  723. </summary>
  724. </member>
  725. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.#ctor(System.String@,SharpVectors.Dom.Css.CssRule,System.Boolean,SharpVectors.Dom.Css.CssStyleSheetType)">
  726. <summary>
  727. The constructor for CssStyleDeclaration
  728. </summary>
  729. <param name="css">The string to parse for CSS</param>
  730. <param name="parentRule">The parent rule or parent stylesheet</param>
  731. <param name="readOnly">True if this instance is readonly</param>
  732. <param name="origin">The type of CssStyleSheet</param>
  733. </member>
  734. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.GetStylesForElement(SharpVectors.Dom.Css.CssCollectedStyleDeclaration,System.Int32)">
  735. <summary>
  736. Used to find matching style rules in the cascading order
  737. </summary>
  738. </member>
  739. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.GetValidUrlFromCSS(System.String,System.String)">
  740. <summary>
  741. Parsing CSS in C#: extracting all URLs
  742. </summary>
  743. <param name="cssStr"></param>
  744. <param name="validProperty"></param>
  745. <returns></returns>
  746. <remarks>
  747. https://stackoverflow.com/questions/18262390/parsing-css-in-c-extracting-all-urls
  748. </remarks>
  749. </member>
  750. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.SetProperty(System.String,System.String,System.String)">
  751. <summary>
  752. Used to set a property value and priority within this declaration block
  753. </summary>
  754. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  755. <param name="value">The new value of the property.</param>
  756. <param name="priority">The new priority of the property (e.g. "important").</param>
  757. <exception cref="T:SharpVectors.Dom.DomException"><c>SYNTAX_ERR:</c> Raised if the specified value has a syntax error and is unparsable.</exception>
  758. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this declaration is readonly or the property is readonly.</exception>
  759. </member>
  760. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.SetPropertyValue(System.String,System.String)">
  761. <summary>
  762. Used to set a property value and priority within this declaration block
  763. </summary>
  764. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  765. <param name="value">The new value of the property.</param>
  766. <exception cref="T:SharpVectors.Dom.DomException"><c>SYNTAX_ERR:</c> Raised if the specified value has a syntax error and is unparsable.</exception>
  767. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this declaration is readonly or the property is readonly.</exception>
  768. </member>
  769. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.GetPropertyPriority(System.String)">
  770. <summary>
  771. Used to retrieve the priority of a CSS property (e.g. the "important" qualifier) if the property
  772. has been explicitly set in this declaration block.
  773. </summary>
  774. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  775. <returns>A string representing the priority (e.g. "important") if one exists. The empty string if none exists.</returns>
  776. </member>
  777. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.RemoveProperty(System.String)">
  778. <summary>
  779. Used to remove a CSS property if it has been explicitly set within this declaration block.
  780. </summary>
  781. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  782. <returns>Returns the value of the property if it has been explicitly set for this declaration block.
  783. Returns the empty string if the property has not been set or the property name does not correspond
  784. to a known CSS property.</returns>
  785. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this declaration is readonly
  786. or the property is readonly.</exception>
  787. </member>
  788. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.GetPropertyCssValue(System.String)">
  789. <summary>
  790. Used to retrieve the object representation of the value of a CSS property if it has been explicitly set
  791. within this declaration block. This method returns null if the property is a shorthand property.
  792. Shorthand property values can only be accessed and modified as strings, using the getPropertyValue and
  793. setProperty methods.
  794. </summary>
  795. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  796. <returns>Returns the value of the property if it has been explicitly set for this declaration block.
  797. Returns null if the property has not been set.</returns>
  798. </member>
  799. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.GetPropertyValue(System.String)">
  800. <summary>
  801. Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.
  802. </summary>
  803. <param name="propertyName">The name of the CSS property. See the CSS property index.</param>
  804. <returns>Returns the value of the property if it has been explicitly set for this declaration block.
  805. Returns the empty string if the property has not been set.</returns>
  806. </member>
  807. <member name="M:SharpVectors.Dom.Css.CssStyleDeclaration.GetPropertyValue(System.String[])">
  808. <summary>
  809. Used to retrieve the value of a CSS property if it has been explicitly set within this declaration block.
  810. </summary>
  811. <param name="propertyNames">The name of the CSS property. See the CSS property index.</param>
  812. <returns>Returns the value of the property if it has been explicitly set for this declaration block.
  813. Returns the empty string if the property has not been set.</returns>
  814. </member>
  815. <member name="P:SharpVectors.Dom.Css.CssStyleDeclaration.ParentRule">
  816. <summary>
  817. The CSS rule that contains this declaration block or null if this CSSStyleDeclaration is not attached to a CSSRule.
  818. </summary>
  819. </member>
  820. <member name="P:SharpVectors.Dom.Css.CssStyleDeclaration.Length">
  821. <summary>
  822. The number of properties that have been explicitly set in this declaration block.
  823. The range of valid indices is 0 to length-1 inclusive.
  824. </summary>
  825. </member>
  826. <member name="P:SharpVectors.Dom.Css.CssStyleDeclaration.CssText">
  827. <summary>
  828. The parsable textual representation of the declaration block (excluding the surrounding curly braces).
  829. Setting this attribute will result in the parsing of the new value and resetting of all the properties
  830. in the declaration block including the removal or addition of properties.
  831. </summary>
  832. <exception cref="T:SharpVectors.Dom.DomException"><c>SYNTAX_ERR:</c> Raised if the specified CSS string value has a syntax error and is unparsable.</exception>
  833. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this declaration is readonly or a property is readonly.</exception>
  834. </member>
  835. <member name="P:SharpVectors.Dom.Css.CssStyleDeclaration.Item(System.UInt64)">
  836. <summary>
  837. Used to retrieve the properties that have been explicitly set in this declaration block.
  838. The order of the properties retrieved using this method does not have to be the order in which they were set.
  839. This method can be used to iterate over all properties in this declaration block.
  840. The name of the property at this ordinal position. The empty string if no property exists at this position.
  841. </summary>
  842. </member>
  843. <member name="T:SharpVectors.Dom.Css.CssStyleRule">
  844. <summary>
  845. The CSSStyleRule interface represents a single rule set in a CSS style sheet.
  846. </summary>
  847. </member>
  848. <member name="M:SharpVectors.Dom.Css.CssStyleRule.#ctor(System.Text.RegularExpressions.Match,System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  849. <summary>
  850. The constructor for CssStyleRule
  851. </summary>
  852. <param name="match">The Regex match that found the charset rule</param>
  853. <param name="parent">The parent rule or parent stylesheet</param>
  854. <param name="readOnly">True if this instance is readonly</param>
  855. <param name="replacedStrings">
  856. An array of strings that have been replaced in the string used for matching.
  857. These needs to be put back use the DereplaceStrings method</param>
  858. <param name="origin">The type of CssStyleSheet</param>
  859. </member>
  860. <member name="M:SharpVectors.Dom.Css.CssStyleRule.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Stylesheets.MediaList,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  861. <summary>
  862. Used to find matching style rules in the cascading order
  863. </summary>
  864. <param name="elt">The element to find styles for</param>
  865. <param name="pseudoElt">The pseudo-element to find styles for</param>
  866. <param name="ml">The medialist that the document is using</param>
  867. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  868. </member>
  869. <member name="P:SharpVectors.Dom.Css.CssStyleRule.SelectorText">
  870. <summary>
  871. The textual representation of the selector for the rule set. The implementation may
  872. have stripped out insignificant whitespace while parsing the selector.
  873. </summary>
  874. <exception cref="T:SharpVectors.Dom.DomException">
  875. <c>SYNTAX_ERR:</c> Raised if the specified CSS string value has a syntax error and is unparsable.</exception>
  876. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this rule is readonly</exception>
  877. </member>
  878. <member name="P:SharpVectors.Dom.Css.CssStyleRule.CssText">
  879. <summary>
  880. The entire text of the CssStyleRule
  881. </summary>
  882. </member>
  883. <member name="P:SharpVectors.Dom.Css.CssStyleRule.Style">
  884. <summary>
  885. The declaration-block of this rule set.
  886. </summary>
  887. </member>
  888. <member name="P:SharpVectors.Dom.Css.CssStyleRule.Type">
  889. <summary>
  890. The type of the rule. The expectation is that binding-specific casting methods can be used to cast
  891. down from an instance of the CSSRule interface to the specific derived interface implied by the type.
  892. </summary>
  893. </member>
  894. <member name="T:SharpVectors.Dom.Css.CssStyleSheet">
  895. <summary>
  896. The <see cref="T:SharpVectors.Dom.Css.ICssStyleSheet"/> interface is a concrete interface used to represent a CSS style sheet i.e.,
  897. a style sheet whose content type is "text/css".
  898. </summary>
  899. </member>
  900. <member name="M:SharpVectors.Dom.Css.CssStyleSheet.#ctor(System.Xml.XmlProcessingInstruction,SharpVectors.Dom.Css.CssStyleSheetType)">
  901. <summary>
  902. Constructor for CssStyleSheet
  903. </summary>
  904. <param name="pi">The XML processing instruction that references the stylesheet</param>
  905. <param name="origin">The type of stylesheet</param>
  906. </member>
  907. <member name="M:SharpVectors.Dom.Css.CssStyleSheet.#ctor(System.Xml.XmlElement,SharpVectors.Dom.Css.CssStyleSheetType)">
  908. <summary>
  909. Constructor for CssStyleSheet
  910. </summary>
  911. <param name="styleElement">The XML style element that references the stylesheet</param>
  912. <param name="origin">The type of stylesheet</param>
  913. </member>
  914. <member name="M:SharpVectors.Dom.Css.CssStyleSheet.#ctor(System.Xml.XmlNode,System.String,System.String,System.String,SharpVectors.Dom.Css.CssRule,SharpVectors.Dom.Css.CssStyleSheetType)">
  915. <summary>
  916. Constructor for CssStyleSheet
  917. </summary>
  918. <param name="ownerNode">The node that owns this stylesheet. E.g. used for getting the BaseUri</param>
  919. <param name="href">The URL of the stylesheet</param>
  920. <param name="title">The title of the stylesheet</param>
  921. <param name="media">List of medias for the stylesheet</param>
  922. <param name="ownerRule">The rule (e.g. ImportRule) that referenced this stylesheet</param>
  923. <param name="origin">The type of stylesheet</param>
  924. </member>
  925. <member name="M:SharpVectors.Dom.Css.CssStyleSheet.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Stylesheets.MediaList,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  926. <summary>
  927. Used to find matching style rules in the cascading order
  928. </summary>
  929. <param name="elt">The element to find styles for</param>
  930. <param name="pseudoElt">The pseudo-element to find styles for</param>
  931. <param name="ml">The medialist that the document is using</param>
  932. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  933. </member>
  934. <member name="M:SharpVectors.Dom.Css.CssStyleSheet.DeleteRule(System.UInt64)">
  935. <summary>
  936. Used to delete a rule from the style sheet.
  937. </summary>
  938. <param name="index">The index within the style sheet's rule list of the rule to remove.</param>
  939. <exception cref="T:SharpVectors.Dom.DomException">
  940. <c>INDEX_SIZE_ERR:</c> Raised if the specified index does not correspond to a rule in the style sheet's rule list.
  941. </exception>
  942. <exception cref="T:SharpVectors.Dom.DomException">
  943. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this style sheet is readonly.
  944. </exception>
  945. </member>
  946. <member name="M:SharpVectors.Dom.Css.CssStyleSheet.InsertRule(System.String,System.UInt64)">
  947. <summary>
  948. Used to insert a new rule into the style sheet. The new rule now becomes part of the cascade.
  949. </summary>
  950. <param name="rule">
  951. The parsable text representing the rule. For rule sets this contains both the selector and the
  952. style declaration. For at-rules, this specifies both the at-identifier and the rule content.
  953. </param>
  954. <param name="index">
  955. The index within the style sheet's rule list of the rule before which to insert the specified rule.
  956. If the specified index is equal to the length of the style sheet's rule collection, the rule will
  957. be added to the end of the style sheet.
  958. </param>
  959. <returns>The index within the style sheet's rule collection of the newly inserted rule.</returns>
  960. <exception cref="T:SharpVectors.Dom.DomException">
  961. <c>INDEX_SIZE_ERR:</c> Raised if the specified index does not correspond to a rule in the style sheet's rule list.
  962. </exception>
  963. <exception cref="T:SharpVectors.Dom.DomException">
  964. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this style sheet is readonly.
  965. </exception>
  966. <exception cref="T:SharpVectors.Dom.DomException">
  967. <c>HIERARCHY_REQUEST_ERR:</c> Raised if the rule cannot be inserted at the specified index
  968. e.g. if an @import rule is inserted after a standard rule set or other at-rule.
  969. </exception>
  970. <exception cref="T:SharpVectors.Dom.DomException">
  971. <c>SYNTAX_ERR:</c> Raised if the specified rule has a syntax error and is unparsable.
  972. </exception>
  973. </member>
  974. <member name="P:SharpVectors.Dom.Css.CssStyleSheet.CssRules">
  975. <summary>
  976. The list of all CSS rules contained within the style sheet. This includes both rule sets and at-rules.
  977. </summary>
  978. </member>
  979. <member name="P:SharpVectors.Dom.Css.CssStyleSheet.OwnerRule">
  980. <summary>
  981. If this style sheet comes from an @import rule, the ownerRule attribute will contain
  982. the CSSImportRule. In that case, the ownerNode attribute in the StyleSheet interface
  983. will be null. If the style sheet comes from an element or a processing instruction,
  984. the ownerRule attribute will be null and the ownerNode attribute will contain the Node.
  985. </summary>
  986. </member>
  987. <member name="T:SharpVectors.Dom.Css.CssStyleSheetType">
  988. <summary>
  989. The different types of CssStyleSheets
  990. </summary>
  991. </member>
  992. <member name="F:SharpVectors.Dom.Css.CssStyleSheetType.UserAgent">
  993. <summary>
  994. The stylesheet is a user agent stylesheet
  995. </summary>
  996. </member>
  997. <member name="F:SharpVectors.Dom.Css.CssStyleSheetType.Author">
  998. <summary>
  999. The stylesheet is a author stylesheet
  1000. </summary>
  1001. </member>
  1002. <member name="F:SharpVectors.Dom.Css.CssStyleSheetType.User">
  1003. <summary>
  1004. The stylesheet is a user stylesheet
  1005. </summary>
  1006. </member>
  1007. <member name="F:SharpVectors.Dom.Css.CssStyleSheetType.Inline">
  1008. <summary>
  1009. The styles comes from a inline style attribute
  1010. </summary>
  1011. </member>
  1012. <member name="F:SharpVectors.Dom.Css.CssStyleSheetType.Collector">
  1013. <summary>
  1014. Used internally for collection of styles for an element
  1015. </summary>
  1016. </member>
  1017. <member name="F:SharpVectors.Dom.Css.CssStyleSheetType.Unknown">
  1018. <summary>
  1019. Used internally for unknown properties
  1020. </summary>
  1021. </member>
  1022. <member name="T:SharpVectors.Dom.Css.CssUnknownRule">
  1023. <summary>
  1024. The CSSUnknownRule interface represents an at-rule not supported by this user agent.
  1025. </summary>
  1026. </member>
  1027. <member name="M:SharpVectors.Dom.Css.CssUnknownRule.#ctor(System.Object,System.Boolean,System.Collections.Generic.IList{System.String},SharpVectors.Dom.Css.CssStyleSheetType)">
  1028. <summary>
  1029. The constructor for CssUnknownRule
  1030. </summary>
  1031. </member>
  1032. <member name="P:SharpVectors.Dom.Css.CssUnknownRule.Type">
  1033. <summary>
  1034. The type of the rule. The expectation is that binding-specific casting methods can be used to cast
  1035. down from an instance of the CSSRule interface to the specific derived interface implied by the type.
  1036. </summary>
  1037. </member>
  1038. <member name="T:SharpVectors.Dom.Css.CssValue">
  1039. <summary>
  1040. This implements the <see cref="T:SharpVectors.Dom.Css.ICssValue"/> interface, which represents a simple or a complex value.
  1041. A <see cref="T:SharpVectors.Dom.Css.ICssValue"/> object only occurs in a context of a CSS property.
  1042. </summary>
  1043. </member>
  1044. <member name="M:SharpVectors.Dom.Css.CssValue.#ctor(SharpVectors.Dom.Css.CssValueType,System.String,System.Boolean)">
  1045. <summary>
  1046. Constructor for CssValue
  1047. </summary>
  1048. <param name="type">The type of value</param>
  1049. <param name="cssText">The entire content of the value</param>
  1050. <param name="readOnly">Specifies if the instance is read-only</param>
  1051. </member>
  1052. <member name="M:SharpVectors.Dom.Css.CssValue.#ctor">
  1053. <summary>
  1054. Only for internal use
  1055. </summary>
  1056. </member>
  1057. <member name="M:SharpVectors.Dom.Css.CssValue.GetCssValue(System.String,System.Boolean)">
  1058. <summary>
  1059. Detects what kind of value cssText contains and returns an instance of the correct CssValue class
  1060. </summary>
  1061. <param name="cssText">The text to parse for a CSS value</param>
  1062. <param name="readOnly">Specifies if this instance is read-only</param>
  1063. <returns>The correct type of CSS value</returns>
  1064. </member>
  1065. <member name="P:SharpVectors.Dom.Css.CssValue.CssText">
  1066. <summary>
  1067. A string representation of the current value.
  1068. </summary>
  1069. <exception cref="T:SharpVectors.Dom.DomException">
  1070. <c>SYNTAX_ERR:</c> Raised if the specified CSS string value has a syntax error
  1071. (according to the attached property) or is unparsable.
  1072. </exception>
  1073. <exception cref="T:SharpVectors.Dom.DomException">
  1074. <c>INVALID_MODIFICATION_ERR:</c> Raised if the specified CSS string value represents a different
  1075. type of values than the values allowed by the CSS property
  1076. </exception>
  1077. <exception cref="T:SharpVectors.Dom.DomException">
  1078. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this value is readonly.
  1079. </exception>
  1080. </member>
  1081. <member name="P:SharpVectors.Dom.Css.CssValue.CssValueType">
  1082. <summary>
  1083. A code defining the type of the value as defined above
  1084. </summary>
  1085. </member>
  1086. <member name="T:SharpVectors.Dom.Css.CssXmlDocument">
  1087. <summary>
  1088. A XmlDocument with CSS support
  1089. </summary>
  1090. </member>
  1091. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.#ctor">
  1092. <summary>
  1093. Initializes a new instance of CssXmlDocument
  1094. </summary>
  1095. </member>
  1096. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.#ctor(System.Xml.XmlNameTable)">
  1097. <summary>
  1098. Initializes a new instance of CssXmlDocument
  1099. </summary>
  1100. <param name="nt">The name table to use</param>
  1101. </member>
  1102. <member name="P:SharpVectors.Dom.Css.CssXmlDocument.Static">
  1103. <summary>
  1104. Gets or sets a value indicating whether this <see cref="T:SharpVectors.Dom.Css.CssXmlDocument"/> handles DOM dynamic changes.
  1105. Sometimes (when loading or rendering) this needs to be disabled.
  1106. See <see cref="T:SharpVectors.Dom.Css.StaticSection"/> for more information about use
  1107. </summary>
  1108. <value><c>true</c> if static; otherwise, <c>false</c>.</value>
  1109. </member>
  1110. <member name="P:SharpVectors.Dom.Css.CssXmlDocument.StyleSheets">
  1111. <summary>
  1112. All the stylesheets associated with this document
  1113. </summary>
  1114. </member>
  1115. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.Load(System.String)">
  1116. <summary>
  1117. Loads a XML document, compare to XmlDocument.Load()
  1118. </summary>
  1119. <param name="filename"></param>
  1120. </member>
  1121. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.AddStyleElement(System.String,System.String)">
  1122. <summary>
  1123. Adds a element type to be used as style elements (e.g. as in the HTML style element)
  1124. </summary>
  1125. <param name="ns">The namespace URI of the element</param>
  1126. <param name="localName">The local-name of the element</param>
  1127. </member>
  1128. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.SetUserAgentStyleSheet(System.String)">
  1129. <summary>
  1130. Sets the user agent stylesheet for this document
  1131. </summary>
  1132. <param name="href">The URI to the stylesheet</param>
  1133. </member>
  1134. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.SetUserStyleSheet(System.String)">
  1135. <summary>
  1136. Sets the user stylesheet for this document
  1137. </summary>
  1138. <param name="href">The URI to the stylesheet</param>
  1139. </member>
  1140. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.GetOverrideStyle(System.Xml.XmlElement,System.String)">
  1141. <summary>
  1142. This method is used to retrieve the override style declaration for a specified element
  1143. and a specified pseudo-element.
  1144. </summary>
  1145. <param name="elt">The element whose style is to be modified. This parameter cannot be null.</param>
  1146. <param name="pseudoElt">The pseudo-element or null if none.</param>
  1147. <returns>The override style declaration.</returns>
  1148. </member>
  1149. <member name="M:SharpVectors.Dom.Css.CssXmlDocument.GetComputedStyle(System.Xml.XmlElement,System.String)">
  1150. <summary>
  1151. This method is used to get the computed style as it is defined in [CSS2].
  1152. </summary>
  1153. <param name="elt">
  1154. The element whose style is to be computed. This parameter cannot be null.
  1155. </param>
  1156. <param name="pseudoElt">The pseudo-element or null if none.</param>
  1157. <returns>
  1158. The computed style. The CSSStyleDeclaration is read-only and contains only absolute values.
  1159. </returns>
  1160. </member>
  1161. <member name="M:SharpVectors.Dom.Css.CssXmlElement.ElementChange(System.Object,System.Xml.XmlNodeChangedEventArgs)">
  1162. <summary>
  1163. Called when this element is changing in one of the following ways
  1164. <list type="">
  1165. <item>Text child added/removed/changed</item>
  1166. <item>Element moved in the tree</item>
  1167. </list>
  1168. </summary>
  1169. </member>
  1170. <member name="M:SharpVectors.Dom.Css.CssXmlElement.ParentNodeChange(System.Object,System.Xml.XmlNodeChangedEventArgs)">
  1171. <summary>
  1172. Called when any parent element is changing. If an element is moved the CSS heirarchy for that element
  1173. will need to change.
  1174. </summary>
  1175. </member>
  1176. <member name="M:SharpVectors.Dom.Css.CssXmlElement.AttributeChange(System.Object,System.Xml.XmlNodeChangedEventArgs)">
  1177. <summary>
  1178. Called when any attribute is changing. This is typically triggered by calls to
  1179. setAttribute() and should only be called from the CssXmlDocument.
  1180. </summary>
  1181. <see cref="T:SharpVectors.Dom.Css.CssXmlDocument"/>
  1182. </member>
  1183. <member name="M:SharpVectors.Dom.Css.CssXmlElement.HandleAttributeChange(System.Xml.XmlAttribute)">
  1184. <summary>
  1185. This function allows each element to handle it's own behaviors for
  1186. attribute changing. By default, the cached computed style is invalidated
  1187. because most attributes refer to style properties.
  1188. </summary>
  1189. <param name="attribute">The attribute that is changing.</param>
  1190. </member>
  1191. <member name="M:SharpVectors.Dom.Css.CssXmlElement.ChildNodeChange(System.Object,System.Xml.XmlNodeChangedEventArgs)">
  1192. <summary>
  1193. Called when any child node is changing. If an element is moved the CSS heirarchy for that element
  1194. will need to change. This is mainly useful when one of the child nodes parent is a
  1195. referenced node (for example in a &lt;use&gt; element.
  1196. </summary>
  1197. </member>
  1198. <member name="P:SharpVectors.Dom.Css.CssXPathSelector.XPath">
  1199. <summary>
  1200. Only used for testing!
  1201. </summary>
  1202. </member>
  1203. <member name="T:SharpVectors.Dom.Css.StaticSection">
  1204. <summary>
  1205. Creates a static section for a CssXmlDocument.
  1206. Typical use:
  1207. using(StaticSection.Use(doc))
  1208. {
  1209. // blah blah
  1210. }
  1211. </summary>
  1212. </member>
  1213. <member name="F:SharpVectors.Dom.Css.StaticSection._previousStatic">
  1214. <summary>
  1215. Previous Static state
  1216. </summary>
  1217. </member>
  1218. <member name="F:SharpVectors.Dom.Css.StaticSection._cssXmlDocument">
  1219. <summary>
  1220. Document to be handled
  1221. </summary>
  1222. </member>
  1223. <member name="M:SharpVectors.Dom.Css.StaticSection.#ctor(SharpVectors.Dom.Css.CssXmlDocument)">
  1224. <summary>
  1225. Initializes a new instance of the <see cref="T:SharpVectors.Dom.Css.StaticSection"/> class.
  1226. </summary>
  1227. <param name="cssXmlDocument">The CSS XML document.</param>
  1228. </member>
  1229. <member name="M:SharpVectors.Dom.Css.StaticSection.Dispose">
  1230. <summary>
  1231. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  1232. </summary>
  1233. </member>
  1234. <member name="M:SharpVectors.Dom.Css.StaticSection.Use(SharpVectors.Dom.Css.CssXmlDocument)">
  1235. <summary>
  1236. Uses the specified CSS XML document with Static state to true.
  1237. </summary>
  1238. <param name="cssXmlDocument">The CSS XML document.</param>
  1239. </member>
  1240. <member name="T:SharpVectors.Dom.Stylesheets.MediaList">
  1241. <summary>
  1242. <para>
  1243. The MediaList interface provides the abstraction of an ordered collection of media,
  1244. without defining or constraining how this collection is implemented. An empty list
  1245. is the same as a list that contains the medium "all".
  1246. </para>
  1247. <para>
  1248. The items in the MediaList are accessible via an integral index, starting from 0.
  1249. </para>
  1250. </summary>
  1251. </member>
  1252. <member name="M:SharpVectors.Dom.Stylesheets.MediaList.Matches(SharpVectors.Dom.Stylesheets.MediaList)">
  1253. <summary>
  1254. Compares this MediaList with another and see if the second fits this
  1255. </summary>
  1256. <param name="inMedia">The MediaList to compare</param>
  1257. <returns>True if this list fits the specified</returns>
  1258. </member>
  1259. <member name="M:SharpVectors.Dom.Stylesheets.MediaList.AppendMedium(System.String)">
  1260. <summary>
  1261. Adds the medium newMedium to the end of the list. If the newMedium is already used, it is first removed.
  1262. </summary>
  1263. <param name="newMedium">The new medium to add.</param>
  1264. <exception cref="T:SharpVectors.Dom.DomException">
  1265. INVALID_CHARACTER_ERR: If the medium contains characters that are invalid in the underlying style language.
  1266. </exception>
  1267. <exception cref="T:SharpVectors.Dom.DomException">
  1268. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this media list is readonly.
  1269. </exception>
  1270. </member>
  1271. <member name="M:SharpVectors.Dom.Stylesheets.MediaList.DeleteMedium(System.String)">
  1272. <summary>
  1273. Deletes the medium indicated by oldMedium from the list.
  1274. </summary>
  1275. <param name="oldMedium">The medium to delete in the media list.</param>
  1276. <exception cref="T:SharpVectors.Dom.DomException">NOT_FOUND_ERR: Raised if oldMedium is not in the list.</exception>
  1277. <exception cref="T:SharpVectors.Dom.DomException">
  1278. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this media list is readonly.
  1279. </exception>
  1280. </member>
  1281. <member name="P:SharpVectors.Dom.Stylesheets.MediaList.Length">
  1282. <summary>
  1283. The number of media in the list. The range of valid media is 0 to length-1 inclusive.
  1284. </summary>
  1285. </member>
  1286. <member name="P:SharpVectors.Dom.Stylesheets.MediaList.MediaText">
  1287. <summary>
  1288. The parsable textual representation of the media list. This is a comma-separated list of media.
  1289. </summary>
  1290. <exception cref="T:SharpVectors.Dom.DomException">
  1291. <c>SYNTAX_ERR:</c> Raised if the specified string value has a syntax error and is unparsable.
  1292. </exception>
  1293. <exception cref="T:SharpVectors.Dom.DomException">
  1294. <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised if this media list is readonly.
  1295. </exception>
  1296. </member>
  1297. <member name="P:SharpVectors.Dom.Stylesheets.MediaList.Item(System.UInt64)">
  1298. <summary>
  1299. Returns the indexth in the list. If index is greater than or equal to the
  1300. number of media in the list, this returns null.
  1301. </summary>
  1302. </member>
  1303. <member name="P:SharpVectors.Dom.Stylesheets.MediaList.Item(System.Int32)">
  1304. <summary>
  1305. Returns the indexth in the list. If index is greater than or equal to the
  1306. number of media in the list, this returns null.
  1307. </summary>
  1308. </member>
  1309. <member name="T:SharpVectors.Dom.Stylesheets.StyleSheet">
  1310. <summary>
  1311. The StyleSheet interface is the abstract base interface for any type of style sheet. It represents a
  1312. single style sheet associated with a structured document. In HTML, the StyleSheet interface represents
  1313. either an external style sheet, included via the HTML LINK element, or an inline STYLE element.
  1314. In XML, this interface represents an external style sheet, included via a style sheet processing instruction.
  1315. </summary>
  1316. </member>
  1317. <member name="M:SharpVectors.Dom.Stylesheets.StyleSheet.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Stylesheets.MediaList,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  1318. <summary>
  1319. Used to find matching style rules in the cascading order
  1320. </summary>
  1321. <param name="elt">The element to find styles for</param>
  1322. <param name="pseudoElt">The pseudo-element to find styles for</param>
  1323. <param name="ml">The medialist that the document is using</param>
  1324. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  1325. </member>
  1326. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.Media">
  1327. <summary>
  1328. The intended destination media for style information. The media is often specified in the
  1329. ownerNode. If no media has been specified, the MediaList will be empty. See the media
  1330. attribute definition for the LINK element in HTML 4.0, and the media pseudo-attribute
  1331. for the XML style sheet processing instruction . Modifying the media list may cause a
  1332. change to the attribute disabled.
  1333. </summary>
  1334. </member>
  1335. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.Title">
  1336. <summary>
  1337. The advisory title. The title is often specified in the ownerNode. See the title
  1338. attribute definition for the LINK element in HTML 4.0, and the title pseudo-attribute
  1339. for the XML style sheet processing instruction.
  1340. </summary>
  1341. </member>
  1342. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.Href">
  1343. <summary>
  1344. If the style sheet is a linked style sheet, the value of its attribute is its location.
  1345. For inline style sheets, the value of this attribute is null. See the href attribute
  1346. definition for the LINK element in HTML 4.0, and the href pseudo-attribute for the
  1347. XML style sheet processing instruction.
  1348. </summary>
  1349. </member>
  1350. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.AbsoluteHref">
  1351. <summary>
  1352. The resolved absolute URL to the stylesheet
  1353. </summary>
  1354. </member>
  1355. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.ParentStyleSheet">
  1356. <summary>
  1357. For style sheet languages that support the concept of style sheet inclusion, this
  1358. attribute represents the including style sheet, if one exists. If the style sheet
  1359. is a top-level style sheet, or the style sheet language does not support inclusion,
  1360. the value of this attribute is null.
  1361. </summary>
  1362. </member>
  1363. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.OwnerNode">
  1364. <summary>
  1365. The node that associates this style sheet with the document. For HTML, this may be
  1366. the corresponding LINK or STYLE element. For XML, it may be the linking processing
  1367. instruction. For style sheets that are included by other style sheets, the value
  1368. of this attribute is null.
  1369. </summary>
  1370. </member>
  1371. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.Disabled">
  1372. <summary>
  1373. false if the style sheet is applied to the document. true if it is not. Modifying
  1374. this attribute may cause a new resolution of style for the document. A stylesheet
  1375. only applies if both an appropriate medium definition is present and the disabled
  1376. attribute is false. So, if the media doesn't apply to the current user agent,
  1377. the disabled attribute is ignored.
  1378. </summary>
  1379. </member>
  1380. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheet.Type">
  1381. <summary>
  1382. This specifies the style sheet language for this style sheet. The style sheet language
  1383. is specified as a content type (e.g. "text/css"). The content type is often specified
  1384. in the ownerNode. Also see the type attribute definition for the LINK element in HTML 4.0,
  1385. and the type pseudo-attribute for the XML style sheet processing instruction.
  1386. </summary>
  1387. </member>
  1388. <member name="T:SharpVectors.Dom.Stylesheets.StyleSheetList">
  1389. <summary>
  1390. The StyleSheetList interface provides the abstraction of an ordered collection of style sheets.
  1391. The items in the StyleSheetList are accessible via an integral index, starting from 0.
  1392. </summary>
  1393. </member>
  1394. <member name="M:SharpVectors.Dom.Stylesheets.StyleSheetList.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Css.CssCollectedStyleDeclaration)">
  1395. <summary>
  1396. Used to find matching style rules in the cascading order
  1397. </summary>
  1398. <param name="elt">The element to find styles for</param>
  1399. <param name="pseudoElt">The pseudo-element to find styles for</param>
  1400. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  1401. </member>
  1402. <member name="M:SharpVectors.Dom.Stylesheets.StyleSheetList.GetStylesForElement(System.Xml.XmlElement,System.String,SharpVectors.Dom.Css.CssCollectedStyleDeclaration,SharpVectors.Dom.Stylesheets.MediaList)">
  1403. <summary>
  1404. Used to find matching style rules in the cascading order
  1405. </summary>
  1406. <param name="elt">The element to find styles for</param>
  1407. <param name="pseudoElt">The pseudo-element to find styles for</param>
  1408. <param name="ml">The medialist that the document is using</param>
  1409. <param name="csd">A CssStyleDeclaration that holds the collected styles</param>
  1410. </member>
  1411. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheetList.Length">
  1412. <summary>
  1413. The number of StyleSheets in the list. The range of valid child stylesheet indices is 0 to length-1 inclusive.
  1414. </summary>
  1415. </member>
  1416. <member name="P:SharpVectors.Dom.Stylesheets.StyleSheetList.Item(System.UInt64)">
  1417. <summary>
  1418. Used to retrieve a style sheet by ordinal index. If index is greater than or equal to the number of style sheets in the list, this returns null.
  1419. </summary>
  1420. </member>
  1421. </members>
  1422. </doc>