SharpVectors.Model.xml 357 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>SharpVectors.Model</name>
  5. </assembly>
  6. <members>
  7. <member name="P:SharpVectors.Dom.Svg.SvgAnimateMotionElement.Path">
  8. <summary>
  9. Gets or set the attribute specifying the motion path, expressed in the same format and interpreted the same
  10. way as the "d" attribute on the "path" element.
  11. </summary>
  12. <value>
  13. The effect of a motion path animation is to add a supplemental transformation matrix onto the CTM for the
  14. referenced object which causes a translation along the x- and y-axes of the current user coordinate system
  15. by the computed X and Y values computed over time.
  16. </value>
  17. </member>
  18. <member name="P:SharpVectors.Dom.Svg.SvgAnimateMotionElement.KeyPoints">
  19. <summary>
  20. Gets or sets a value that takes a semicolon-separated list of floating point values between 0 and 1 and indicates
  21. how far along the motion path the object shall move at the moment in time specified by corresponding "keyTimes" value.
  22. </summary>
  23. <value>
  24. <para>
  25. Distance calculations use the user agent's distance along the path algorithm. Each progress value in the list
  26. corresponds to a value in the "keyTimes" attribute list.
  27. </para>
  28. <para>
  29. If a list of "keyPoints" is specified, there must be exactly as many values in the "keyPoints" list
  30. as in the "keyTimes" list.
  31. </para>
  32. </value>
  33. </member>
  34. <member name="P:SharpVectors.Dom.Svg.SvgAnimateMotionElement.Rotate">
  35. <summary>
  36. Gets or sets an attribute post-multiplies a supplemental transformation matrix onto the CTM of the target element
  37. to apply a rotation transformation about the origin of the current user coordinate system.
  38. </summary>
  39. <value>
  40. The rotation transformation is applied after the supplemental translation transformation that is computed
  41. due to the "path" attribute.
  42. <list type="bullet">
  43. <item><term>auto</term>
  44. <description>Indicates that the object is rotated over time by the angle of the direction (i.e.,
  45. directional tangent vector) of the motion path.</description>
  46. </item>
  47. <item><term>auto-reverse</term>
  48. <description>Indicates that the object is rotated over time by the angle of the direction (i.e.,
  49. directional tangent vector) of the motion path plus 180 degrees.</description>
  50. </item>
  51. <item><term>number</term>
  52. <description>Indicates that the target element has a constant rotation transformation applied to it,
  53. where the rotation angle is the specified number of degrees.</description>
  54. </item>
  55. </list>
  56. The default value is '0'.
  57. </value>
  58. </member>
  59. <member name="P:SharpVectors.Dom.Svg.SvgAnimateMotionElement.Origin">
  60. <summary>
  61. The "origin" attribute is defined in the SMIL Animation specification. It has no effect in SVG.
  62. </summary>
  63. <value>
  64. The value is "default".
  65. </value>
  66. </member>
  67. <member name="P:SharpVectors.Dom.Svg.SvgAnimateTransformElement.Type">
  68. <summary>
  69. Gets or sets a value to indicates the type of transformation which is to have its values change over time.
  70. </summary>
  71. <value>
  72. <para>
  73. The values are translate | scale | rotate | skewX | skewY.
  74. </para>
  75. <para>
  76. If the attribute is not specified, then the effect is as if a value of 'translate' were specified.
  77. </para>
  78. <para>
  79. The ‘from’, ‘by’ and ‘to’ attributes take a value expressed using the same syntax that is available for the given transformation type:
  80. </para>
  81. <list type="bullet">
  82. <item>
  83. <description>For a type='translate", each individual value is expressed as {tx} [,{ty}].</description>
  84. </item>
  85. <item>
  86. <description>For a type="scale", each individual value is expressed as {sx} [,{sy}].</description>
  87. </item>
  88. <item>
  89. <description>For a type="rotate", each individual value is expressed as {rotate-angle} [{cx} {cy}].</description>
  90. </item>
  91. <item>
  92. <description>For a type="skewX" and type="skewY", each individual value is expressed as {skew-angle}.</description>
  93. </item>
  94. </list>
  95. </value>
  96. </member>
  97. <member name="P:SharpVectors.Dom.Svg.SvgAnimationElement.IsRenderable">
  98. <summary>
  99. Gets a value indicating whether this SVG element is renderable.
  100. </summary>
  101. <value>
  102. This is <see langword="'true"/> if the element is renderable; otherwise,
  103. it is <see langword="false"/>.
  104. </value>
  105. </member>
  106. <member name="P:SharpVectors.Dom.Svg.SvgAnimationElement.RenderingHint">
  107. <summary>
  108. Gets a value providing a hint on the rendering defined by this element.
  109. </summary>
  110. <value>
  111. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  112. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Animation"/>
  113. </value>
  114. </member>
  115. <member name="T:SharpVectors.Dom.Svg.SvgAngle">
  116. <summary>
  117. Summary description for SvgAngle.
  118. </summary>
  119. </member>
  120. <member name="M:SharpVectors.Dom.Svg.SvgAngle.#ctor(System.String,System.String,System.Boolean)">
  121. <summary>
  122. Creates a SvgAngle value
  123. </summary>
  124. <param name="s">The string to parse for the angle value</param>
  125. <param name="defaultValue">The default value for the angle.</param>
  126. <param name="readOnly">Specifies if the value should be read-only</param>
  127. </member>
  128. <member name="M:SharpVectors.Dom.Svg.SvgAngle.NewValueSpecifiedUnits(SharpVectors.Dom.Svg.SvgAngleType,System.Double)">
  129. <summary>
  130. Reset the value as a number with an associated unitType, thereby replacing the values
  131. for all of the attributes on the object.
  132. </summary>
  133. <param name="unitType">The unitType for the angle value (e.g., SvgAngleTypeDEG).</param>
  134. <param name="valueInSpecifiedUnits">The angle value</param>
  135. </member>
  136. <member name="M:SharpVectors.Dom.Svg.SvgAngle.ConvertToSpecifiedUnits(SharpVectors.Dom.Svg.SvgAngleType)">
  137. <summary>
  138. Preserve the same underlying stored value, but reset the stored unit identifier to the given
  139. unitType. Object attributes unitType, valueAsSpecified and valueAsString might be modified
  140. as a result of this method.
  141. </summary>
  142. <param name="unitType">The unitType to switch to (e.g., SvgAngleTypeDEG).</param>
  143. </member>
  144. <member name="P:SharpVectors.Dom.Svg.SvgAngle.UnitType">
  145. <summary>
  146. The type of the value as specified by one of the constants specified above
  147. </summary>
  148. </member>
  149. <member name="P:SharpVectors.Dom.Svg.SvgAngle.Value">
  150. <summary>
  151. The angle value as a floating point value, in degrees. Setting this attribute will cause
  152. valueInSpecifiedUnits and valueAsString to be updated automatically to reflect this setting.
  153. </summary>
  154. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the
  155. value of a readonly attribute.</exception>
  156. </member>
  157. <member name="P:SharpVectors.Dom.Svg.SvgAngle.ValueInSpecifiedUnits">
  158. <summary>
  159. The angle value as a floating point value, in the units expressed by unitType. Setting this
  160. attribute will cause value and valueAsString to be updated automatically to reflect this setting.
  161. </summary>
  162. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the
  163. value of a readonly attribute.</exception>
  164. </member>
  165. <member name="P:SharpVectors.Dom.Svg.SvgAngle.ValueAsString">
  166. <summary>
  167. The angle value as a string value, in the units expressed by unitType. Setting this attribute
  168. will cause value and valueInSpecifiedUnits to be updated automatically to reflect this setting.
  169. </summary>
  170. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the
  171. value of a readonly attribute.</exception>
  172. </member>
  173. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedBoolean">
  174. <summary>
  175. Summary description for SvgAnimatedNumber.
  176. </summary>
  177. </member>
  178. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedEnumeration">
  179. <summary>
  180. Summary description for SvgAnimatedEnumeration.
  181. </summary>
  182. </member>
  183. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedInteger">
  184. <summary>
  185. An implementation of the <see cref="T:SharpVectors.Dom.Svg.ISvgAnimatedInteger"/> interface.
  186. </summary>
  187. </member>
  188. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedLength">
  189. <summary>
  190. Used for attributes of basic type 'length' which can be animated.
  191. </summary>
  192. </member>
  193. <member name="M:SharpVectors.Dom.Svg.SvgAnimatedLength.#ctor(SharpVectors.Dom.Svg.SvgElement,System.String,SharpVectors.Dom.Svg.SvgLengthDirection,System.String)">
  194. <summary>
  195. Used for attributes of basic type 'length' which can be animated.
  196. </summary>
  197. <param name="ownerElement">The elements that contains the length</param>
  198. <param name="direction">The direction of the length, 0=x-axis, 1=y-axis, 2=no special axis</param>
  199. <param name="defaultValue">String to parse for the value</param>
  200. </member>
  201. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedLength.BaseVal">
  202. <summary>
  203. The base value of the given attribute before applying any animations.
  204. </summary>
  205. </member>
  206. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedLength.AnimVal">
  207. <summary>
  208. If the given attribute or property is being animated, contains the current animated value of the
  209. attribute or property, and both the object itself and its contents are readonly. If the given attribute
  210. or property is not currently being animated, contains the same value as 'baseVal'.
  211. </summary>
  212. </member>
  213. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedLengthList">
  214. <summary>
  215. Summary description for SvgAnimatedLengthList.
  216. </summary>
  217. </member>
  218. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedLengthList.Count">
  219. <summary>
  220. Gets the number of elements contained in the <see cref="T:SharpVectors.Dom.Svg.ISvgAnimatedLengthList"/>.
  221. </summary>
  222. <value>The number of elements contained in the <see cref="T:SharpVectors.Dom.Svg.ISvgAnimatedLengthList"/>.</value>
  223. </member>
  224. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedLengthList.Item(System.UInt32)">
  225. <summary>
  226. Gets the element at the specified index.
  227. </summary>
  228. <param name="index">The zero-based index of the element to get or set.</param>
  229. <returns>The element at the specified index.</returns>
  230. </member>
  231. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedNumber">
  232. <summary>
  233. Summary description for SvgAnimatedNumber.
  234. </summary>
  235. </member>
  236. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedNumberList">
  237. <summary>
  238. Summary description for SvgAnimatedNumberList.
  239. </summary>
  240. </member>
  241. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedNumberList.Count">
  242. <summary>
  243. Gets the number of elements contained in the <see cref="T:SharpVectors.Dom.Svg.ISvgAnimatedNumberList"/>.
  244. </summary>
  245. <value>The number of elements contained in the <see cref="T:SharpVectors.Dom.Svg.ISvgAnimatedNumberList"/>.</value>
  246. </member>
  247. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedNumberList.Item(System.UInt32)">
  248. <summary>
  249. Gets the element at the specified index.
  250. </summary>
  251. <param name="index">The zero-based index of the element to get or set.</param>
  252. <returns>The element at the specified index.</returns>
  253. </member>
  254. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedNumberList.BaseVal">
  255. <summary>
  256. The base value of the given attribute before applying any animations
  257. </summary>
  258. </member>
  259. <member name="P:SharpVectors.Dom.Svg.SvgAnimatedNumberList.AnimVal">
  260. <summary>
  261. If the given attribute or property is being animated, then this attribute contains the current animated
  262. value of the attribute or property, and both the object itself and its contents are readonly. If the given
  263. attribute or property is not currently being animated, then this attribute contains the same value as 'BaseVal'.
  264. </summary>
  265. </member>
  266. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedPreserveAspectRatio">
  267. <summary>
  268. Summary description for SvgAnimatedPreserveAspectRatio.
  269. </summary>
  270. </member>
  271. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedRect">
  272. <summary>
  273. </summary>
  274. </member>
  275. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedString">
  276. <summary>
  277. Summary description for SvgAnimatedString.
  278. </summary>
  279. </member>
  280. <member name="T:SharpVectors.Dom.Svg.SvgAnimatedTransformList">
  281. <summary>
  282. Used for the various attributes which specify a set of transformations, such as the transform
  283. attribute which is available for many of Svg's elements, and which can be animated.
  284. </summary>
  285. </member>
  286. <member name="T:SharpVectors.Dom.Svg.SvgColor">
  287. <summary>
  288. Summary description for SvgColor.
  289. </summary>
  290. </member>
  291. <member name="T:SharpVectors.Dom.Svg.SvgElement">
  292. <summary>
  293. Summary description for SvgElement.
  294. </summary>
  295. </member>
  296. <member name="P:SharpVectors.Dom.Svg.SvgElement.IsRenderable">
  297. <summary>
  298. Gets a value indicating whether this SVG element is renderable.
  299. </summary>
  300. <value>
  301. This is <see langword="'true"/> if the element is renderable; otherwise,
  302. it is <see langword="false"/>.
  303. </value>
  304. </member>
  305. <member name="P:SharpVectors.Dom.Svg.SvgElement.RenderingHint">
  306. <summary>
  307. Gets a value providing a hint on the rendering defined by this element.
  308. </summary>
  309. <value>
  310. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  311. </value>
  312. </member>
  313. <member name="P:SharpVectors.Dom.Svg.SvgElement.ElementInstance">
  314. <summary>
  315. Whenever an SvgElementInstance is created for an SvgElement this property is set. The value of
  316. this property is used by the renderer to dispatch events. SvgElements that are &lt;use&gt;d exist in a
  317. conceptual "instance tree" and the target of events for those elements is the conceptual instance
  318. node represented by the SvgElementInstance.
  319. </summary>
  320. <seealso href="https://www.w3.org/TR/SVG/struct.html#UseElement"/>
  321. <seealso href="https://www.w3.org/TR/SVG/struct.html#InterfaceSVGElementInstance"/>
  322. </member>
  323. <member name="T:SharpVectors.Dom.Svg.SvgFontFamily">
  324. <summary>
  325. This provides information on the OpenType and Web fonts to the <see cref="T:SharpVectors.Dom.Svg.SvgDocument"/>.
  326. </summary>
  327. </member>
  328. <member name="T:SharpVectors.Dom.Svg.SvgLengthDirection">
  329. <summary>
  330. Defines the direction of a SvgLength
  331. </summary>
  332. </member>
  333. <member name="T:SharpVectors.Dom.Svg.SvgLengthSource">
  334. <summary>
  335. Defines the origin type of the SvgLength value
  336. </summary>
  337. </member>
  338. <member name="M:SharpVectors.Dom.Svg.SvgLength.#ctor(System.String,System.String,SharpVectors.Dom.Svg.SvgElement,SharpVectors.Dom.Svg.SvgLengthDirection)">
  339. <summary>
  340. Creates a SvgLength value
  341. </summary>
  342. <param name="baseVal">String to be parsed into a length</param>
  343. <param name="ownerElement">The associated element</param>
  344. <param name="direction">Direction of the length, used for percentages</param>
  345. </member>
  346. <member name="P:SharpVectors.Dom.Svg.SvgLength.UnitType">
  347. <summary>
  348. The type of the value as specified by one of the constants specified above.
  349. </summary>
  350. </member>
  351. <member name="P:SharpVectors.Dom.Svg.SvgLength.Value">
  352. <summary>
  353. The value as an floating point value, in user units. Setting this attribute will cause
  354. valueInSpecifiedUnits and valueAsString to be updated automatically to reflect this setting.
  355. </summary>
  356. <exception cref="T:SharpVectors.Dom.DomException"> <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change
  357. the value of a readonly attribute.</exception>
  358. </member>
  359. <member name="P:SharpVectors.Dom.Svg.SvgLength.ValueInSpecifiedUnits">
  360. <summary>
  361. The value as an floating point value, in the units expressed by unitType. Setting this
  362. attribute will cause value and valueAsString to be updated automatically to reflect this setting.
  363. </summary>
  364. <exception cref="T:SharpVectors.Dom.DomException"> <c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change
  365. the value of a readonly attribute.</exception>
  366. </member>
  367. <member name="P:SharpVectors.Dom.Svg.SvgLength.ValueAsString">
  368. <summary>
  369. The value as a string value, in the units expressed by unitType. Setting this attribute will
  370. cause value and valueInSpecifiedUnits to be updated automatically to reflect this setting.
  371. </summary>
  372. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the
  373. value of a readonly attribute.</exception>
  374. </member>
  375. <member name="M:SharpVectors.Dom.Svg.SvgLength.NewValueSpecifiedUnits(SharpVectors.Dom.Svg.SvgLengthType,System.Double)">
  376. <summary>
  377. Reset the value as a number with an associated unitType, thereby replacing the values for
  378. all of the attributes on the object.
  379. </summary>
  380. <param name="unitType">The unitType for the value (e.g., MM). </param>
  381. <param name="valueInSpecifiedUnits">The new value</param>
  382. </member>
  383. <member name="M:SharpVectors.Dom.Svg.SvgLength.ConvertToSpecifiedUnits(SharpVectors.Dom.Svg.SvgLengthType)">
  384. <summary>
  385. Preserve the same underlying stored value, but reset the stored unit identifier to the given unitType.
  386. Object attributes unitType, valueAsSpecified and valueAsString might be modified as a result of this
  387. method. For example, if the original value were "0.5cm" and the method was invoked to convert to
  388. millimeters, then the unitType would be changed to MM, valueAsSpecified would be changed to the
  389. numeric value 5 and valueAsString would be changed to "5mm".
  390. </summary>
  391. <param name="unitType">The unitType to switch to (e.g., MM).</param>
  392. </member>
  393. <member name="T:SharpVectors.Dom.Svg.SvgLengthList">
  394. <summary>
  395. This interface defines a list of SvgLength objects
  396. </summary>
  397. </member>
  398. <member name="T:SharpVectors.Dom.Svg.SvgList`1">
  399. <summary>
  400. Base class for all SVG*List-derived classes.
  401. Note we're using <see cref="T:System.Collections.Generic.List`1"/> (as opposed to deriving from) to hide unneeded <see cref="T:System.Collections.Generic.List`1"/> methods
  402. Note that a CLR uint is equivalent to an IDL ulong, so uint is used for all index values
  403. </summary>
  404. </member>
  405. <member name="M:SharpVectors.Dom.Svg.SvgList`1.#ctor">
  406. <summary>
  407. SvgList constructor
  408. </summary>
  409. </member>
  410. <member name="P:SharpVectors.Dom.Svg.SvgList`1.NumberOfItems">
  411. <summary>
  412. NumberOfItems
  413. </summary>
  414. </member>
  415. <member name="M:SharpVectors.Dom.Svg.SvgList`1.Clear">
  416. <summary>
  417. Clear
  418. </summary>
  419. </member>
  420. <member name="M:SharpVectors.Dom.Svg.SvgList`1.Initialize(`0)">
  421. <summary>
  422. Initialize
  423. </summary>
  424. <param name="newItem"></param>
  425. <returns></returns>
  426. </member>
  427. <member name="M:SharpVectors.Dom.Svg.SvgList`1.GetItem(System.UInt32)">
  428. <summary>
  429. GetItem
  430. </summary>
  431. <param name="index"></param>
  432. <returns></returns>
  433. </member>
  434. <member name="M:SharpVectors.Dom.Svg.SvgList`1.InsertItemBefore(`0,System.UInt32)">
  435. <summary>
  436. InsertItemBefore
  437. </summary>
  438. <param name="newItem"></param>
  439. <param name="index"></param>
  440. <returns></returns>
  441. </member>
  442. <member name="M:SharpVectors.Dom.Svg.SvgList`1.ReplaceItem(`0,System.UInt32)">
  443. <summary>
  444. ReplaceItem
  445. </summary>
  446. <param name="newItem"></param>
  447. <param name="index"></param>
  448. <returns></returns>
  449. </member>
  450. <member name="M:SharpVectors.Dom.Svg.SvgList`1.RemoveItem(System.UInt32)">
  451. <summary>
  452. RemoveItem
  453. </summary>
  454. <param name="index"></param>
  455. <returns></returns>
  456. </member>
  457. <member name="M:SharpVectors.Dom.Svg.SvgList`1.AppendItem(`0)">
  458. <summary>
  459. AppendItem
  460. </summary>
  461. <param name="newItem"></param>
  462. <returns></returns>
  463. </member>
  464. <member name="M:SharpVectors.Dom.Svg.SvgList`1.RemoveItem(`0)">
  465. <summary>
  466. RemoveItem - used to remove an item by value as opposed to by position
  467. </summary>
  468. <param name="item"></param>
  469. </member>
  470. <member name="T:SharpVectors.Dom.Svg.SvgMatrix">
  471. <summary>
  472. <para>
  473. Many of SVG's graphics operations utilize 2x3 matrices of the form:
  474. [a c e]
  475. [b d f]
  476. </para>
  477. <para>
  478. which, when expanded into a 3x3 matrix for the purposes of matrix arithmetic, become:
  479. [a c e]
  480. [b d f]
  481. [0 0 1]
  482. </para>
  483. </summary>
  484. </member>
  485. <member name="T:SharpVectors.Dom.Svg.SvgNumberList">
  486. <summary>
  487. Summary description for SvgNumberList.
  488. </summary>
  489. </member>
  490. <member name="T:SharpVectors.Dom.Svg.SvgPoint">
  491. <summary>
  492. Many of the SVG DOM interfaces refer to objects of class SvgPoint.
  493. An SvgPoint is an (x,y) coordinate pair. When used in matrix
  494. operations, an SvgPoint is treated as a vector of the form:
  495. [x]
  496. [y]
  497. [1]
  498. </summary>
  499. </member>
  500. <member name="T:SharpVectors.Dom.Svg.SvgPointList">
  501. <summary>
  502. This class defines a list of SvgPoint objects.
  503. </summary>
  504. </member>
  505. <member name="T:SharpVectors.Dom.Svg.SvgRect">
  506. <summary>
  507. Rectangles are defined as consisting of a (x,y) coordinate pair identifying a minimum X value,
  508. a minimum Y value, and a width and height, which are usually constrained to be non-negative.
  509. </summary>
  510. </member>
  511. <member name="M:SharpVectors.Dom.Svg.SvgRect.op_Equality(SharpVectors.Dom.Svg.SvgRect,SharpVectors.Dom.Svg.SvgRect)">
  512. <summary>
  513. This tests whether two <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structures have equal
  514. location and size.
  515. </summary>
  516. <param name="left">
  517. The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure that is to the left of the
  518. equality operator.
  519. </param>
  520. <param name="right">
  521. The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure that is to the right of the
  522. equality operator.
  523. </param>
  524. <returns>
  525. This operator returns true if the two specified
  526. <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structures have equal
  527. <see cref="P:SharpVectors.Dom.Svg.SvgRect.X"/>, <see cref="P:SharpVectors.Dom.Svg.SvgRect.Y"/>,
  528. <see cref="P:SharpVectors.Dom.Svg.SvgRect.Width"/>, and <see cref="P:SharpVectors.Dom.Svg.SvgRect.Height"/>
  529. properties.
  530. </returns>
  531. </member>
  532. <member name="M:SharpVectors.Dom.Svg.SvgRect.op_Inequality(SharpVectors.Dom.Svg.SvgRect,SharpVectors.Dom.Svg.SvgRect)">
  533. <summary>
  534. This tests whether two <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structures differ in
  535. location or size.</summary>
  536. <param name="left">
  537. The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure that is to the left of the
  538. inequality operator.
  539. </param>
  540. <param name="right">
  541. The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure that is to the right of the
  542. inequality operator.
  543. </param>
  544. <returns>
  545. This operator returns true if any of the <see cref="P:SharpVectors.Dom.Svg.SvgRect.X"/>,
  546. <see cref="P:SharpVectors.Dom.Svg.SvgRect.Y"/>, <see cref="P:SharpVectors.Dom.Svg.SvgRect.Width"/>, or
  547. <see cref="P:SharpVectors.Dom.Svg.SvgRect.Height"/> properties of the two
  548. <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structures are unequal; otherwise false.
  549. </returns>
  550. </member>
  551. <member name="M:SharpVectors.Dom.Svg.SvgRect.Equals(System.Object)">
  552. <summary>
  553. This tests whether an object is a <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> with the
  554. same location and size of this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>.
  555. </summary>
  556. <param name="obj">
  557. The <see cref="T:System.Object"/> to test.
  558. </param>
  559. <returns>
  560. This returns <see langword="true"/> if the specified object is a
  561. <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> and its <see cref="P:SharpVectors.Dom.Svg.SvgRect.X"/>, <see cref="P:SharpVectors.Dom.Svg.SvgRect.Y"/>,
  562. <see cref="P:SharpVectors.Dom.Svg.SvgRect.Width"/>, and <see cref="P:SharpVectors.Dom.Svg.SvgRect.Height"/> properties are equal
  563. to the corresponding properties of this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>;
  564. otherwise, <see langword="false"/>.
  565. </returns>
  566. </member>
  567. <member name="M:SharpVectors.Dom.Svg.SvgRect.Equals(SharpVectors.Dom.Svg.SvgRect)">
  568. <summary>
  569. This tests whether the specified <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> is with
  570. the same location and size of this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>.
  571. </summary>
  572. <param name="other">
  573. The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> to test.
  574. </param>
  575. <returns>
  576. This returns <see langword="true"/> if specified <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>
  577. has its <see cref="P:SharpVectors.Dom.Svg.SvgRect.X"/>, <see cref="P:SharpVectors.Dom.Svg.SvgRect.Y"/>, <see cref="P:SharpVectors.Dom.Svg.SvgRect.Width"/>, and
  578. <see cref="P:SharpVectors.Dom.Svg.SvgRect.Height"/> properties are equal to the corresponding
  579. properties of this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>; otherwise,
  580. <see langword="false"/>.
  581. </returns>
  582. </member>
  583. <member name="M:SharpVectors.Dom.Svg.SvgRect.Equals(SharpVectors.Dom.Svg.ISvgRect)">
  584. <summary>
  585. This tests whether the specified <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> is with
  586. the same location and size of this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>.
  587. </summary>
  588. <param name="other">
  589. The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> to test.
  590. </param>
  591. <returns>
  592. This returns <see langword="true"/> if specified <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>
  593. has its <see cref="P:SharpVectors.Dom.Svg.SvgRect.X"/>, <see cref="P:SharpVectors.Dom.Svg.SvgRect.Y"/>, <see cref="P:SharpVectors.Dom.Svg.SvgRect.Width"/>, and
  594. <see cref="P:SharpVectors.Dom.Svg.SvgRect.Height"/> properties are equal to the corresponding
  595. properties of this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>; otherwise,
  596. <see langword="false"/>.
  597. </returns>
  598. </member>
  599. <member name="M:SharpVectors.Dom.Svg.SvgRect.Contains(System.Double,System.Double)">
  600. <overloads>
  601. This determines if the specified point or rectangle is contained
  602. within this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure.
  603. </overloads>
  604. <summary>
  605. This determines if the specified point is contained within this
  606. <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure.
  607. </summary>
  608. <param name="x">The x-coordinate of the point to test. </param>
  609. <param name="y">The y-coordinate of the point to test. </param>
  610. <returns>
  611. This method returns true if the point defined by x and y is
  612. contained within this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure; otherwise
  613. false.
  614. </returns>
  615. </member>
  616. <member name="M:SharpVectors.Dom.Svg.SvgRect.Contains(SharpVectors.Dom.Svg.SvgPoint)">
  617. <summary>
  618. This determines if the specified point is contained within this
  619. <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure.
  620. </summary>
  621. <param name="pt">The <see cref="T:SharpVectors.Dom.Svg.SvgPoint"/> to test. </param>
  622. <returns>
  623. This method returns true if the point represented by the pt
  624. parameter is contained within this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>
  625. structure; otherwise false.
  626. </returns>
  627. </member>
  628. <member name="M:SharpVectors.Dom.Svg.SvgRect.Contains(SharpVectors.Dom.Svg.SvgRect)">
  629. <summary>
  630. This determines if the rectangular region represented by rect is
  631. entirely contained within this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure.
  632. </summary>
  633. <param name="rect">The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> to test. </param>
  634. <returns>
  635. This method returns true if the rectangular region represented by
  636. rect is entirely contained within the rectangular region represented
  637. by this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>; otherwise false.
  638. </returns>
  639. </member>
  640. <member name="M:SharpVectors.Dom.Svg.SvgRect.GetHashCode">
  641. <summary>
  642. Gets the hash code for this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure.
  643. For information about the use of hash codes, see Object.GetHashCode.
  644. </summary>
  645. <returns>The hash code for this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>.</returns>
  646. </member>
  647. <member name="M:SharpVectors.Dom.Svg.SvgRect.Inflate(System.Double,System.Double)">
  648. <overloads>
  649. Inflates this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure by the specified
  650. amount.
  651. </overloads>
  652. <summary>
  653. Inflates this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure by the specified
  654. amount.
  655. </summary>
  656. <param name="x">The amount to inflate this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure horizontally. </param>
  657. <param name="y">The amount to inflate this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure vertically. </param>
  658. <returns>This method does not return a value.</returns>
  659. </member>
  660. <member name="M:SharpVectors.Dom.Svg.SvgRect.Intersection(SharpVectors.Dom.Svg.SvgRect)">
  661. <summary>
  662. This replaces this <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure with the
  663. intersection of itself and the specified <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>
  664. structure.
  665. </summary>
  666. <param name="rect">The rectangle to intersect. </param>
  667. <returns>This method does not return a value.</returns>
  668. </member>
  669. <member name="M:SharpVectors.Dom.Svg.SvgRect.Intersects(SharpVectors.Dom.Svg.SvgRect)">
  670. <summary>
  671. This determines if this rectangle intersects with rect.
  672. </summary>
  673. <param name="rect">The rectangle to test. </param>
  674. <returns>
  675. This method returns <see langword="true"/> if there is any
  676. intersection; otherwise, <see langword="false"/>.
  677. </returns>
  678. </member>
  679. <member name="M:SharpVectors.Dom.Svg.SvgRect.Offset(System.Double,System.Double)">
  680. <summary>
  681. Adjusts the location of this rectangle by the specified amount.
  682. </summary>
  683. <param name="y">The amount to offset the location vertically. </param>
  684. <param name="x">The amount to offset the location horizontally. </param>
  685. <returns>This method does not return a value.</returns>
  686. </member>
  687. <member name="M:SharpVectors.Dom.Svg.SvgRect.Inflate(SharpVectors.Dom.Svg.SvgRect,System.Single,System.Single)">
  688. <summary>
  689. Creates and returns an inflated copy of the specified
  690. <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure. The copy is inflated by the
  691. specified amount. The original rectangle remains unmodified.
  692. </summary>
  693. <param name="rect">
  694. The <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> to be copied. This rectangle is not
  695. modified.
  696. </param>
  697. <param name="x">
  698. The amount to inflate the copy of the rectangle horizontally.
  699. </param>
  700. <param name="y">
  701. The amount to inflate the copy of the rectangle vertically.
  702. </param>
  703. <returns>The inflated <see cref="T:SharpVectors.Dom.Svg.SvgRect"/>.</returns>
  704. </member>
  705. <member name="M:SharpVectors.Dom.Svg.SvgRect.Intersection(SharpVectors.Dom.Svg.SvgRect,SharpVectors.Dom.Svg.SvgRect)">
  706. <summary>
  707. Returns a <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure that represents the
  708. intersection of two rectangles. If there is no intersection, and
  709. empty <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> is returned.
  710. </summary>
  711. <param name="a">A rectangle to intersect. </param>
  712. <param name="b">A rectangle to intersect. </param>
  713. <returns>
  714. A third <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure the size of which
  715. represents the overlapped area of the two specified rectangles.
  716. </returns>
  717. </member>
  718. <member name="M:SharpVectors.Dom.Svg.SvgRect.Union(SharpVectors.Dom.Svg.SvgRect,SharpVectors.Dom.Svg.SvgRect)">
  719. <summary>
  720. Creates the smallest possible third rectangle that can contain both
  721. of two rectangles that form a union.
  722. </summary>
  723. <param name="a">A rectangle to union. </param>
  724. <param name="b">A rectangle to union. </param>
  725. <returns>
  726. A third <see cref="T:SharpVectors.Dom.Svg.SvgRect"/> structure that contains both of
  727. the two rectangles that form the union.
  728. </returns>
  729. </member>
  730. <member name="T:SharpVectors.Dom.Svg.SvgStringList">
  731. <summary>
  732. This interface defines a list of String objects
  733. </summary>
  734. </member>
  735. <member name="T:SharpVectors.Dom.Svg.SvgTests">
  736. <summary>
  737. A class to encapsulate all SvgTest functionality. Used by SVG elements as a helper class
  738. </summary>
  739. </member>
  740. <member name="T:SharpVectors.Dom.Svg.SvgTransform">
  741. <summary>
  742. Summary description for SvgTransform.
  743. </summary>
  744. </member>
  745. <member name="T:SharpVectors.Dom.Svg.SvgTransformList">
  746. <summary>
  747. Summary description for SvgTransformList.
  748. </summary>
  749. </member>
  750. <member name="T:SharpVectors.Dom.Svg.SvgViewSpec">
  751. <summary>
  752. TODO: This class does not yet support custom views
  753. </summary>
  754. </member>
  755. <member name="P:SharpVectors.Dom.Svg.SvgClipPathElement.IsRenderable">
  756. <summary>
  757. Gets a value indicating whether this SVG element is renderable.
  758. </summary>
  759. <value>
  760. This is <see langword="'true"/> if the element is renderable; otherwise,
  761. it is <see langword="false"/>.
  762. </value>
  763. </member>
  764. <member name="P:SharpVectors.Dom.Svg.SvgClipPathElement.RenderingHint">
  765. <summary>
  766. Gets a value providing a hint on the rendering defined by this element.
  767. </summary>
  768. <value>
  769. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  770. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Clipping"/>
  771. </value>
  772. </member>
  773. <member name="P:SharpVectors.Dom.Svg.SvgMaskElement.IsRenderable">
  774. <summary>
  775. Gets a value indicating whether this SVG element is renderable.
  776. </summary>
  777. <value>
  778. This is <see langword="'true"/> if the element is renderable; otherwise,
  779. it is <see langword="false"/>.
  780. </value>
  781. </member>
  782. <member name="P:SharpVectors.Dom.Svg.SvgMaskElement.RenderingHint">
  783. <summary>
  784. Gets a value providing a hint on the rendering defined by this element.
  785. </summary>
  786. <value>
  787. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  788. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Masking"/>
  789. </value>
  790. </member>
  791. <member name="P:SharpVectors.Dom.Svg.SvgAElement.RenderingHint">
  792. <summary>
  793. Gets a value providing a hint on the rendering defined by this element.
  794. </summary>
  795. <value>
  796. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  797. </value>
  798. </member>
  799. <member name="T:SharpVectors.Dom.Svg.SvgDefsElement">
  800. <summary>
  801. The SvgDefsElement interface corresponds to the 'defs' element.
  802. </summary>
  803. </member>
  804. <member name="P:SharpVectors.Dom.Svg.SvgDefsElement.IsRenderable">
  805. <summary>
  806. Gets a value indicating whether this SVG element is renderable.
  807. </summary>
  808. <value>
  809. This is <see langword="'true"/> if the element is renderable; otherwise,
  810. it is <see langword="false"/>.
  811. </value>
  812. </member>
  813. <member name="P:SharpVectors.Dom.Svg.SvgDefsElement.RenderingHint">
  814. <summary>
  815. Gets a value providing a hint on the rendering defined by this element.
  816. </summary>
  817. <value>
  818. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  819. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Containment"/>
  820. </value>
  821. </member>
  822. <member name="T:SharpVectors.Dom.Svg.SvgDescElement">
  823. <summary>
  824. The SvgDescElement interface corresponds to the 'desc' element.
  825. </summary>
  826. </member>
  827. <member name="P:SharpVectors.Dom.Svg.SvgDescElement.IsRenderable">
  828. <summary>
  829. Gets a value indicating whether this SVG element is renderable.
  830. </summary>
  831. <value>
  832. This is <see langword="'true"/> if the element is renderable; otherwise,
  833. it is <see langword="false"/>.
  834. </value>
  835. </member>
  836. <member name="T:SharpVectors.Dom.Svg.SvgDocument">
  837. <summary>
  838. The root object in the document object hierarchy of an Svg document.
  839. </summary>
  840. <remarks>
  841. <para>
  842. When an 'svg' element is embedded inline as a component of a document from another namespace,
  843. such as when an 'svg' element is embedded inline within an XHTML document
  844. [<see href="http://www.w3.org/TR/SVG/refs.html#ref-XHTML">XHTML</see>], then an
  845. <see cref="T:SharpVectors.Dom.Svg.ISvgDocument">ISvgDocument</see> object will not exist; instead, the root object in the
  846. document object hierarchy will be a Document object of a different type, such as an HTMLDocument object.
  847. </para>
  848. <para>
  849. However, an <see cref="T:SharpVectors.Dom.Svg.ISvgDocument">ISvgDocument</see> object will indeed exist when the root
  850. element of the XML document hierarchy is an 'svg' element, such as when viewing a stand-alone SVG
  851. file (i.e., a file with MIME type "image/svg+xml"). In this case, the <see cref="T:SharpVectors.Dom.Svg.ISvgDocument">ISvgDocument</see>
  852. object will be the root object of the document object model hierarchy.
  853. </para>
  854. <para>
  855. In the case where an SVG document is embedded by reference, such as when an XHTML document has an 'object'
  856. element whose href attribute references an SVG document (i.e., a document whose MIME type is
  857. "image/svg+xml" and whose root element is thus an 'svg' element), there will exist two distinct DOM hierarchies.
  858. The first DOM hierarchy will be for the referencing document (e.g., an XHTML document).
  859. The second DOM hierarchy will be for the referenced SVG document. In this
  860. second DOM hierarchy, the root object of the document object model
  861. hierarchy is an <see cref="T:SharpVectors.Dom.Svg.ISvgDocument">ISvgDocument</see> object.
  862. </para>
  863. <para>
  864. The <see cref="T:SharpVectors.Dom.Svg.ISvgDocument">ISvgDocument</see> interface contains a similar list of attributes and
  865. methods to the HTMLDocument interface described in the
  866. <see href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html">Document
  867. Object Model (HTML) Level 1</see> chapter of the
  868. [<see href="http://www.w3.org/TR/SVG/refs.html#ref-DOM1">DOM1</see>] specification.
  869. </para>
  870. </remarks>
  871. </member>
  872. <member name="F:SharpVectors.Dom.Svg.SvgDocument.XmlIdUrl">
  873. <summary>
  874. Namespace URI to map to the xml prefix
  875. </summary>
  876. </member>
  877. <member name="F:SharpVectors.Dom.Svg.SvgDocument._entitiesUris">
  878. <summary>
  879. Entities URIs corrections are cached here.
  880. Currently consists in mapping '_' to '' (nothing)
  881. </summary>
  882. </member>
  883. <member name="F:SharpVectors.Dom.Svg.SvgDocument._entitiesUrisLock">
  884. <summary>
  885. Semaphore to access _entitiesUris
  886. </summary>
  887. </member>
  888. <member name="F:SharpVectors.Dom.Svg.SvgDocument._rootType">
  889. <summary>
  890. Root where resources are embedded
  891. </summary>
  892. </member>
  893. <member name="T:SharpVectors.Dom.Svg.SvgDocument.ResolveNamespaceDelegate">
  894. <summary>
  895. Namespace resolution event delegate.
  896. </summary>
  897. </member>
  898. <member name="T:SharpVectors.Dom.Svg.SvgDocument.ResolveUriDelegate">
  899. <summary>
  900. URI resolution event delegate
  901. </summary>
  902. </member>
  903. <member name="E:SharpVectors.Dom.Svg.SvgDocument.ResolveNamespace">
  904. <summary>
  905. Occurs when a namespace is being resolved.
  906. </summary>
  907. </member>
  908. <member name="E:SharpVectors.Dom.Svg.SvgDocument.ResolvingUri">
  909. <summary>
  910. Occurs when an URI is resolved (always).
  911. </summary>
  912. </member>
  913. <member name="P:SharpVectors.Dom.Svg.SvgDocument.Dpi">
  914. <summary>
  915. Get or sets the dots per inch at which the objects should be rendered.
  916. </summary>
  917. <value>The current dots per inch value.</value>
  918. </member>
  919. <member name="M:SharpVectors.Dom.Svg.SvgDocument.Load(System.String)">
  920. <overloads>
  921. Loads an XML document.Loads the specified XML data.
  922. <blockquote>
  923. <b>Note</b> The Load method always preserves significant white
  924. space. The PreserveWhitespace property determines whether or not
  925. white space is preserved. The default is false, whites space is
  926. not preserved.
  927. </blockquote>
  928. </overloads>
  929. <summary>
  930. Loads the XML document from the specified URL.
  931. </summary>
  932. <param name="filename">
  933. URL for the file containing the XML document to load.
  934. </param>
  935. </member>
  936. <member name="M:SharpVectors.Dom.Svg.SvgDocument.Load(System.String,System.IO.Stream)">
  937. <summary>
  938. Loads the XML document from the specified stream but with the
  939. specified base URL
  940. </summary>
  941. <param name="baseUrl">
  942. Base URL for the stream from which the XML document is loaded.
  943. </param>
  944. <param name="stream">
  945. The stream containing the XML document to load.
  946. </param>
  947. </member>
  948. <member name="M:SharpVectors.Dom.Svg.SvgDocument.Load(System.IO.TextReader)">
  949. <summary>
  950. Loads the XML document from the specified
  951. <see cref="T:System.IO.TextReader">TextReader</see>.
  952. </summary>
  953. <param name="txtReader"></param>
  954. </member>
  955. <member name="M:SharpVectors.Dom.Svg.SvgDocument.Load(System.IO.Stream)">
  956. <summary>
  957. Loads the XML document from the specified stream.
  958. </summary>
  959. <param name="inStream">
  960. The stream containing the XML document to load.
  961. </param>
  962. </member>
  963. <member name="M:SharpVectors.Dom.Svg.SvgDocument.GetEntityUri(System.String)">
  964. <summary>
  965. Given a transformed resource name, find a possible existing resource.
  966. </summary>
  967. <param name="uri">The URI.</param>
  968. <returns></returns>
  969. </member>
  970. <member name="M:SharpVectors.Dom.Svg.SvgDocument.OnXmlResolverGettingEntity(System.Uri,System.String,System.Type)">
  971. <summary>
  972. Handles DynamicXmlUrlResolver GettingEntity event.
  973. </summary>
  974. <param name="absoluteUri">The absolute URI.</param>
  975. <param name="ofObjectToReturn">The of object to return.</param>
  976. <returns></returns>
  977. </member>
  978. <member name="M:SharpVectors.Dom.Svg.SvgDocument.GetEntityFromUri(System.String,System.Type)">
  979. <summary>
  980. Gets the URI direct.
  981. </summary>
  982. <param name="path">The path.</param>
  983. <param name="ofObjectToReturn">The of object to return.</param>
  984. <returns></returns>
  985. </member>
  986. <member name="M:SharpVectors.Dom.Svg.SvgDocument.OnXmlResolverResolving(System.String)">
  987. <summary>
  988. Handles DynamicXmlResolver Resolve event.
  989. </summary>
  990. <param name="relativeUri">The relative URI.</param>
  991. <returns></returns>
  992. </member>
  993. <member name="M:SharpVectors.Dom.Svg.SvgDocument.GetXmlParserContext">
  994. <summary>
  995. Gets/create an XML parser context, with predefined namespaces
  996. </summary>
  997. <returns></returns>
  998. </member>
  999. <member name="M:SharpVectors.Dom.Svg.SvgDocument.OnResolveXmlNamespaceManager(System.String)">
  1000. <summary>
  1001. Handles DynamicXmlNamespaceManager Resolve event.
  1002. </summary>
  1003. <param name="prefix">The prefix.</param>
  1004. <returns></returns>
  1005. </member>
  1006. <member name="M:SharpVectors.Dom.Svg.SvgDocument.CreateValidatingXmlReader(System.String)">
  1007. <summary>
  1008. Creates the validating XML reader.
  1009. </summary>
  1010. <param name="uri">The URI.</param>
  1011. <returns></returns>
  1012. </member>
  1013. <member name="M:SharpVectors.Dom.Svg.SvgDocument.CreateValidatingXmlReader(System.IO.TextReader)">
  1014. <summary>
  1015. Creates the validating XML reader.
  1016. </summary>
  1017. <param name="textReader">The text reader.</param>
  1018. <returns></returns>
  1019. </member>
  1020. <member name="M:SharpVectors.Dom.Svg.SvgDocument.CreateValidatingXmlReader(System.String,System.IO.Stream)">
  1021. <summary>
  1022. Creates the validating XML reader.
  1023. </summary>
  1024. <param name="uri">The URI.</param>
  1025. <param name="stream">The stream.</param>
  1026. <returns></returns>
  1027. </member>
  1028. <member name="M:SharpVectors.Dom.Svg.SvgDocument.CreateValidatingXmlReader(System.Xml.XmlReader)">
  1029. <summary>
  1030. Creates the validating XML reader.
  1031. </summary>
  1032. <param name="xmlReader">The XML reader.</param>
  1033. <returns></returns>
  1034. </member>
  1035. <member name="P:SharpVectors.Dom.Svg.SvgDocument.Title">
  1036. <summary>
  1037. The title of the document which is the text content of the first child title
  1038. element of the 'svg' root element.
  1039. </summary>
  1040. </member>
  1041. <member name="P:SharpVectors.Dom.Svg.SvgDocument.Referrer">
  1042. <summary>
  1043. Returns the URI of the page that linked to this page. The value is an empty
  1044. string if the user navigated to the page directly (not through a link, but,
  1045. for example, via a bookmark).
  1046. </summary>
  1047. </member>
  1048. <member name="P:SharpVectors.Dom.Svg.SvgDocument.Domain">
  1049. <summary>
  1050. The domain name of the server that served the document, or a null string if the
  1051. server cannot be identified by a domain name.
  1052. </summary>
  1053. </member>
  1054. <member name="P:SharpVectors.Dom.Svg.SvgDocument.RootElement">
  1055. <summary>
  1056. The root 'svg' element in the document hierarchy
  1057. </summary>
  1058. </member>
  1059. <member name="P:SharpVectors.Dom.Svg.SvgDocument.Window">
  1060. <summary>
  1061. </summary>
  1062. </member>
  1063. <member name="T:SharpVectors.Dom.Svg.SvgGElement">
  1064. <summary>
  1065. This implements the <see cref="T:SharpVectors.Dom.Svg.ISvgGElement"/> interface, which corresponds to the 'g' element.
  1066. </summary>
  1067. </member>
  1068. <member name="P:SharpVectors.Dom.Svg.SvgGElement.RenderingHint">
  1069. <summary>
  1070. Gets a value providing a hint on the rendering defined by this element.
  1071. </summary>
  1072. <value>
  1073. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  1074. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Containment"/>
  1075. </value>
  1076. </member>
  1077. <member name="P:SharpVectors.Dom.Svg.SvgImageElement.RenderingHint">
  1078. <summary>
  1079. Gets a value providing a hint on the rendering defined by this element.
  1080. </summary>
  1081. <value>
  1082. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  1083. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Image"/>
  1084. </value>
  1085. </member>
  1086. <member name="T:SharpVectors.Dom.Svg.SvgStyleableElement">
  1087. <summary>
  1088. SvgStyleableElement is an extension to the Svg DOM to create a class for all elements that are styleable.
  1089. </summary>
  1090. </member>
  1091. <member name="T:SharpVectors.Dom.Svg.SvgStyleElement">
  1092. <summary>
  1093. The SvgStyleElement interface corresponds to the 'style' element.
  1094. </summary>
  1095. </member>
  1096. <member name="P:SharpVectors.Dom.Svg.SvgStyleElement.IsRenderable">
  1097. <summary>
  1098. Gets a value indicating whether this SVG element is renderable.
  1099. </summary>
  1100. <value>
  1101. This is <see langword="'true"/> if the element is renderable; otherwise,
  1102. it is <see langword="false"/>.
  1103. </value>
  1104. </member>
  1105. <member name="T:SharpVectors.Dom.Svg.SvgSvgElement">
  1106. <summary>
  1107. <para>
  1108. A key interface definition is the <see cref="T:SharpVectors.Dom.Svg.ISvgSvgElement"/> interface, which is the interface that corresponds
  1109. to the 'svg' element. This interface contains various miscellaneous commonly-used utility methods,
  1110. such as matrix operations and the ability to control the time of redraw on visual rendering devices.
  1111. </para>
  1112. <para>
  1113. <see cref="T:SharpVectors.Dom.Svg.ISvgSvgElement"/> extends ViewCSS and DocumentCSS to provide access to the
  1114. computed values of properties and the override style sheet as described in DOM2.
  1115. </para>
  1116. </summary>
  1117. </member>
  1118. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.RenderingHint">
  1119. <summary>
  1120. Gets a value providing a hint on the rendering defined by this element.
  1121. </summary>
  1122. <value>
  1123. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  1124. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Containment"/>
  1125. </value>
  1126. </member>
  1127. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.X">
  1128. <summary>
  1129. Corresponds to attribute x on the given 'svg' element.
  1130. </summary>
  1131. </member>
  1132. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.Y">
  1133. <summary>
  1134. Corresponds to attribute y on the given 'svg' element.
  1135. </summary>
  1136. </member>
  1137. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.Width">
  1138. <summary>
  1139. Corresponds to attribute width on the given 'svg' element.
  1140. </summary>
  1141. </member>
  1142. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.Height">
  1143. <summary>
  1144. Corresponds to attribute height on the given 'svg' element.
  1145. </summary>
  1146. </member>
  1147. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.ContentScriptType">
  1148. <summary>
  1149. Corresponds to attribute contentScriptType on the given 'svg' element
  1150. </summary>
  1151. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the value of a readonly attribute.</exception>
  1152. </member>
  1153. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.ContentStyleType">
  1154. <summary>
  1155. Corresponds to attribute contentStyleType on the given 'svg' element.
  1156. </summary>
  1157. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the value of a readonly attribute.</exception>
  1158. </member>
  1159. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.Viewport">
  1160. <summary>
  1161. The position and size of the viewport (implicit or explicit) that corresponds to this 'svg' element. When the user agent is actually rendering the content, then the position and size values represent the actual values when rendering. The position and size values are unitless values in the coordinate system of the parent element. If no parent element exists (i.e., 'svg' element represents the root of the document tree), if this SVG document is embedded as part of another document (e.g., via the HTML 'object' element), then the position and size are unitless values in the coordinate system of the parent document. (If the parent uses CSS or XSL layout, then unitless values represent pixel units for the current CSS or XSL viewport, as described in the CSS2 specification.) If the parent element does not have a coordinate system, then the user agent should provide reasonable default values for this attribute.
  1162. The object itself and its contents are both readonly.
  1163. </summary>
  1164. </member>
  1165. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.PixelUnitToMillimeterX">
  1166. <summary>
  1167. Size of a pixel units (as defined by CSS2) along the x-axis of the viewport, which represents a unit somewhere in the range of 70dpi to 120dpi, and, on systems that support this, might actually match the characteristics of the target medium. On systems where it is impossible to know the size of a pixel, a suitable default pixel size is provided.
  1168. </summary>
  1169. </member>
  1170. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.PixelUnitToMillimeterY">
  1171. <summary>
  1172. Corresponding size of a pixel unit along the y-axis of the viewport.
  1173. </summary>
  1174. </member>
  1175. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.ScreenPixelToMillimeterX">
  1176. <summary>
  1177. User interface (UI) events in DOM Level 2 indicate the screen positions at which the given UI event occurred. When the user agent actually knows the physical size of a "screen unit", this attribute will express that information; otherwise, user agents will provide a suitable default value such as .28mm.
  1178. </summary>
  1179. </member>
  1180. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.ScreenPixelToMillimeterY">
  1181. <summary>
  1182. Corresponding size of a screen pixel along the y-axis of the viewport.
  1183. </summary>
  1184. </member>
  1185. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.UseCurrentView">
  1186. <summary>
  1187. The initial view (i.e., before magnification and panning) of the current innermost SVG
  1188. document fragment can be either the "standard" view (i.e., based on attributes on
  1189. the 'svg' element such as fitBoxToViewport) or to a "custom" view (i.e., a hyperlink
  1190. into a particular 'view' or other element - see Linking into SVG content: URI
  1191. fragments and SVG views). If the initial view is the "standard" view, then this
  1192. attribute is false. If the initial view is a "custom" view, then this attribute is
  1193. true.
  1194. </summary>
  1195. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the value of a readonly attribute.</exception>
  1196. </member>
  1197. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.CurrentView">
  1198. <summary>
  1199. The definition of the initial view (i.e., before magnification and panning) of the current innermost SVG document fragment. The meaning depends on the situation:
  1200. * If the initial view was a "standard" view, then:
  1201. o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will match the values for the corresponding DOM attributes that are on SVGSVGElement directly
  1202. o the values for transform and viewTarget within currentView will be null
  1203. * If the initial view was a link into a 'view' element, then:
  1204. o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will correspond to the corresponding attributes for the given 'view' element
  1205. o the values for transform and viewTarget within currentView will be null
  1206. * If the initial view was a link into another element (i.e., other than a 'view'), then:
  1207. o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will match the values for the corresponding DOM attributes that are on SVGSVGElement directly for the closest ancestor 'svg' element
  1208. o the values for transform within currentView will be null
  1209. o the viewTarget within currentView will represent the target of the link
  1210. * If the initial view was a link into the SVG document fragment using an SVG view specification fragment identifier (i.e., #svgView(...)), then:
  1211. o the values for viewBox, preserveAspectRatio, zoomAndPan, transform and viewTarget within currentView will correspond to the values from the SVG view specification fragment identifier
  1212. The object itself and its contents are both readonly.
  1213. </summary>
  1214. </member>
  1215. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.CurrentScale">
  1216. <summary>
  1217. This attribute indicates the current scale factor relative to the initial view to take into account user magnification and panning operations, as described under Magnification and panning. DOM attributes currentScale and currentTranslate are equivalent to the 2x3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. If "magnification" is enabled (i.e., zoomAndPan="magnify"), then the effect is as if an extra transformation were placed at the outermost level on the SVG document fragment (i.e., outside the outermost 'svg' element).
  1218. </summary>
  1219. <exception cref="T:SharpVectors.Dom.DomException"><c>NO_MODIFICATION_ALLOWED_ERR:</c> Raised on an attempt to change the value of a readonly attribute</exception>
  1220. </member>
  1221. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.ViewBoxTransform">
  1222. <summary>
  1223. This function is super useful, calculates out the transformation matrix
  1224. (i.e., scale and translate) of the viewport to user space.
  1225. </summary>
  1226. <returns>A Matrix which has the translate and scale portions set.</returns>
  1227. </member>
  1228. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.CurrentTranslate">
  1229. <summary>
  1230. The corresponding translation factor that takes into account user "magnification".
  1231. </summary>
  1232. </member>
  1233. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.SuspendRedraw(System.Int32)">
  1234. <summary>
  1235. Takes a time-out value which indicates that redraw shall not occur until: (a) the
  1236. corresponding unsuspendRedraw(suspend_handle_id) call has been made, (b) an
  1237. unsuspendRedrawAll() call has been made, or (c) its timer has timed out. In
  1238. environments that do not support interactivity (e.g., print media), then redraw shall
  1239. not be suspended. suspend_handle_id = suspendRedraw(max_wait_milliseconds) and
  1240. unsuspendRedraw(suspend_handle_id) must be packaged as balanced pairs. When you
  1241. want to suspend redraw actions as a collection of SVG DOM changes occur, then
  1242. precede the changes to the SVG DOM with a method call similar to
  1243. suspend_handle_id = suspendRedraw(max_wait_milliseconds) and follow the changes with
  1244. a method call similar to unsuspendRedraw(suspend_handle_id). Note that multiple
  1245. suspendRedraw calls can be used at once and that each such method call is treated
  1246. independently of the other suspendRedraw method calls.
  1247. </summary>
  1248. <param name="maxWaitMilliseconds">The amount of time in milliseconds to hold off
  1249. before redrawing the device. Values greater than 60 seconds will be truncated
  1250. down to 60 seconds.</param>
  1251. <returns>A number which acts as a unique identifier for the given suspendRedraw() call. This value must be passed as the parameter to the corresponding unsuspendRedraw() method call.</returns>
  1252. </member>
  1253. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.UnsuspendRedraw(System.Int32)">
  1254. <summary>
  1255. Cancels a specified suspendRedraw() by providing a unique suspend_handle_id.
  1256. </summary>
  1257. <param name="suspendHandleId">A number which acts as a unique identifier for the desired suspendRedraw() call. The number supplied must be a value returned from a previous call to suspendRedraw()</param>
  1258. <exception cref="T:SharpVectors.Dom.DomException">This method will raise a <see cref="T:SharpVectors.Dom.DomException"/> with value NOT_FOUND_ERR if an invalid value (i.e., no such suspend_handle_id is active) for suspend_handle_id is provided.</exception>
  1259. </member>
  1260. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.UnsuspendRedrawAll">
  1261. <summary>
  1262. Cancels all currently active suspendRedraw() method calls. This method is most
  1263. useful
  1264. at the very end of a set of SVG DOM calls to ensure that all pending suspendRedraw()
  1265. method calls have been cancelled.
  1266. </summary>
  1267. </member>
  1268. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.ForceRedraw">
  1269. <summary>
  1270. In rendering environments supporting interactivity, forces the user agent to
  1271. immediately redraw all regions of the viewport that require updating.
  1272. </summary>
  1273. </member>
  1274. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.PauseAnimations">
  1275. <summary>
  1276. Suspends (i.e., pauses) all currently running animations that are defined within the
  1277. SVG document fragment corresponding to this 'svg' element, causing the animation clock
  1278. corresponding to this document fragment to stand still until it is unpaused.
  1279. </summary>
  1280. </member>
  1281. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.UnpauseAnimations">
  1282. <summary>
  1283. Unsuspends (i.e., unpauses) currently running animations that are defined within the
  1284. SVG document fragment, causing the animation clock to continue from the time at which
  1285. it was suspended.
  1286. </summary>
  1287. </member>
  1288. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.AnimationsPaused">
  1289. <summary>
  1290. Returns true if this SVG document fragment is in a paused state
  1291. </summary>
  1292. <returns>Boolean indicating whether this SVG document fragment is in a paused
  1293. state.</returns>
  1294. </member>
  1295. <member name="P:SharpVectors.Dom.Svg.SvgSvgElement.CurrentTime">
  1296. <summary>
  1297. The current time in seconds relative to the start time for the current SVG document
  1298. fragment.
  1299. </summary>
  1300. </member>
  1301. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.GetIntersectionList(SharpVectors.Dom.Svg.ISvgRect,SharpVectors.Dom.Svg.ISvgElement)">
  1302. <summary>
  1303. Returns the list of graphics elements whose rendered content intersects the supplied
  1304. rectangle, honoring the 'pointer-events' property value on each candidate graphics
  1305. element.
  1306. </summary>
  1307. <param name="rect">The test rectangle. The values are in the initial coordinate
  1308. system for the current 'svg' element.</param>
  1309. <param name="referenceElement">If not null, then only return elements whose drawing
  1310. order has them below the given reference element.</param>
  1311. <returns>A list of Elements whose content intersects the supplied rectangle.</returns>
  1312. </member>
  1313. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.GetEnclosureList(SharpVectors.Dom.Svg.ISvgRect,SharpVectors.Dom.Svg.ISvgElement)">
  1314. <summary>
  1315. Returns the list of graphics elements whose rendered content is entirely contained
  1316. within the supplied rectangle, honoring the 'pointer-events' property value on each
  1317. candidate graphics element.
  1318. </summary>
  1319. <param name="rect">The test rectangle. The values are in the initial coordinate system
  1320. for the current 'svg' element.</param>
  1321. <param name="referenceElement">If not null, then only return elements whose drawing
  1322. order has them below the given reference element.</param>
  1323. <returns>A list of Elements whose content is enclosed by the supplied
  1324. rectangle.</returns>
  1325. </member>
  1326. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CheckIntersection(SharpVectors.Dom.Svg.ISvgElement,SharpVectors.Dom.Svg.ISvgRect)">
  1327. <summary>
  1328. Returns true if the rendered content of the given element intersects the supplied
  1329. rectangle, honoring the 'pointer-events' property value on each candidate graphics
  1330. element.
  1331. </summary>
  1332. <param name="element">The element on which to perform the given test.</param>
  1333. <param name="rect">The test rectangle. The values are in the initial coordinate system
  1334. for the current 'svg' element.</param>
  1335. <returns>True or false, depending on whether the given element intersects the supplied
  1336. rectangle.</returns>
  1337. </member>
  1338. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CheckEnclosure(SharpVectors.Dom.Svg.ISvgElement,SharpVectors.Dom.Svg.ISvgRect)">
  1339. <summary>
  1340. Returns true if the rendered content of the given element is entirely contained within
  1341. the supplied rectangle, honoring the 'pointer-events' property value on each candidate
  1342. graphics element.
  1343. </summary>
  1344. <param name="element">The element on which to perform the given test</param>
  1345. <param name="rect">The test rectangle. The values are in the initial coordinate system
  1346. for the current 'svg' element.</param>
  1347. <returns>True or false, depending on whether the given element is enclosed by the
  1348. supplied rectangle.</returns>
  1349. </member>
  1350. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.DeselectAll">
  1351. <summary>
  1352. Unselects any selected objects, including any selections of text strings and type-in
  1353. bars.
  1354. </summary>
  1355. </member>
  1356. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgNumber">
  1357. <summary>
  1358. Creates an SVGNumber object outside of any document trees. The object is initialized
  1359. to a value of zero.
  1360. </summary>
  1361. <returns>An SVGNumber object.</returns>
  1362. </member>
  1363. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgLength">
  1364. <summary>
  1365. Creates an SVGLength object outside of any document trees. The object is initialized
  1366. to the value of 0 user units.
  1367. </summary>
  1368. <returns>An SVGLength object.</returns>
  1369. </member>
  1370. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgAngle">
  1371. <summary>
  1372. Creates an SVGAngle object outside of any document trees. The object is initialized to
  1373. the value 0 degrees (unitless).
  1374. </summary>
  1375. <returns>An SVGAngle object.</returns>
  1376. </member>
  1377. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgPoint">
  1378. <summary>
  1379. Creates an SVGPoint object outside of any document trees. The object is initialized to
  1380. the point (0,0) in the user coordinate system.
  1381. </summary>
  1382. <returns>An SVGPoint object.</returns>
  1383. </member>
  1384. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgMatrix">
  1385. <summary>
  1386. Creates an SVGMatrix object outside of any document trees. The object is initialized
  1387. to the identity matrix.
  1388. </summary>
  1389. <returns>An SVGMatrix object.</returns>
  1390. </member>
  1391. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgRect">
  1392. <summary>
  1393. Creates an SVGRect object outside of any document trees. The object is initialized
  1394. such that all values are set to 0 user units.
  1395. </summary>
  1396. <returns>An SVGRect object.</returns>
  1397. </member>
  1398. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgTransform">
  1399. <summary>
  1400. Creates an SVGTransform object outside of any document trees. The object is initialized
  1401. to an identity matrix transform (SVG_TRANSFORM_MATRIX).
  1402. </summary>
  1403. <returns>An SVGTransform object.</returns>
  1404. </member>
  1405. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.CreateSvgTransformFromMatrix(SharpVectors.Dom.Svg.ISvgMatrix)">
  1406. <summary>
  1407. Creates an SVGTransform object outside of any document trees. The object is
  1408. initialized to the given matrix transform (i.e., SVG_TRANSFORM_MATRIX).
  1409. </summary>
  1410. <param name="matrix">The transform matrix.</param>
  1411. <returns>An SVGTransform object.</returns>
  1412. </member>
  1413. <member name="M:SharpVectors.Dom.Svg.SvgSvgElement.GetElementById(System.String)">
  1414. <summary>
  1415. Searches this SVG document fragment (i.e., the search is restricted to a subset of the
  1416. document tree) for an Element whose id is given by elementId. If an Element is found,
  1417. that Element is returned. If no such element exists, returns null. Behavior is not
  1418. defined if more than one element has this id.
  1419. </summary>
  1420. <param name="elementId">The unique id value for an element.</param>
  1421. <returns>The matching element.</returns>
  1422. </member>
  1423. <member name="T:SharpVectors.Dom.Svg.SvgSwitchElement">
  1424. <summary>
  1425. The SvgSwitchElement interface corresponds to the 'switch' element.
  1426. </summary>
  1427. </member>
  1428. <member name="P:SharpVectors.Dom.Svg.SvgSwitchElement.RenderingHint">
  1429. <summary>
  1430. Gets a value providing a hint on the rendering defined by this element.
  1431. </summary>
  1432. <value>
  1433. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  1434. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Containment"/>
  1435. </value>
  1436. </member>
  1437. <member name="P:SharpVectors.Dom.Svg.SvgSymbolElement.X">
  1438. <summary>
  1439. Corresponds to attribute x on the given 'svg' element.
  1440. </summary>
  1441. </member>
  1442. <member name="P:SharpVectors.Dom.Svg.SvgSymbolElement.Y">
  1443. <summary>
  1444. Corresponds to attribute y on the given 'svg' element.
  1445. </summary>
  1446. </member>
  1447. <member name="P:SharpVectors.Dom.Svg.SvgSymbolElement.Width">
  1448. <summary>
  1449. Corresponds to attribute width on the given 'svg' element.
  1450. </summary>
  1451. </member>
  1452. <member name="P:SharpVectors.Dom.Svg.SvgSymbolElement.Height">
  1453. <summary>
  1454. Corresponds to attribute height on the given 'svg' element.
  1455. </summary>
  1456. </member>
  1457. <member name="P:SharpVectors.Dom.Svg.SvgSymbolElement.IsRenderable">
  1458. <summary>
  1459. Gets a value indicating whether this SVG element is renderable.
  1460. </summary>
  1461. <value>
  1462. This is <see langword="'true"/> if the element is renderable; otherwise,
  1463. it is <see langword="false"/>.
  1464. </value>
  1465. </member>
  1466. <member name="P:SharpVectors.Dom.Svg.SvgSymbolElement.RenderingHint">
  1467. <summary>
  1468. Gets a value providing a hint on the rendering defined by this element.
  1469. </summary>
  1470. <value>
  1471. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  1472. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Containment"/>
  1473. </value>
  1474. </member>
  1475. <member name="T:SharpVectors.Dom.Svg.SvgTitleElement">
  1476. <summary>
  1477. The SvgTitleElement interface corresponds to the 'title' element.
  1478. </summary>
  1479. </member>
  1480. <member name="P:SharpVectors.Dom.Svg.SvgTitleElement.IsRenderable">
  1481. <summary>
  1482. Gets a value indicating whether this SVG element is renderable.
  1483. </summary>
  1484. <value>
  1485. This is <see langword="'true"/> if the element is renderable; otherwise,
  1486. it is <see langword="false"/>.
  1487. </value>
  1488. </member>
  1489. <member name="M:SharpVectors.Dom.Svg.SvgTransformableElement.GetCTM">
  1490. <summary>
  1491. For each given element, the accumulation of all transformations that have been defined
  1492. on the given element and all of its ancestors up to and including the element that
  1493. established the current viewport (usually, the 'svg' element which is the most
  1494. immediate ancestor to the given element) is called the current transformation matrix
  1495. or CTM.
  1496. </summary>
  1497. <returns>A matrix representing the mapping of current user coordinates to viewport
  1498. coordinates.</returns>
  1499. </member>
  1500. <member name="M:SharpVectors.Dom.Svg.SvgWindow.CreateEmptySvgDocument">
  1501. <summary>
  1502. Create and assign an empty SvgDocument to this window. This is needed only in situations where
  1503. the library user needs to create an SVG DOM tree outside of the usual LoadSvgDocument mechanism.
  1504. </summary>
  1505. </member>
  1506. <member name="M:SharpVectors.Dom.Svg.SvgWindow.Resize(System.Int32,System.Int32)">
  1507. <summary>
  1508. This is expected to be called by the host
  1509. </summary>
  1510. <param name="innerWidth">The new width of the control</param>
  1511. <param name="innerHeight">The new height of the control</param>
  1512. </member>
  1513. <member name="T:SharpVectors.Dom.Svg.SvgResolveNamespaceEventArgs">
  1514. <summary>
  1515. Arguments when namespace is trying to be resolved
  1516. </summary>
  1517. </member>
  1518. <member name="P:SharpVectors.Dom.Svg.SvgResolveNamespaceEventArgs.Prefix">
  1519. <summary>
  1520. Gets or sets the prefix (for example: 'rdf')
  1521. </summary>
  1522. <value>The prefix.</value>
  1523. </member>
  1524. <member name="P:SharpVectors.Dom.Svg.SvgResolveNamespaceEventArgs.Uri">
  1525. <summary>
  1526. Gets or sets the URI (for example: 'http://www.w3.org/1999/02/22-rdf-syntax-ns#').
  1527. This value may have already been initialized, it's up to the application to check if it wants to override the resolution
  1528. </summary>
  1529. <value>The URI.</value>
  1530. </member>
  1531. <member name="T:SharpVectors.Dom.Svg.SvgResolveUriEventArgs">
  1532. <summary>
  1533. Arguments when URI is trying to be resolved while loading schema
  1534. </summary>
  1535. </member>
  1536. <member name="P:SharpVectors.Dom.Svg.SvgResolveUriEventArgs.Uri">
  1537. <summary>
  1538. Gets or sets the URI (for example: 'http://www.w3.org/2000/svg').
  1539. This value may have already been initialized, it's up to the application to check if it wants to override the resolution
  1540. </summary>
  1541. <value>The URI.</value>
  1542. </member>
  1543. <member name="P:SharpVectors.Dom.Svg.SvgGradientElement.IsRenderable">
  1544. <summary>
  1545. Gets a value indicating whether this SVG element is renderable.
  1546. </summary>
  1547. <value>
  1548. This is <see langword="'true"/> if the element is renderable; otherwise,
  1549. it is <see langword="false"/>.
  1550. </value>
  1551. </member>
  1552. <member name="P:SharpVectors.Dom.Svg.SvgLinearGradientElement.IsRenderable">
  1553. <summary>
  1554. Gets a value indicating whether this SVG element is renderable.
  1555. </summary>
  1556. <value>
  1557. This is <see langword="'true"/> if the element is renderable; otherwise,
  1558. it is <see langword="false"/>.
  1559. </value>
  1560. </member>
  1561. <member name="P:SharpVectors.Dom.Svg.SvgPatternElement.IsRenderable">
  1562. <summary>
  1563. Gets a value indicating whether this SVG element is renderable.
  1564. </summary>
  1565. <value>
  1566. This is <see langword="'true"/> if the element is renderable; otherwise,
  1567. it is <see langword="false"/>.
  1568. </value>
  1569. </member>
  1570. <member name="P:SharpVectors.Dom.Svg.SvgPatternElement.RenderingHint">
  1571. <summary>
  1572. Gets a value providing a hint on the rendering defined by this element.
  1573. </summary>
  1574. <value>
  1575. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  1576. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Containment"/>
  1577. </value>
  1578. </member>
  1579. <member name="P:SharpVectors.Dom.Svg.SvgPatternElement.ViewBoxTransform">
  1580. <summary>
  1581. This function is super useful, calculates out the transformation matrix
  1582. (i.e., scale and translate) of the viewport to user space.
  1583. </summary>
  1584. <returns>A Matrix which has the translate and scale portions set.</returns>
  1585. </member>
  1586. <member name="P:SharpVectors.Dom.Svg.SvgPatternElement.CurrentView">
  1587. <summary>
  1588. The definition of the initial view (i.e., before magnification and panning) of the current innermost SVG document fragment. The meaning depends on the situation:
  1589. * If the initial view was a "standard" view, then:
  1590. o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will match the values for the corresponding DOM attributes that are on SVGSVGElement directly
  1591. o the values for transform and viewTarget within currentView will be null
  1592. * If the initial view was a link into a 'view' element, then:
  1593. o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will correspond to the corresponding attributes for the given 'view' element
  1594. o the values for transform and viewTarget within currentView will be null
  1595. * If the initial view was a link into another element (i.e., other than a 'view'), then:
  1596. o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will match the values for the corresponding DOM attributes that are on SVGSVGElement directly for the closest ancestor 'svg' element
  1597. o the values for transform within currentView will be null
  1598. o the viewTarget within currentView will represent the target of the link
  1599. * If the initial view was a link into the SVG document fragment using an SVG view specification fragment identifier (i.e., #svgView(...)), then:
  1600. o the values for viewBox, preserveAspectRatio, zoomAndPan, transform and viewTarget within currentView will correspond to the values from the SVG view specification fragment identifier
  1601. The object itself and its contents are both readonly.
  1602. </summary>
  1603. </member>
  1604. <member name="T:SharpVectors.Dom.Svg.SvgRadialGradientElement">
  1605. <summary>
  1606. The implementation of the <c>radialGradient</c> element or the <see cref="T:SharpVectors.Dom.Svg.ISvgRadialGradientElement"/> interface.
  1607. </summary>
  1608. <remarks>
  1609. Radial Gradient fx/fy values should only be inherited from a referenced element if that element is explicitly
  1610. defining them, otherwise they should follow the cy special case behavior. Additionally, because xlink references
  1611. can inherit to an arbitrary level, we should walk up the tree looking for explicitly defined fx/fy values to
  1612. inherit before falling back to the cx/cy definitions.
  1613. </remarks>
  1614. </member>
  1615. <member name="P:SharpVectors.Dom.Svg.SvgRadialGradientElement.IsRenderable">
  1616. <summary>
  1617. Gets a value indicating whether this SVG element is renderable.
  1618. </summary>
  1619. <value>
  1620. This is <see langword="'true"/> if the element is renderable; otherwise,
  1621. it is <see langword="false"/>.
  1622. </value>
  1623. </member>
  1624. <member name="T:SharpVectors.Dom.Svg.SvgSolidColorElement">
  1625. <summary>
  1626. An SVG object represents an 'solidcolor' element in the DOM.
  1627. </summary>
  1628. </member>
  1629. <member name="P:SharpVectors.Dom.Svg.SvgSolidColorElement.IsRenderable">
  1630. <summary>
  1631. Gets a value indicating whether this SVG element is renderable.
  1632. </summary>
  1633. <value>
  1634. This is <see langword="'true"/> if the element is renderable; otherwise,
  1635. it is <see langword="false"/>.
  1636. </value>
  1637. </member>
  1638. <member name="P:SharpVectors.Dom.Svg.SvgSolidColorElement.RenderingHint">
  1639. <summary>
  1640. Gets a value providing a hint on the rendering defined by this element.
  1641. </summary>
  1642. <value>
  1643. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  1644. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Containment"/>
  1645. </value>
  1646. </member>
  1647. <member name="T:SharpVectors.Dom.Svg.SvgStopElement">
  1648. <summary>
  1649. Summary description for SvgStopElement.
  1650. </summary>
  1651. </member>
  1652. <member name="P:SharpVectors.Dom.Svg.SvgStopElement.IsRenderable">
  1653. <summary>
  1654. Gets a value indicating whether this SVG element is renderable.
  1655. </summary>
  1656. <value>
  1657. This is <see langword="'true"/> if the element is renderable; otherwise,
  1658. it is <see langword="false"/>.
  1659. </value>
  1660. </member>
  1661. <member name="T:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement">
  1662. <summary>
  1663. This <see langword="abstract"/> defines a base class used by the component transfer function interfaces.
  1664. </summary>
  1665. </member>
  1666. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.IsRenderable">
  1667. <summary>
  1668. Gets a value indicating whether this SVG element is renderable.
  1669. </summary>
  1670. <value>
  1671. This is <see langword="'true"/> if the element is renderable; otherwise,
  1672. it is <see langword="false"/>.
  1673. </value>
  1674. </member>
  1675. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.Type">
  1676. <summary>
  1677. Corresponds to attribute 'type' on the given element.
  1678. </summary>
  1679. <value>
  1680. <para>type = "identity | table | discrete | linear | gamma" </para>
  1681. <para>Indicates the type of component transfer function. The type of function determines the applicability
  1682. of the other attributes.</para>
  1683. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterTransferType"/>. The default value is
  1684. <see cref="F:SharpVectors.Dom.Svg.SvgFilterTransferType.Identity"/>.
  1685. </value>
  1686. </member>
  1687. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.TableValues">
  1688. <summary>
  1689. Corresponds to attribute 'tableValues' on the given element.
  1690. </summary>
  1691. <value>
  1692. <para>tableValues = "(list of numbers)" </para>
  1693. </value>
  1694. </member>
  1695. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.Slope">
  1696. <summary>
  1697. When type="linear", the slope of the linear function.
  1698. </summary>
  1699. <value>
  1700. <para>slope = "number"</para>
  1701. The initial value for slope is <c>1</c>.
  1702. </value>
  1703. </member>
  1704. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.Intercept">
  1705. <summary>
  1706. When type="linear", the intercept of the linear function.
  1707. </summary>
  1708. <value>
  1709. <para>slope = "number"</para>
  1710. The initial value for intercept is <c>0</c>.
  1711. </value>
  1712. </member>
  1713. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.Amplitude">
  1714. <summary>
  1715. When type="gamma", the amplitude of the gamma function.
  1716. </summary>
  1717. <value>
  1718. <para>amplitude = "number" </para>
  1719. The initial value for amplitude is <c>1</c>.
  1720. </value>
  1721. </member>
  1722. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.Exponent">
  1723. <summary>
  1724. When type="gamma", the exponent of the gamma function.
  1725. </summary>
  1726. <value>
  1727. <para>exponent = "number" </para>
  1728. The initial value for exponent is <c>1</c>.
  1729. </value>
  1730. </member>
  1731. <member name="P:SharpVectors.Dom.Svg.SvgComponentTransferFunctionElement.Offset">
  1732. <summary>
  1733. When type="gamma", the offset of the gamma function.
  1734. </summary>
  1735. <value>
  1736. <para>offset = "number" </para>
  1737. The initial value for offset is <c>0</c>.
  1738. </value>
  1739. </member>
  1740. <member name="T:SharpVectors.Dom.Svg.SvgFEBlendElement">
  1741. <summary>
  1742. This filter blends two objects together using commonly used imaging software blending modes.
  1743. It performs a pixel-wise combination of two input images.
  1744. </summary>
  1745. </member>
  1746. <member name="P:SharpVectors.Dom.Svg.SvgFEBlendElement.Mode">
  1747. <summary>
  1748. One of the blend modes defined by 'Compositing and Blending Level 1' with the input in representing the source
  1749. <c>Cs</c> and the second input <c>in2</c> representing the backdrop <c>Cb</c>. The output of this filter
  1750. primitive <c>Cm</c> is the result of blending <c>Cs</c> with <c>Cb</c>.
  1751. </summary>
  1752. <value>
  1753. <para>mode = "blend-mode" </para>
  1754. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterBlendMode"/>. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterBlendMode.Normal"/>.
  1755. </value>
  1756. <remarks>
  1757. </remarks>
  1758. </member>
  1759. <member name="P:SharpVectors.Dom.Svg.SvgFEBlendElement.In1">
  1760. <summary>
  1761. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  1762. </summary>
  1763. <value>
  1764. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  1765. FillPaint | StrokePaint | filter-primitive-reference"</para>
  1766. </value>
  1767. <remarks>
  1768. </remarks>
  1769. </member>
  1770. <member name="P:SharpVectors.Dom.Svg.SvgFEBlendElement.In2">
  1771. <summary>
  1772. Corresponds to attribute <c>in2</c> on the given <c>feBlend</c> element.
  1773. </summary>
  1774. <value>
  1775. <para></para>
  1776. </value>
  1777. <remarks>
  1778. </remarks>
  1779. </member>
  1780. <member name="P:SharpVectors.Dom.Svg.SvgFEColorMatrixElement.Type">
  1781. <summary>
  1782. </summary>
  1783. <value>
  1784. <para></para>
  1785. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterColorMatrix"/>.
  1786. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterColorMatrix.Matrix"/>.
  1787. </value>
  1788. <remarks>
  1789. </remarks>
  1790. </member>
  1791. <member name="P:SharpVectors.Dom.Svg.SvgFEColorMatrixElement.In1">
  1792. <summary>
  1793. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  1794. </summary>
  1795. <value>
  1796. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  1797. FillPaint | StrokePaint | filter-primitive-reference"</para>
  1798. </value>
  1799. <remarks>
  1800. </remarks>
  1801. </member>
  1802. <member name="P:SharpVectors.Dom.Svg.SvgFEComponentTransferElement.In1">
  1803. <summary>
  1804. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  1805. </summary>
  1806. <value>
  1807. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  1808. FillPaint | StrokePaint | filter-primitive-reference"</para>
  1809. </value>
  1810. <remarks>
  1811. </remarks>
  1812. </member>
  1813. <member name="P:SharpVectors.Dom.Svg.SvgFECompositeElement.Operator">
  1814. <summary>
  1815. </summary>
  1816. <value>
  1817. <para></para>
  1818. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterCompositeOperator"/>.
  1819. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterCompositeOperator.Over"/>.
  1820. </value>
  1821. <remarks>
  1822. </remarks>
  1823. </member>
  1824. <member name="P:SharpVectors.Dom.Svg.SvgFECompositeElement.In1">
  1825. <summary>
  1826. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  1827. </summary>
  1828. <value>
  1829. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  1830. FillPaint | StrokePaint | filter-primitive-reference"</para>
  1831. </value>
  1832. <remarks>
  1833. </remarks>
  1834. </member>
  1835. <member name="P:SharpVectors.Dom.Svg.SvgFECompositeElement.In2">
  1836. <summary>
  1837. Corresponds to attribute <c>in2</c> on the given <c>feBlend</c> element.
  1838. </summary>
  1839. <value>
  1840. <para></para>
  1841. </value>
  1842. <remarks>
  1843. </remarks>
  1844. </member>
  1845. <member name="T:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement">
  1846. <summary>
  1847. This applies a matrix convolution filter effect. A convolution combines pixels in the input image
  1848. with neighboring pixels to produce a resulting image. A wide variety of imaging operations can be
  1849. achieved through convolutions, including blurring, edge detection, sharpening, embossing and beveling.
  1850. </summary>
  1851. </member>
  1852. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.EdgeMode">
  1853. <summary>
  1854. Determines how to extend the input image as necessary with color values so that the matrix operations
  1855. can be applied when the kernel is positioned at or near the edge of the input image.
  1856. </summary>
  1857. <value>
  1858. <para>edgeMode = "duplicate | wrap | none"</para>
  1859. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterEdgeMode"/>. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterEdgeMode.Duplicate"/>.
  1860. </value>
  1861. <remarks>
  1862. <para>
  1863. "duplicate" indicates that the input image is extended along each of its borders as necessary by duplicating
  1864. the color values at the given edge of the input image.
  1865. </para>
  1866. <para>
  1867. "wrap" indicates that the input image is extended by taking the color values from the opposite edge of the image.
  1868. </para>
  1869. <para>
  1870. "none" indicates that the input image is extended with pixel values of zero for R, G, B and A.
  1871. </para>
  1872. If attribute 'edgeMode' is not specified, then the effect is as if a value of duplicate were specified.
  1873. </remarks>
  1874. </member>
  1875. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.Bias">
  1876. <summary>
  1877. </summary>
  1878. <value>
  1879. <para>bias = "number"</para>
  1880. </value>
  1881. <remarks>
  1882. <para>
  1883. After applying the 'kernelMatrix' to the input image to yield a number and applying the 'divisor', the
  1884. 'bias' attribute is added to each component.
  1885. </para>
  1886. <para>
  1887. One application of 'bias' is when it is desirable to have .5 gray value be the zero response of the filter.
  1888. The bias property shifts the range of the filter. This allows representation of values that would otherwise
  1889. be clamped to 0 or 1.
  1890. </para>
  1891. If 'bias' is not specified, then the effect is as if a value of 0 were specified.
  1892. </remarks>
  1893. </member>
  1894. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.Divisor">
  1895. <summary>
  1896. </summary>
  1897. <value>
  1898. <para>divisor = number</para>
  1899. </value>
  1900. <remarks>
  1901. <para>
  1902. After applying the <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.KernelMatrix"/> to the input image to yield a number, that number is divided by 'divisor'
  1903. to yield the final destination color value. A divisor that is the sum of all the matrix values tends to have
  1904. an evening effect on the overall color intensity of the result. It is an error to specify a divisor of zero.
  1905. </para>
  1906. <para>
  1907. The default value is the sum of all values in <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.KernelMatrix"/>, with the exception that if the sum is zero,
  1908. then the divisor is set to 1.
  1909. </para>
  1910. </remarks>
  1911. </member>
  1912. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.KernelMatrix">
  1913. <summary>
  1914. </summary>
  1915. <value>
  1916. <para>kernelMatrix = "list of numbers"</para>
  1917. </value>
  1918. <remarks>
  1919. The list of <c>number</c>s that make up the kernel matrix for the convolution. Values are separated by space
  1920. characters and/or a comma. The number of entries in the list must equal <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderX"/> times <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderY"/>.
  1921. </remarks>
  1922. </member>
  1923. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.KernelUnitLengthX">
  1924. <summary>
  1925. Corresponds to attribute 'kernelUnitLength' on the given 'feConvolveMatrix' element.
  1926. </summary>
  1927. <value>
  1928. <para></para>
  1929. </value>
  1930. <remarks>
  1931. </remarks>
  1932. </member>
  1933. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.KernelUnitLengthY">
  1934. <summary>
  1935. Corresponds to attribute 'kernelUnitLength' on the given 'feConvolveMatrix' element.
  1936. </summary>
  1937. <value>
  1938. <para></para>
  1939. </value>
  1940. <remarks>
  1941. </remarks>
  1942. </member>
  1943. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderX">
  1944. <summary>
  1945. Indicates the number of cells in each dimension for 'kernelMatrix'.
  1946. </summary>
  1947. <value>
  1948. <para>order = "number-optional-number"</para>
  1949. <para>The values provided must be <c>integer</c>s greater than zero.</para>
  1950. <para>The first number, <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderX"/>, indicates the number of columns in the matrix. </para>
  1951. <para>
  1952. The second number, <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderY"/>, indicates the number of rows in the matrix.
  1953. If <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderY"/>is not provided, it defaults to <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderX"/>.
  1954. </para>
  1955. </value>
  1956. <remarks>
  1957. <para>
  1958. A typical value is order="3". It is recommended that only small values(e.g., 3) be used;
  1959. higher values may result in very high CPU overhead and usually do not produce results that
  1960. justify the impact on performance.
  1961. </para>
  1962. <para>
  1963. If the attribute is not specified, the effect is as if a value of <c>3</c> were specified.
  1964. </para>
  1965. </remarks>
  1966. </member>
  1967. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderY">
  1968. <summary>
  1969. Indicates the number of cells in each dimension for 'kernelMatrix'.
  1970. </summary>
  1971. <value>
  1972. <para>order = "number-optional-number"</para>
  1973. <para>The values provided must be <c>integer</c>s greater than zero.</para>
  1974. <para>The first number, <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderX"/>, indicates the number of columns in the matrix. </para>
  1975. <para>
  1976. The second number, <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderY"/>, indicates the number of rows in the matrix.
  1977. If <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderY"/>is not provided, it defaults to <see cref="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.OrderX"/>.
  1978. </para>
  1979. </value>
  1980. <remarks>
  1981. <para>
  1982. A typical value is order="3". It is recommended that only small values(e.g., 3) be used;
  1983. higher values may result in very high CPU overhead and usually do not produce results that
  1984. justify the impact on performance.
  1985. </para>
  1986. <para>
  1987. If the attribute is not specified, the effect is as if a value of <c>3</c> were specified.
  1988. </para>
  1989. </remarks>
  1990. </member>
  1991. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.TargetX">
  1992. <summary>
  1993. Determines the positioning in X of the convolution matrix relative to a given target pixel in the input image.
  1994. </summary>
  1995. <value>
  1996. <para>targetX = "integer"</para>
  1997. The leftmost column of the matrix is column number zero. The value must be such that:
  1998. <c><![CDATA[ 0 <= targetX < orderX. ]]></c>
  1999. By default, the convolution matrix is centered in X over each pixel of the input image
  2000. (i.e., <c>targetX = floor ( orderX / 2 )</c>).
  2001. </value>
  2002. <remarks>
  2003. </remarks>
  2004. </member>
  2005. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.TargetY">
  2006. <summary>
  2007. Determines the positioning in Y of the convolution matrix relative to a given target pixel in the input image.
  2008. </summary>
  2009. <value>
  2010. <para>targetY = "integer"</para>
  2011. The leftmost column of the matrix is column number zero. The value must be such that:
  2012. <c><![CDATA[ 0 <= targetY < orderY. ]]></c>
  2013. By default, the convolution matrix is centered in Y over each pixel of the input image
  2014. (i.e., <c>targetY = floor ( orderY / 2 )</c>).
  2015. </value>
  2016. <remarks>
  2017. </remarks>
  2018. </member>
  2019. <member name="P:SharpVectors.Dom.Svg.SvgFEConvolveMatrixElement.PreserveAlpha">
  2020. <summary>
  2021. </summary>
  2022. <value>
  2023. <para>preserveAlpha = "false | true"</para>
  2024. </value>
  2025. <remarks>
  2026. </remarks>
  2027. </member>
  2028. <member name="P:SharpVectors.Dom.Svg.SvgFEDiffuseLightingElement.In1">
  2029. <summary>
  2030. Corresponds to attribute <c>in</c> on the given <c>feDiffuseLighting</c> element.
  2031. </summary>
  2032. <value>
  2033. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2034. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2035. </value>
  2036. <remarks>
  2037. </remarks>
  2038. </member>
  2039. <member name="P:SharpVectors.Dom.Svg.SvgFEDiffuseLightingElement.SurfaceScale">
  2040. <summary>
  2041. Corresponds to attribute 'surfaceScale' on the given 'feDiffuseLighting' element.
  2042. </summary>
  2043. <value>
  2044. <para>surfaceScale = "number"</para>
  2045. If the attribute is not specified, then the effect is as if a value of 1 were specified.
  2046. </value>
  2047. <remarks>
  2048. </remarks>
  2049. </member>
  2050. <member name="P:SharpVectors.Dom.Svg.SvgFEDiffuseLightingElement.DiffuseConstant">
  2051. <summary>
  2052. Corresponds to attribute 'diffuseConstant' on the given 'feDiffuseLighting' element.
  2053. </summary>
  2054. <value>
  2055. <para>diffuseConstant = "number"</para>
  2056. If the attribute is not specified, then the effect is as if a value of 1 were specified.
  2057. </value>
  2058. <remarks>
  2059. </remarks>
  2060. </member>
  2061. <member name="P:SharpVectors.Dom.Svg.SvgFEDiffuseLightingElement.KernelUnitLengthX">
  2062. <summary>
  2063. Corresponds to attribute 'kernelUnitLength' on the given 'feDiffuseLighting' element.
  2064. </summary>
  2065. <value>
  2066. <para></para>
  2067. </value>
  2068. <remarks>
  2069. </remarks>
  2070. </member>
  2071. <member name="P:SharpVectors.Dom.Svg.SvgFEDiffuseLightingElement.KernelUnitLengthY">
  2072. <summary>
  2073. Corresponds to attribute 'kernelUnitLength' on the given 'feDiffuseLighting' element.
  2074. </summary>
  2075. <value>
  2076. <para></para>
  2077. </value>
  2078. <remarks>
  2079. </remarks>
  2080. </member>
  2081. <member name="T:SharpVectors.Dom.Svg.SvgFEDisplacementMapElement">
  2082. <summary>
  2083. This filter primitive uses the pixels values from the image from 'in2' to spatially displace the image from 'in'.
  2084. </summary>
  2085. </member>
  2086. <member name="P:SharpVectors.Dom.Svg.SvgFEDisplacementMapElement.In1">
  2087. <summary>
  2088. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2089. </summary>
  2090. <value>
  2091. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2092. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2093. </value>
  2094. <remarks>
  2095. </remarks>
  2096. </member>
  2097. <member name="P:SharpVectors.Dom.Svg.SvgFEDisplacementMapElement.In2">
  2098. <summary>
  2099. Corresponds to attribute <c>in2</c> on the given <c>feBlend</c> element.
  2100. </summary>
  2101. <value>
  2102. <para></para>
  2103. </value>
  2104. <remarks>
  2105. </remarks>
  2106. </member>
  2107. <member name="P:SharpVectors.Dom.Svg.SvgFEDisplacementMapElement.Scale">
  2108. <summary>
  2109. Displacement scale factor. The amount is expressed in the coordinate system established by
  2110. attribute 'primitiveUnits' on the 'filter' element.
  2111. </summary>
  2112. <value>
  2113. <para>scale = "number"</para>
  2114. <para>When the value of this attribute is <c>0</c>, this operation has no effect on the source image.</para>
  2115. <para>If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.</para>
  2116. </value>
  2117. <remarks>
  2118. </remarks>
  2119. </member>
  2120. <member name="P:SharpVectors.Dom.Svg.SvgFEDisplacementMapElement.XChannelSelector">
  2121. <summary>
  2122. Indicates which channel from 'in2' to use to displace the pixels in 'in' along the x-axis.
  2123. </summary>
  2124. <value>
  2125. <para>xChannelSelector = "R | G | B | A"</para>
  2126. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterChannelSelector"/>. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterChannelSelector.A"/>.
  2127. </value>
  2128. <remarks>
  2129. If attribute 'xChannelSelector' is not specified, then the effect is as if a value of A were specified.
  2130. </remarks>
  2131. </member>
  2132. <member name="P:SharpVectors.Dom.Svg.SvgFEDisplacementMapElement.YChannelSelector">
  2133. <summary>
  2134. Indicates which channel from 'in2' to use to displace the pixels in 'in' along the y-axis.
  2135. </summary>
  2136. <value>
  2137. <para>yChannelSelector = "R | G | B | A"</para>
  2138. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterChannelSelector"/>. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterChannelSelector.A"/>.
  2139. </value>
  2140. <remarks>
  2141. If attribute 'yChannelSelector' is not specified, then the effect is as if a value of A were specified.
  2142. </remarks>
  2143. </member>
  2144. <member name="P:SharpVectors.Dom.Svg.SvgFEDistantLightElement.IsRenderable">
  2145. <summary>
  2146. Gets a value indicating whether this SVG element is renderable.
  2147. </summary>
  2148. <value>
  2149. This is <see langword="'true"/> if the element is renderable; otherwise,
  2150. it is <see langword="false"/>.
  2151. </value>
  2152. </member>
  2153. <member name="P:SharpVectors.Dom.Svg.SvgFEDistantLightElement.Azimuth">
  2154. <summary>
  2155. Direction angle for the light source on the XY plane (clockwise), in degrees from the x axis.
  2156. </summary>
  2157. <value>
  2158. Corresponds to attribute 'azimuth' on the given 'feDistantLight' element.
  2159. <para>azimuth = "number"</para>
  2160. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2161. </value>
  2162. </member>
  2163. <member name="P:SharpVectors.Dom.Svg.SvgFEDistantLightElement.Elevation">
  2164. <summary>
  2165. Direction angle for the light source from the XY plane towards the z axis, in degrees.
  2166. Note the positive Z-axis points towards the viewer of the content.
  2167. </summary>
  2168. <value>
  2169. Corresponds to attribute 'elevation' on the given 'feDistantLight' element.
  2170. <para>elevation = "number"</para>
  2171. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2172. </value>
  2173. </member>
  2174. <member name="P:SharpVectors.Dom.Svg.SvgFEFloodElement.In1">
  2175. <summary>
  2176. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2177. </summary>
  2178. <value>
  2179. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2180. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2181. </value>
  2182. <remarks>
  2183. </remarks>
  2184. </member>
  2185. <member name="T:SharpVectors.Dom.Svg.SvgFEGaussianBlurElement">
  2186. <summary>
  2187. This filter primitive performs a Gaussian blur on the input image.
  2188. </summary>
  2189. </member>
  2190. <member name="P:SharpVectors.Dom.Svg.SvgFEGaussianBlurElement.In1">
  2191. <summary>
  2192. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2193. </summary>
  2194. <value>
  2195. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2196. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2197. </value>
  2198. <remarks>
  2199. </remarks>
  2200. </member>
  2201. <member name="P:SharpVectors.Dom.Svg.SvgFEGaussianBlurElement.StdDeviationX">
  2202. <summary>
  2203. </summary>
  2204. <value>
  2205. <para></para>
  2206. </value>
  2207. <remarks>
  2208. <para>
  2209. The standard deviation for the blur operation. If two <c>number</c>s are provided, the first number represents
  2210. a standard deviation value along the x-axis of the coordinate system established by attribute 'primitiveUnits'
  2211. on the 'filter' element. The second value represents a standard deviation in Y. If one number is provided,
  2212. then that value is used for both X and Y.
  2213. </para>
  2214. <para>
  2215. A negative value is an error(see Error processing). A value of zero disables the effect of the given filter
  2216. primitive(i.e., the result is the filter input image).
  2217. </para>
  2218. <para>
  2219. If 'stdDeviation' is 0 in only one of X or Y, then the effect is that the blur is only applied in the direction
  2220. that has a non-zero value.
  2221. </para>
  2222. </remarks>
  2223. </member>
  2224. <member name="P:SharpVectors.Dom.Svg.SvgFEGaussianBlurElement.StdDeviationY">
  2225. <summary>
  2226. </summary>
  2227. <value>
  2228. <para></para>
  2229. </value>
  2230. <remarks>
  2231. <para>
  2232. The standard deviation for the blur operation. If two <c>number</c>s are provided, the first number represents
  2233. a standard deviation value along the x-axis of the coordinate system established by attribute 'primitiveUnits'
  2234. on the 'filter' element. The second value represents a standard deviation in Y. If one number is provided,
  2235. then that value is used for both X and Y.
  2236. </para>
  2237. <para>
  2238. A negative value is an error(see Error processing). A value of zero disables the effect of the given filter
  2239. primitive(i.e., the result is the filter input image).
  2240. </para>
  2241. <para>
  2242. If 'stdDeviation' is 0 in only one of X or Y, then the effect is that the blur is only applied in the direction
  2243. that has a non-zero value.
  2244. </para>
  2245. </remarks>
  2246. </member>
  2247. <member name="P:SharpVectors.Dom.Svg.SvgFEMergeNodeElement.IsRenderable">
  2248. <summary>
  2249. Gets a value indicating whether this SVG element is renderable.
  2250. </summary>
  2251. <value>
  2252. This is <see langword="'true"/> if the element is renderable; otherwise,
  2253. it is <see langword="false"/>.
  2254. </value>
  2255. </member>
  2256. <member name="P:SharpVectors.Dom.Svg.SvgFEMergeNodeElement.In1">
  2257. <summary>
  2258. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2259. </summary>
  2260. <value>
  2261. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2262. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2263. </value>
  2264. <remarks>
  2265. </remarks>
  2266. </member>
  2267. <member name="P:SharpVectors.Dom.Svg.SvgFEMorphologyElement.In1">
  2268. <summary>
  2269. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2270. </summary>
  2271. <value>
  2272. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2273. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2274. </value>
  2275. <remarks>
  2276. </remarks>
  2277. </member>
  2278. <member name="P:SharpVectors.Dom.Svg.SvgFEMorphologyElement.Operator">
  2279. <summary>
  2280. A keyword indicating whether to erode (i.e., thin) or dilate (fatten) the source graphic.
  2281. </summary>
  2282. <value>
  2283. <para>operator = "erode | dilate"</para>
  2284. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterMorphologyOperator"/>.
  2285. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterMorphologyOperator.Erode"/>.
  2286. </value>
  2287. <remarks>
  2288. If attribute 'operator' is not specified, then the effect is as if a value of erode were specified.
  2289. </remarks>
  2290. </member>
  2291. <member name="P:SharpVectors.Dom.Svg.SvgFEMorphologyElement.RadiusX">
  2292. <summary>
  2293. </summary>
  2294. <value>
  2295. <para></para>
  2296. </value>
  2297. <remarks>
  2298. <para>
  2299. The radius (or radii) for the operation. If two <c>number</c>s are provided, the first number represents a x-radius
  2300. and the second value represents a y-radius. If one number is provided, then that value is used for both X and Y.
  2301. The values are in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2302. </para>
  2303. <para>
  2304. A negative value is an error(see Error processing). A value of zero disables the effect of the given filter
  2305. primitive(i.e., the result is a transparent black image).
  2306. </para>
  2307. <para>
  2308. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2309. </para>
  2310. </remarks>
  2311. </member>
  2312. <member name="P:SharpVectors.Dom.Svg.SvgFEMorphologyElement.RadiusY">
  2313. <summary>
  2314. </summary>
  2315. <value>
  2316. <para></para>
  2317. </value>
  2318. <remarks>
  2319. <para>
  2320. The radius (or radii) for the operation. If two <c>number</c>s are provided, the first number represents a x-radius
  2321. and the second value represents a y-radius. If one number is provided, then that value is used for both X and Y.
  2322. The values are in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2323. </para>
  2324. <para>
  2325. A negative value is an error(see Error processing). A value of zero disables the effect of the given filter
  2326. primitive(i.e., the result is a transparent black image).
  2327. </para>
  2328. <para>
  2329. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2330. </para>
  2331. </remarks>
  2332. </member>
  2333. <member name="P:SharpVectors.Dom.Svg.SvgFEOffsetElement.In1">
  2334. <summary>
  2335. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2336. </summary>
  2337. <value>
  2338. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2339. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2340. </value>
  2341. <remarks>
  2342. </remarks>
  2343. </member>
  2344. <member name="P:SharpVectors.Dom.Svg.SvgFEOffsetElement.Dx">
  2345. <summary>
  2346. The amount to offset the input graphic along the x-axis. The offset amount is expressed in the
  2347. coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2348. </summary>
  2349. <value>
  2350. <para>dx = "number"</para>
  2351. </value>
  2352. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2353. <remarks>
  2354. Corresponds to attribute 'dx' on the given 'feOffset' element.
  2355. </remarks>
  2356. </member>
  2357. <member name="P:SharpVectors.Dom.Svg.SvgFEOffsetElement.Dy">
  2358. <summary>
  2359. The amount to offset the input graphic along the y-axis. The offset amount is expressed in the
  2360. coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2361. </summary>
  2362. <value>
  2363. <para>dy = "number"</para>
  2364. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2365. </value>
  2366. <remarks>
  2367. Corresponds to attribute 'dy' on the given 'feOffset' element.
  2368. </remarks>
  2369. </member>
  2370. <member name="T:SharpVectors.Dom.Svg.SvgFEPointLightElement">
  2371. <summary>
  2372. </summary>
  2373. </member>
  2374. <member name="P:SharpVectors.Dom.Svg.SvgFEPointLightElement.IsRenderable">
  2375. <summary>
  2376. Gets a value indicating whether this SVG element is renderable.
  2377. </summary>
  2378. <value>
  2379. This is <see langword="'true"/> if the element is renderable; otherwise,
  2380. it is <see langword="false"/>.
  2381. </value>
  2382. </member>
  2383. <member name="P:SharpVectors.Dom.Svg.SvgFEPointLightElement.X">
  2384. <summary>
  2385. X location for the light source in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2386. </summary>
  2387. <value>
  2388. <para>x = "number"</para>
  2389. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2390. </value>
  2391. <remarks>
  2392. Corresponds to attribute 'x' on the given 'fePointLight' element.
  2393. </remarks>
  2394. </member>
  2395. <member name="P:SharpVectors.Dom.Svg.SvgFEPointLightElement.Y">
  2396. <summary>
  2397. Y location for the light source in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2398. </summary>
  2399. <value>
  2400. <para>y = "number"</para>
  2401. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2402. </value>
  2403. <remarks>
  2404. Corresponds to attribute 'y' on the given 'fePointLight' element.
  2405. </remarks>
  2406. </member>
  2407. <member name="P:SharpVectors.Dom.Svg.SvgFEPointLightElement.Z">
  2408. <summary>
  2409. Z location for the light source in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element,
  2410. assuming that, in the initial coordinate system, the positive Z-axis comes out towards the person viewing the content
  2411. and assuming that one unit along the Z-axis equals one unit in X and Y.
  2412. </summary>
  2413. <value>
  2414. <para>z = "number"</para>
  2415. If the attribute is not specified, then the effect is as if a value of <c>0</c> were specified.
  2416. </value>
  2417. <remarks>
  2418. Corresponds to attribute 'z' on the given 'fePointLight' element.
  2419. </remarks>
  2420. </member>
  2421. <member name="T:SharpVectors.Dom.Svg.SvgFESpecularLightingElement">
  2422. <summary>
  2423. This filter primitive lights a source graphic using the alpha channel as a bump map. The resulting image is an
  2424. RGBA image based on the light color. The lighting calculation follows the standard specular component of the
  2425. Phong lighting model. The resulting image depends on the light color, light position and surface geometry of
  2426. the input bump map. The result of the lighting calculation is added. The filter primitive assumes that the
  2427. viewer is at infinity in the z direction (i.e., the unit vector in the eye direction is (0,0,1) everywhere).
  2428. </summary>
  2429. </member>
  2430. <member name="P:SharpVectors.Dom.Svg.SvgFESpecularLightingElement.In1">
  2431. <summary>
  2432. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2433. </summary>
  2434. <value>
  2435. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2436. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2437. </value>
  2438. <remarks>
  2439. Corresponds to attribute 'in' on the given 'feSpecularLighting' element.
  2440. </remarks>
  2441. </member>
  2442. <member name="P:SharpVectors.Dom.Svg.SvgFESpecularLightingElement.SurfaceScale">
  2443. <summary>
  2444. </summary>
  2445. <value>
  2446. <para>surfaceScale = "number"</para>
  2447. If the attribute is not specified, then the effect is as if a value of 1 were specified.
  2448. </value>
  2449. <remarks>
  2450. Corresponds to attribute 'surfaceScale' on the given 'feSpecularLighting' element.
  2451. </remarks>
  2452. </member>
  2453. <member name="P:SharpVectors.Dom.Svg.SvgFESpecularLightingElement.SpecularConstant">
  2454. <summary>
  2455. </summary>
  2456. <value>
  2457. <para>specularConstant = "number"</para>
  2458. If the attribute is not specified, then the effect is as if a value of 1 were specified.
  2459. </value>
  2460. <remarks>
  2461. Corresponds to attribute 'specularConstant' on the given 'feSpecularLighting' element.
  2462. </remarks>
  2463. </member>
  2464. <member name="P:SharpVectors.Dom.Svg.SvgFESpecularLightingElement.SpecularExponent">
  2465. <summary>
  2466. </summary>
  2467. <value>
  2468. <para>specularExponent = "number"</para>
  2469. If the attribute is not specified, then the effect is as if a value of 1 were specified.
  2470. </value>
  2471. <remarks>
  2472. Corresponds to attribute 'specularExponent' on the given 'feSpecularLighting' element.
  2473. </remarks>
  2474. </member>
  2475. <member name="P:SharpVectors.Dom.Svg.SvgFESpecularLightingElement.KernelUnitLengthX">
  2476. <summary>
  2477. Corresponds to attribute 'kernelUnitLength' on the given 'feSpecularLighting' element.
  2478. </summary>
  2479. <value>
  2480. <para></para>
  2481. </value>
  2482. <remarks>
  2483. The first number is the <c>dx</c> value. The second number is the <c>dy</c> value. If the <c>dy</c> value is not specified,
  2484. it defaults to the same value as <c>dx</c>. Indicates the intended distance in current filter units (i.e., units as
  2485. determined by the value of attribute 'primitiveUnits') for dx and dy, respectively, in the surface normal calculation
  2486. formulas. By specifying value(s) for 'kernelUnitLength', the kernel becomes defined in a scalable, abstract coordinate
  2487. system. If 'kernelUnitLength' is not specified, the dx and dy values should represent very small deltas relative to a
  2488. given (x,y) position, which might be implemented in some cases as one pixel in the intermediate image offscreen bitmap,
  2489. which is a pixel-based coordinate system, and thus potentially not scalable. For some level of consistency across
  2490. display media and user agents, it is necessary that a value be provided for at least one of 'filterRes' and
  2491. 'kernelUnitLength'.
  2492. </remarks>
  2493. </member>
  2494. <member name="P:SharpVectors.Dom.Svg.SvgFESpecularLightingElement.KernelUnitLengthY">
  2495. <summary>
  2496. Corresponds to attribute 'kernelUnitLength' on the given 'feSpecularLighting' element.
  2497. </summary>
  2498. <value>
  2499. <para></para>
  2500. </value>
  2501. <remarks>
  2502. The first number is the <c>dx</c> value. The second number is the <c>dy</c> value. If the <c>dy</c> value is not specified,
  2503. it defaults to the same value as <c>dx</c>. Indicates the intended distance in current filter units (i.e., units as
  2504. determined by the value of attribute 'primitiveUnits') for dx and dy, respectively, in the surface normal calculation
  2505. formulas. By specifying value(s) for 'kernelUnitLength', the kernel becomes defined in a scalable, abstract coordinate
  2506. system. If 'kernelUnitLength' is not specified, the dx and dy values should represent very small deltas relative to a
  2507. given (x,y) position, which might be implemented in some cases as one pixel in the intermediate image offscreen bitmap,
  2508. which is a pixel-based coordinate system, and thus potentially not scalable. For some level of consistency across
  2509. display media and user agents, it is necessary that a value be provided for at least one of 'filterRes' and
  2510. 'kernelUnitLength'.
  2511. </remarks>
  2512. </member>
  2513. <member name="T:SharpVectors.Dom.Svg.SvgFESpotLightElement">
  2514. <summary>
  2515. </summary>
  2516. </member>
  2517. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.IsRenderable">
  2518. <summary>
  2519. Gets a value indicating whether this SVG element is renderable.
  2520. </summary>
  2521. <value>
  2522. This is <see langword="'true"/> if the element is renderable; otherwise,
  2523. it is <see langword="false"/>.
  2524. </value>
  2525. </member>
  2526. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.X">
  2527. <summary>
  2528. X location for the light source in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2529. </summary>
  2530. <value>
  2531. <para>x = "number"</para>
  2532. </value>
  2533. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2534. <remarks>
  2535. Corresponds to attribute 'x' on the given 'feSpotLight' element.
  2536. </remarks>
  2537. </member>
  2538. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.Y">
  2539. <summary>
  2540. Y location for the light source in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element.
  2541. </summary>
  2542. <value>
  2543. <para>y = "number"</para>
  2544. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2545. </value>
  2546. <remarks>
  2547. Corresponds to attribute 'y' on the given 'feSpotLight' element.
  2548. </remarks>
  2549. </member>
  2550. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.Z">
  2551. <summary>
  2552. Z location for the light source in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element,
  2553. assuming that, in the initial coordinate system, the positive Z-axis comes out towards the person viewing the content and
  2554. assuming that one unit along the Z-axis equals one unit in X and Y.
  2555. </summary>
  2556. <value>
  2557. <para>z = "number"</para>
  2558. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2559. </value>
  2560. <remarks>
  2561. Corresponds to attribute 'z' on the given 'feSpotLight' element.
  2562. </remarks>
  2563. </member>
  2564. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.PointsAtX">
  2565. <summary>
  2566. X location in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element of the point
  2567. at which the light source is pointing.
  2568. </summary>
  2569. <value>
  2570. <para>pointsAtX = "number"</para>
  2571. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2572. </value>
  2573. <remarks>
  2574. Corresponds to attribute 'pointsAtX' on the given 'feSpotLight' element.
  2575. </remarks>
  2576. </member>
  2577. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.PointsAtY">
  2578. <summary>
  2579. Y location in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element of the point
  2580. at which the light source is pointing.
  2581. </summary>
  2582. <value>
  2583. <para>pointsAtY = "number"</para>
  2584. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2585. </value>
  2586. <remarks>
  2587. Corresponds to attribute 'pointsAtY' on the given 'feSpotLight' element.
  2588. </remarks>
  2589. </member>
  2590. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.PointsAtZ">
  2591. <summary>
  2592. Z location in the coordinate system established by attribute 'primitiveUnits' on the 'filter' element of the point
  2593. at which the light source is pointing, assuming that, in the initial coordinate system, the positive Z-axis comes
  2594. out towards the person viewing the content and assuming that one unit along the Z-axis equals one unit in X and Y.
  2595. </summary>
  2596. <value>
  2597. <para>pointsAtZ = "number"</para>
  2598. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2599. </value>
  2600. <remarks>
  2601. Corresponds to attribute 'pointsAtZ' on the given 'feSpotLight' element.
  2602. </remarks>
  2603. </member>
  2604. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.SpecularExponent">
  2605. <summary>
  2606. Exponent value controlling the focus for the light source.
  2607. </summary>
  2608. <value>
  2609. <para>specularExponent = "number"</para>
  2610. If the attribute is not specified, then the effect is as if a value of 1 were specified.
  2611. </value>
  2612. <remarks>
  2613. Corresponds to attribute 'specularExponent' on the given 'feSpotLight' element.
  2614. </remarks>
  2615. </member>
  2616. <member name="P:SharpVectors.Dom.Svg.SvgFESpotLightElement.LimitingConeAngle">
  2617. <summary>
  2618. A limiting cone which restricts the region where the light is projected. No light is projected outside the cone.
  2619. 'limitingConeAngle' represents the angle in degrees between the spot light axis (i.e. the axis between the light
  2620. source and the point to which it is pointing at) and the spot light cone. User agents should apply a smoothing
  2621. technique such as anti-aliasing at the boundary of the cone.
  2622. </summary>
  2623. <value>
  2624. <para>limitingConeAngle = "number"</para>
  2625. If no value is specified, then no limiting cone will be applied.
  2626. </value>
  2627. <remarks>
  2628. Corresponds to attribute 'limitingConeAngle' on the given 'feSpotLight' element.
  2629. </remarks>
  2630. </member>
  2631. <member name="P:SharpVectors.Dom.Svg.SvgFETileElement.In1">
  2632. <summary>
  2633. Corresponds to attribute <c>in</c> on the given <c>feBlend</c> element.
  2634. </summary>
  2635. <value>
  2636. <para> in = "SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha |
  2637. FillPaint | StrokePaint | filter-primitive-reference"</para>
  2638. </value>
  2639. <remarks>
  2640. </remarks>
  2641. </member>
  2642. <member name="T:SharpVectors.Dom.Svg.SvgFETurbulenceElement">
  2643. <summary>
  2644. This filter primitive creates an image using the Perlin turbulence function. It allows the synthesis of
  2645. artificial textures like clouds or marble.
  2646. </summary>
  2647. </member>
  2648. <member name="P:SharpVectors.Dom.Svg.SvgFETurbulenceElement.BaseFrequencyX">
  2649. <summary>
  2650. Corresponds to attribute 'baseFrequency' on the given 'feTurbulence' element.
  2651. Contains the X component of the 'baseFrequency' attribute.
  2652. </summary>
  2653. <value>
  2654. <para>baseFrequency = "number-optional-number"</para>
  2655. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2656. </value>
  2657. <remarks>
  2658. The base frequency (frequencies) parameter(s) for the noise function. If two <c>number</c>s are provided,
  2659. the first number represents a base frequency in the X direction and the second value represents a base
  2660. frequency in the Y direction. If one number is provided, then that value is used for both X and Y.
  2661. A negative value for base frequency is an error (see Error processing).
  2662. </remarks>
  2663. </member>
  2664. <member name="P:SharpVectors.Dom.Svg.SvgFETurbulenceElement.BaseFrequencyY">
  2665. <summary>
  2666. Corresponds to attribute 'baseFrequency' on the given 'feTurbulence' element.
  2667. Contains the Y component of the (possibly computed automatically) 'baseFrequency' attribute.
  2668. </summary>
  2669. <value>
  2670. <para>baseFrequency = "number-optional-number"</para>
  2671. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2672. </value>
  2673. <remarks>
  2674. </remarks>
  2675. </member>
  2676. <member name="P:SharpVectors.Dom.Svg.SvgFETurbulenceElement.NumOctaves">
  2677. <summary>
  2678. The numOctaves parameter for the noise function.
  2679. </summary>
  2680. <value>
  2681. <para>numOctaves = "integer"</para>
  2682. If the attribute is not specified, then the effect is as if a value of 1 were specified.
  2683. </value>
  2684. <remarks>
  2685. Corresponds to attribute 'numOctaves' on the given 'feTurbulence' element.
  2686. </remarks>
  2687. </member>
  2688. <member name="P:SharpVectors.Dom.Svg.SvgFETurbulenceElement.Seed">
  2689. <summary>
  2690. The starting number for the pseudo random number generator.
  2691. </summary>
  2692. <value>
  2693. <para>seed = "number"</para>
  2694. If the attribute is not specified, then the effect is as if a value of 0 were specified.
  2695. When the seed number is handed over to the algorithm above it must first be truncated, i.e.
  2696. rounded to the closest integer value towards zero.
  2697. </value>
  2698. <remarks>
  2699. Corresponds to attribute 'seed' on the given 'feTurbulence' element.
  2700. </remarks>
  2701. </member>
  2702. <member name="P:SharpVectors.Dom.Svg.SvgFETurbulenceElement.StitchTiles">
  2703. <summary>
  2704. Corresponds to attribute 'stitchTiles' on the given 'feTurbulence' element.
  2705. </summary>
  2706. <value>
  2707. <para>stitchTiles = "stitch | noStitch"</para>
  2708. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterStitchOption"/>.
  2709. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterStitchOption.NoStitch"/>.
  2710. </value>
  2711. <remarks>
  2712. <para>
  2713. If stitchTiles="noStitch", no attempt it made to achieve smooth transitions at the border of tiles which contain a
  2714. turbulence function. Sometimes the result will show clear discontinuities at the tile borders.
  2715. If stitchTiles = "stitch", then the user agent will automatically adjust baseFrequency-x and baseFrequency-y values
  2716. such that the feTurbulence node's width and height (i.e., the width and height of the current subregion) contains
  2717. an integral number of the Perlin tile width and height for the first octave. The baseFrequency will be adjusted up
  2718. or down depending on which way has the smallest relative (not absolute) change as follows: Given the frequency,
  2719. calculate lowFreq=floor(width*frequency)/width and hiFreq=ceil(width*frequency)/width.
  2720. If <c><![CDATA[frequency/lowFreq < hiFreq/frequency]]></c> then use lowFreq, else use hiFreq.
  2721. While generating turbulence values, generate lattice vectors as normal for Perlin Noise, except for those
  2722. lattice points that lie on the right or bottom edges of the active area (the size of the resulting tile).
  2723. In those cases, copy the lattice vector from the opposite edge of the active area.
  2724. </para>
  2725. <para>
  2726. If attribute 'stitchTiles' is not specified, then the effect is as if a value of noStitch were specified.
  2727. </para>
  2728. </remarks>
  2729. </member>
  2730. <member name="P:SharpVectors.Dom.Svg.SvgFETurbulenceElement.Type">
  2731. <summary>
  2732. Indicates whether the filter primitive should perform a noise or turbulence function.
  2733. </summary>
  2734. <value>
  2735. <para>type = "fractalNoise | turbulence"</para>
  2736. An enumeration of the type <see cref="T:SharpVectors.Dom.Svg.SvgFilterTurbulenceType"/>.
  2737. The default value is <see cref="F:SharpVectors.Dom.Svg.SvgFilterTurbulenceType.Turbulence"/>.
  2738. </value>
  2739. <remarks>
  2740. Corresponds to attribute 'type' on the given 'feTurbulence' element.
  2741. If attribute 'type' is not specified, then the effect is as if a value of turbulence were specified.
  2742. </remarks>
  2743. </member>
  2744. <member name="T:SharpVectors.Dom.Svg.SvgFilterElement">
  2745. <summary>
  2746. An implementation of the <see cref="T:SharpVectors.Dom.Svg.ISvgFilterElement"/> interface, which corresponds to the <c>'filter'</c> element.
  2747. </summary>
  2748. <remarks>
  2749. <para>A filter effect is a graphical operation that is applied to an element as it is drawn into the document.
  2750. It is an image-based effect, in that it takes zero or more images as input, a number of parameters specific to the
  2751. effect, and then produces an image as output. The output image is either rendered into the document instead of the
  2752. original element, used as an input image to another filter effect, or provided as a CSS image value.
  2753. </para>
  2754. <para>Filter Region</para>
  2755. <para>A filter element can define a filter region on the canvas to which a given filter effect
  2756. applies and can provide a resolution for any intermediate continuous tone images used to process
  2757. any raster-based filter primitives.</para>
  2758. <para>The filter element has the following attributes which work together to define the filter region:</para>
  2759. <para><see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.FilterUnits"/>, <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.X"/>, <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.Y"/>, <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.Width"/>, <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.Height"/></para>
  2760. </remarks>
  2761. </member>
  2762. <member name="F:SharpVectors.Dom.Svg.SvgFilterElement.SourceGraphic">
  2763. <summary>
  2764. This keyword represents the graphics elements that were the original input into the filter element.
  2765. </summary>
  2766. </member>
  2767. <member name="F:SharpVectors.Dom.Svg.SvgFilterElement.SourceAlpha">
  2768. <summary>
  2769. This keyword represents the graphics elements that were the original input into the filter element.
  2770. </summary>
  2771. </member>
  2772. <member name="F:SharpVectors.Dom.Svg.SvgFilterElement.BackgroundImage">
  2773. <summary>
  2774. This keyword represents the back drop defined by the current isolation group behind the filter region
  2775. at the time that the filter element was invoked.
  2776. </summary>
  2777. </member>
  2778. <member name="F:SharpVectors.Dom.Svg.SvgFilterElement.BackgroundAlpha">
  2779. <summary>
  2780. Same as BackgroundImage except only the alpha channel is used. See SourceAlpha and the isolation property.
  2781. </summary>
  2782. </member>
  2783. <member name="F:SharpVectors.Dom.Svg.SvgFilterElement.FillPaint">
  2784. <summary>
  2785. This keyword represents the value of the fill property on the target element for the filter effect.
  2786. </summary>
  2787. </member>
  2788. <member name="F:SharpVectors.Dom.Svg.SvgFilterElement.StrokePaint">
  2789. <summary>
  2790. This keyword represents the value of the stroke property on the target element for the filter effect.
  2791. </summary>
  2792. </member>
  2793. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.IsRenderable">
  2794. <summary>
  2795. Gets a value indicating whether this SVG element is renderable.
  2796. </summary>
  2797. <value>
  2798. This is <see langword="'true"/> if the element is renderable; otherwise,
  2799. it is <see langword="false"/>.
  2800. </value>
  2801. </member>
  2802. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.FilterUnits">
  2803. <summary>
  2804. Gets a value definining the coordinate system for attributes <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.X"/>, <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.Y"/>,
  2805. <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.Width"/>, <see cref="P:SharpVectors.Dom.Svg.SvgFilterElement.Height"/>.
  2806. </summary>
  2807. <value>
  2808. <para>filterUnits = "userSpaceOnUse | objectBoundingBox"</para>
  2809. <para>If the value is equal to <see cref="F:SharpVectors.Dom.Svg.SvgUnitType.UserSpaceOnUse"/>, x, y, width, height represent values
  2810. in the current user coordinate system in place at the time when the filter element is referenced (i.e., the
  2811. user coordinate system for the element referencing the filter element via a filter property).
  2812. </para>
  2813. <para>If the value is equal to <see cref="F:SharpVectors.Dom.Svg.SvgUnitType.ObjectBoundingBox"/>, then x, y, width, height represent
  2814. fractions or percentages of the bounding box on the referencing element (see object bounding box units).</para>
  2815. <para>The initial value for filter-units is <see cref="F:SharpVectors.Dom.Svg.SvgUnitType.ObjectBoundingBox"/>.</para>
  2816. </value>
  2817. <remarks></remarks>
  2818. </member>
  2819. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.PrimitiveUnits">
  2820. <summary>
  2821. Gets a value specifying the coordinate system for the various length values within the filter primitives
  2822. and for the attributes that define the filter primitive subregion.
  2823. </summary>
  2824. <value>
  2825. <para>primitiveUnits = "userSpaceOnUse | objectBoundingBox" </para>
  2826. <para>If the value is equal to <see cref="F:SharpVectors.Dom.Svg.SvgUnitType.UserSpaceOnUse"/>, any length values within the filter
  2827. definitions represent values in the current local coordinate system in place at the time when the filter element
  2828. is referenced (i.e., the user coordinate system for the element referencing the filter element via a filter property).
  2829. </para>
  2830. <para>If the value is equal to <see cref="F:SharpVectors.Dom.Svg.SvgUnitType.ObjectBoundingBox"/>, then any length values within the filter
  2831. definitions represent fractions or percentages of the bounding box on the referencing element (see object bounding
  2832. box units). Note that if only one number was specified in a <c>number-optional-number</c> value this number is expanded
  2833. out before the primitive-units computation takes place.
  2834. </para>
  2835. <para>The initial value for primitive-units is <see cref="F:SharpVectors.Dom.Svg.SvgUnitType.UserSpaceOnUse"/>.</para>
  2836. </value>
  2837. <remarks></remarks>
  2838. </member>
  2839. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.X">
  2840. <summary>
  2841. </summary>
  2842. <value>
  2843. <para></para>
  2844. </value>
  2845. <remarks>
  2846. </remarks>
  2847. </member>
  2848. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.Y">
  2849. <summary>
  2850. </summary>
  2851. <value>
  2852. </value>
  2853. <remarks>
  2854. </remarks>
  2855. </member>
  2856. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.Width">
  2857. <summary>
  2858. </summary>
  2859. <value>
  2860. </value>
  2861. <remarks>
  2862. </remarks>
  2863. </member>
  2864. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.Height">
  2865. <summary>
  2866. </summary>
  2867. <value>
  2868. </value>
  2869. <remarks>
  2870. </remarks>
  2871. </member>
  2872. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.FilterResX">
  2873. <summary>
  2874. The contains the X component of attribute <c>'filterRes'</c>.
  2875. The <c>'filterRes'</c> indicates the width and height of the intermediate images in pixels of a filter primitive.
  2876. </summary>
  2877. <value>This value takes one or two values, the first one outlining the resolution in horizontal direction,
  2878. the second one in vertical direction. If only one value is specified, it is used for both directions.</value>
  2879. <remarks>The <c>'filterRes'</c> attribute was removed from the <c>SVG 2</c> specification.</remarks>
  2880. </member>
  2881. <member name="P:SharpVectors.Dom.Svg.SvgFilterElement.FilterResY">
  2882. <summary>
  2883. The contains the X component of attribute <c>'filterRes'</c>.
  2884. The <c>'filterRes'</c> indicates the width and height of the intermediate images in pixels of a filter primitive.
  2885. </summary>
  2886. <value>This value takes one or two values, the first one outlining the resolution in horizontal direction,
  2887. the second one in vertical direction. If only one value is specified, it is used for both directions.</value>
  2888. <remarks>The <c>'filterRes'</c> attribute was removed from the <c>SVG 2</c> specification.</remarks>
  2889. </member>
  2890. <member name="M:SharpVectors.Dom.Svg.SvgFilterElement.SetFilterRes(System.UInt64,System.UInt64)">
  2891. <summary>
  2892. Sets the values for attribute <c>'filterRes'</c>.
  2893. </summary>
  2894. <param name="filterResX">The X component of attribute <c>'filterRes'</c>.</param>
  2895. <param name="filterResY">The Y component of attribute <c>'filterRes'</c>. </param>
  2896. </member>
  2897. <member name="T:SharpVectors.Dom.Svg.SvgFilterPrimitiveStandardAttributes">
  2898. <summary>
  2899. This is <see langword="abstract"/> class for filter primitive attributes that are available for all filter primitives:
  2900. </summary>
  2901. </member>
  2902. <member name="P:SharpVectors.Dom.Svg.SvgFilterPrimitiveStandardAttributes.IsRenderable">
  2903. <summary>
  2904. Gets a value indicating whether this SVG element is renderable.
  2905. </summary>
  2906. <value>
  2907. This is <see langword="'true"/> if the element is renderable; otherwise,
  2908. it is <see langword="false"/>.
  2909. </value>
  2910. </member>
  2911. <member name="P:SharpVectors.Dom.Svg.SvgFilterPrimitiveStandardAttributes.X">
  2912. <summary>
  2913. The minimum x coordinate for the subregion which restricts calculation and rendering of the given filter primitive.
  2914. </summary>
  2915. <value>
  2916. <para>x = <c>length-percentage</c> </para>
  2917. The initial value is <c>0%</c>.
  2918. </value>
  2919. <remarks>
  2920. </remarks>
  2921. </member>
  2922. <member name="P:SharpVectors.Dom.Svg.SvgFilterPrimitiveStandardAttributes.Y">
  2923. <summary>
  2924. The minimum y coordinate for the subregion which restricts calculation and rendering of the given filter primitive.
  2925. </summary>
  2926. <value>
  2927. <para>y = <c>length-percentage</c> </para>
  2928. The initial value is <c>0%</c>.
  2929. </value>
  2930. <remarks>
  2931. </remarks>
  2932. </member>
  2933. <member name="P:SharpVectors.Dom.Svg.SvgFilterPrimitiveStandardAttributes.Width">
  2934. <summary>
  2935. The width of the subregion which restricts calculation and rendering of the given filter primitive.
  2936. </summary>
  2937. <value>
  2938. <para>width = <c>length-percentage</c> </para>
  2939. <para>A negative or zero value disables the effect of the given filter primitive (i.e., the
  2940. result is a transparent black image).</para>
  2941. The initial value is <c>100%</c>.
  2942. </value>
  2943. <remarks>
  2944. </remarks>
  2945. </member>
  2946. <member name="P:SharpVectors.Dom.Svg.SvgFilterPrimitiveStandardAttributes.Height">
  2947. <summary>
  2948. The height of the subregion which restricts calculation and rendering of the given filter primitive.
  2949. </summary>
  2950. <value>
  2951. <para>height = <c>length-percentage</c> </para>
  2952. <para>A negative or zero value must disable the effect of the given filter primitive (i.e., the
  2953. result is a transparent black image).</para>
  2954. The initial value is <c>100%</c>.
  2955. </value>
  2956. <remarks>
  2957. </remarks>
  2958. </member>
  2959. <member name="P:SharpVectors.Dom.Svg.SvgFilterPrimitiveStandardAttributes.Result">
  2960. <summary>
  2961. This is an <c>custom-ident</c> and an assigned name for this filter primitive.
  2962. </summary>
  2963. <value>
  2964. <para>result = <c>filter-primitive-reference</c> </para>
  2965. </value>
  2966. <remarks>
  2967. <para>
  2968. If supplied, then graphics that result from processing this filter primitive can be referenced by an <c>in</c>
  2969. attribute on a subsequent filter primitive within the same filter element.
  2970. </para>
  2971. <para>
  2972. If no value is provided, the output will only be available for re-use as the implicit input into the
  2973. next filter primitive if that filter primitive provides no value for its in attribute.
  2974. </para>
  2975. </remarks>
  2976. </member>
  2977. <member name="P:SharpVectors.Dom.Svg.SvgMetadataElement.IsRenderable">
  2978. <summary>
  2979. Gets a value indicating whether this SVG element is renderable.
  2980. </summary>
  2981. <value>
  2982. This is <see langword="'true"/> if the element is renderable; otherwise,
  2983. it is <see langword="false"/>.
  2984. </value>
  2985. </member>
  2986. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.IsRenderable">
  2987. <summary>
  2988. Gets a value indicating whether this SVG element is renderable.
  2989. </summary>
  2990. <value>
  2991. This is <see langword="'true"/> if the element is renderable; otherwise,
  2992. it is <see langword="false"/>.
  2993. </value>
  2994. </member>
  2995. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.RenderingHint">
  2996. <summary>
  2997. Gets a value providing a hint on the rendering defined by this element.
  2998. </summary>
  2999. <value>
  3000. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  3001. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Marker"/>
  3002. </value>
  3003. </member>
  3004. <member name="M:SharpVectors.Dom.Svg.SvgMarkerElement.SetOrientToAuto">
  3005. <summary>
  3006. Sets the value of attribute orient to 'auto'.
  3007. </summary>
  3008. </member>
  3009. <member name="M:SharpVectors.Dom.Svg.SvgMarkerElement.SetOrientToAngle(SharpVectors.Dom.Svg.ISvgAngle)">
  3010. <summary>
  3011. Sets the value of attribute orient to the given angle.
  3012. </summary>
  3013. <param name="angle"> The angle value to use for attribute orient.</param>
  3014. </member>
  3015. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.RefX">
  3016. <summary>
  3017. Corresponds to attribute refX on the given 'marker' element.
  3018. </summary>
  3019. </member>
  3020. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.RefY">
  3021. <summary>
  3022. Corresponds to attribute refY on the given 'marker' element.
  3023. </summary>
  3024. </member>
  3025. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.MarkerUnits">
  3026. <summary>
  3027. Corresponds to attribute markerUnits on the given 'marker' element.
  3028. </summary>
  3029. </member>
  3030. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.MarkerWidth">
  3031. <summary>
  3032. Corresponds to attribute markerWidth on the given 'marker' element
  3033. </summary>
  3034. </member>
  3035. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.MarkerHeight">
  3036. <summary>
  3037. Corresponds to attribute markerHeight on the given 'marker' element.
  3038. </summary>
  3039. </member>
  3040. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.OrientType">
  3041. <summary>
  3042. Corresponds to attribute orient on the given 'marker' element. One of the Marker Orientation Types defined above.
  3043. </summary>
  3044. </member>
  3045. <member name="P:SharpVectors.Dom.Svg.SvgMarkerElement.OrientAngle">
  3046. <summary>
  3047. Corresponds to attribute orient on the given 'marker' element. If markerUnits is SVG_MARKER_ORIENT_ANGLE, the angle value for attribute orient; otherwise, it will be set to zero.
  3048. </summary>
  3049. </member>
  3050. <member name="T:SharpVectors.Dom.Svg.ISvgPathHandler">
  3051. <summary>
  3052. This interface must be implemented and then registred as the handler of a <c>PathParser</c>
  3053. instance in order to be notified of parsing events.
  3054. </summary>
  3055. </member>
  3056. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.StartPath">
  3057. <summary>
  3058. Invoked when the path starts. </summary>
  3059. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3060. </member>
  3061. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.EndPath">
  3062. <summary>
  3063. Invoked when the path ends. </summary>
  3064. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3065. </member>
  3066. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.MovetoRel(System.Single,System.Single)">
  3067. <summary>
  3068. Invoked when a relative moveto command has been parsed.
  3069. <para>Command : <b>m</b>
  3070. </para>
  3071. </summary>
  3072. <param name="x"> the relative x coordinate for the end point </param>
  3073. <param name="y"> the relative y coordinate for the end point </param>
  3074. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3075. </member>
  3076. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.MovetoAbs(System.Single,System.Single)">
  3077. <summary>
  3078. Invoked when an absolute moveto command has been parsed.
  3079. <para>Command : <b>M</b>
  3080. </para>
  3081. </summary>
  3082. <param name="x"> the absolute x coordinate for the end point </param>
  3083. <param name="y"> the absolute y coordinate for the end point </param>
  3084. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3085. </member>
  3086. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.ClosePath">
  3087. <summary>
  3088. Invoked when a closepath has been parsed.
  3089. <para>Command : <b>z</b> | <b>Z</b>
  3090. </para>
  3091. </summary>
  3092. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3093. </member>
  3094. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.LinetoRel(System.Single,System.Single)">
  3095. <summary>
  3096. Invoked when a relative line command has been parsed.
  3097. <para>Command : <b>l</b>
  3098. </para>
  3099. </summary>
  3100. <param name="x"> the relative x coordinates for the end point </param>
  3101. <param name="y"> the relative y coordinates for the end point </param>
  3102. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3103. </member>
  3104. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.LinetoAbs(System.Single,System.Single)">
  3105. <summary>
  3106. Invoked when an absolute line command has been parsed.
  3107. <para>Command : <b>L</b>
  3108. </para>
  3109. </summary>
  3110. <param name="x"> the absolute x coordinate for the end point </param>
  3111. <param name="y"> the absolute y coordinate for the end point </param>
  3112. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3113. </member>
  3114. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.LinetoHorizontalRel(System.Single)">
  3115. <summary>
  3116. Invoked when an horizontal relative line command has been parsed.
  3117. <para>Command : <b>h</b>
  3118. </para>
  3119. </summary>
  3120. <param name="x"> the relative X coordinate of the end point </param>
  3121. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3122. </member>
  3123. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.LinetoHorizontalAbs(System.Single)">
  3124. <summary>
  3125. Invoked when an horizontal absolute line command has been parsed.
  3126. <para>Command : <b>H</b>
  3127. </para>
  3128. </summary>
  3129. <param name="x"> the absolute X coordinate of the end point </param>
  3130. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3131. </member>
  3132. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.LinetoVerticalRel(System.Single)">
  3133. <summary>
  3134. Invoked when a vertical relative line command has been parsed.
  3135. <para>Command : <b>v</b>
  3136. </para>
  3137. </summary>
  3138. <param name="y"> the relative Y coordinate of the end point </param>
  3139. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3140. </member>
  3141. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.LinetoVerticalAbs(System.Single)">
  3142. <summary>
  3143. Invoked when a vertical absolute line command has been parsed.
  3144. <para>Command : <b>V</b>
  3145. </para>
  3146. </summary>
  3147. <param name="y"> the absolute Y coordinate of the end point </param>
  3148. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3149. </member>
  3150. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoCubicRel(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3151. <summary>
  3152. Invoked when a relative cubic bezier curve command has been parsed.
  3153. <para>Command : <b>c</b>
  3154. </para>
  3155. </summary>
  3156. <param name="x1"> the relative x coordinate for the first control point </param>
  3157. <param name="y1"> the relative y coordinate for the first control point </param>
  3158. <param name="x2"> the relative x coordinate for the second control point </param>
  3159. <param name="y2"> the relative y coordinate for the second control point </param>
  3160. <param name="x"> the relative x coordinate for the end point </param>
  3161. <param name="y"> the relative y coordinate for the end point </param>
  3162. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3163. </member>
  3164. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoCubicAbs(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3165. <summary>
  3166. Invoked when an absolute cubic bezier curve command has been parsed.
  3167. <para>Command : <b>C</b>
  3168. </para>
  3169. </summary>
  3170. <param name="x1"> the absolute x coordinate for the first control point </param>
  3171. <param name="y1"> the absolute y coordinate for the first control point </param>
  3172. <param name="x2"> the absolute x coordinate for the second control point </param>
  3173. <param name="y2"> the absolute y coordinate for the second control point </param>
  3174. <param name="x"> the absolute x coordinate for the end point </param>
  3175. <param name="y"> the absolute y coordinate for the end point </param>
  3176. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3177. </member>
  3178. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoCubicSmoothRel(System.Single,System.Single,System.Single,System.Single)">
  3179. <summary>
  3180. Invoked when a relative smooth cubic bezier curve command has
  3181. been parsed. The first control point is assumed to be the
  3182. reflection of the second control point on the previous command
  3183. relative to the current point.
  3184. <para>Command : <b>s</b>
  3185. </para>
  3186. </summary>
  3187. <param name="x2"> the relative x coordinate for the second control point </param>
  3188. <param name="y2"> the relative y coordinate for the second control point </param>
  3189. <param name="x"> the relative x coordinate for the end point </param>
  3190. <param name="y"> the relative y coordinate for the end point </param>
  3191. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3192. </member>
  3193. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoCubicSmoothAbs(System.Single,System.Single,System.Single,System.Single)">
  3194. <summary>
  3195. Invoked when an absolute smooth cubic bezier curve command has
  3196. been parsed. The first control point is assumed to be the
  3197. reflection of the second control point on the previous command
  3198. relative to the current point.
  3199. <para>Command : <b>S</b>
  3200. </para>
  3201. </summary>
  3202. <param name="x2"> the absolute x coordinate for the second control point </param>
  3203. <param name="y2"> the absolute y coordinate for the second control point </param>
  3204. <param name="x"> the absolute x coordinate for the end point </param>
  3205. <param name="y"> the absolute y coordinate for the end point </param>
  3206. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3207. </member>
  3208. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoQuadraticRel(System.Single,System.Single,System.Single,System.Single)">
  3209. <summary>
  3210. Invoked when a relative quadratic bezier curve command has been parsed.
  3211. <para>Command : <b>q</b>
  3212. </para>
  3213. </summary>
  3214. <param name="x1"> the relative x coordinate for the control point </param>
  3215. <param name="y1"> the relative y coordinate for the control point </param>
  3216. <param name="x"> the relative x coordinate for the end point </param>
  3217. <param name="y"> the relative x coordinate for the end point </param>
  3218. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3219. </member>
  3220. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoQuadraticAbs(System.Single,System.Single,System.Single,System.Single)">
  3221. <summary>
  3222. Invoked when an absolute quadratic bezier curve command has been parsed.
  3223. <para>Command : <b>Q</b>
  3224. </para>
  3225. </summary>
  3226. <param name="x1"> the absolute x coordinate for the control point </param>
  3227. <param name="y1"> the absolute y coordinate for the control point </param>
  3228. <param name="x"> the absolute x coordinate for the end point </param>
  3229. <param name="y"> the absolute x coordinate for the end point </param>
  3230. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3231. </member>
  3232. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoQuadraticSmoothRel(System.Single,System.Single)">
  3233. <summary>
  3234. Invoked when a relative smooth quadratic bezier curve command
  3235. has been parsed. The control point is assumed to be the
  3236. reflection of the control point on the previous command
  3237. relative to the current point.
  3238. <para>Command : <b>t</b>
  3239. </para>
  3240. </summary>
  3241. <param name="x"> the relative x coordinate for the end point </param>
  3242. <param name="y"> the relative y coordinate for the end point </param>
  3243. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3244. </member>
  3245. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.CurvetoQuadraticSmoothAbs(System.Single,System.Single)">
  3246. <summary>
  3247. Invoked when an absolute smooth quadratic bezier curve command
  3248. has been parsed. The control point is assumed to be the
  3249. reflection of the control point on the previous command
  3250. relative to the current point.
  3251. <para>Command : <b>T</b>
  3252. </para>
  3253. </summary>
  3254. <param name="x"> the absolute x coordinate for the end point </param>
  3255. <param name="y"> the absolute y coordinate for the end point </param>
  3256. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3257. </member>
  3258. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.ArcRel(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single,System.Single)">
  3259. <summary>
  3260. Invoked when a relative elliptical arc command has been parsed.
  3261. <para>Command : <b>a</b>
  3262. </para>
  3263. </summary>
  3264. <param name="rx"> the X axis radius for the ellipse </param>
  3265. <param name="ry"> the Y axis radius for the ellipse </param>
  3266. <param name="xAxisRotation"> the rotation angle in degrees for the ellipse's
  3267. X-axis relative to the X-axis </param>
  3268. <param name="largeArcFlag"> the value of the large-arc-flag </param>
  3269. <param name="sweepFlag"> the value of the sweep-flag </param>
  3270. <param name="x"> the relative x coordinate for the end point </param>
  3271. <param name="y"> the relative y coordinate for the end point </param>
  3272. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3273. </member>
  3274. <member name="M:SharpVectors.Dom.Svg.ISvgPathHandler.ArcAbs(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Single,System.Single)">
  3275. <summary>
  3276. Invoked when an absolute elliptical arc command has been parsed.
  3277. <para>Command : <b>A</b>
  3278. </para>
  3279. </summary>
  3280. <param name="rx"> the X axis radius for the ellipse </param>
  3281. <param name="ry"> the Y axis radius for the ellipse </param>
  3282. <param name="xAxisRotation"> the rotation angle in degrees for the ellipse's
  3283. X-axis relative to the X-axis </param>
  3284. <param name="largeArcFlag"> the value of the large-arc-flag </param>
  3285. <param name="sweepFlag"> the value of the sweep-flag </param>
  3286. <param name="x"> the absolute x coordinate for the end point </param>
  3287. <param name="y"> the absolute y coordinate for the end point </param>
  3288. <exception cref="T:System.FormatException"> if an error occured while processing the path </exception>
  3289. </member>
  3290. <member name="T:SharpVectors.Dom.Svg.ISvgPointsHandler">
  3291. <summary>
  3292. This interface must be implemented and then registred as the handler of a <c>PointsParser</c>
  3293. instance in order to be notified of parsing events.
  3294. </summary>
  3295. </member>
  3296. <member name="M:SharpVectors.Dom.Svg.ISvgPointsHandler.StartPoints">
  3297. <summary>
  3298. Invoked when the points attribute starts. </summary>
  3299. <exception cref="T:System.FormatException"> if an error occured while processing the points </exception>
  3300. </member>
  3301. <member name="M:SharpVectors.Dom.Svg.ISvgPointsHandler.Point(System.Single,System.Single)">
  3302. <summary>
  3303. Invoked when a point has been parsed. </summary>
  3304. <param name="x"> the x coordinate of the point </param>
  3305. <param name="y"> the y coordinate of the point </param>
  3306. <exception cref="T:System.FormatException"> if an error occured while processing the points </exception>
  3307. </member>
  3308. <member name="M:SharpVectors.Dom.Svg.ISvgPointsHandler.EndPoints">
  3309. <summary>
  3310. Invoked when the points attribute ends. </summary>
  3311. <exception cref="T:System.FormatException"> if an error occured while processing the points </exception>
  3312. </member>
  3313. <member name="T:SharpVectors.Dom.Svg.SvgNumberParser">
  3314. <summary>
  3315. This class represents a parser with support for numbers.
  3316. </summary>
  3317. </member>
  3318. <member name="F:SharpVectors.Dom.Svg.SvgNumberParser._pow10">
  3319. <summary>
  3320. Array of powers of ten. Using double instead of float gives a tiny bit more precision.
  3321. </summary>
  3322. </member>
  3323. <member name="M:SharpVectors.Dom.Svg.SvgNumberParser.ParseFloat">
  3324. <summary>
  3325. Parses the content of the buffer and converts it to a float.
  3326. </summary>
  3327. </member>
  3328. <member name="M:SharpVectors.Dom.Svg.SvgNumberParser.BuildFloat(System.Int32,System.Int32)">
  3329. <summary>
  3330. Computes a float from mantissa and exponent.
  3331. </summary>
  3332. </member>
  3333. <member name="T:SharpVectors.Dom.Svg.SvgParser">
  3334. <summary>
  3335. This class is the superclass of all parsers. It provides localization and error handling methods.
  3336. </summary>
  3337. </member>
  3338. <member name="F:SharpVectors.Dom.Svg.SvgParser._reader">
  3339. <summary>
  3340. The normalizing reader.
  3341. </summary>
  3342. </member>
  3343. <member name="F:SharpVectors.Dom.Svg.SvgParser._current">
  3344. <summary>
  3345. The current character.
  3346. </summary>
  3347. </member>
  3348. <member name="P:SharpVectors.Dom.Svg.SvgParser.Current">
  3349. <summary>
  3350. Returns the current character value.
  3351. </summary>
  3352. </member>
  3353. <member name="M:SharpVectors.Dom.Svg.SvgParser.FormatMessage(System.String,System.Object[])">
  3354. <summary>
  3355. </summary>
  3356. </member>
  3357. <member name="M:SharpVectors.Dom.Svg.SvgParser.Parse(System.String)">
  3358. <summary>
  3359. Parses the given string.
  3360. </summary>
  3361. </member>
  3362. <member name="M:SharpVectors.Dom.Svg.SvgParser.DoParse">
  3363. <summary>
  3364. Method responsible for actually parsing data after AbstractParser
  3365. has initialized itself.
  3366. </summary>
  3367. </member>
  3368. <member name="M:SharpVectors.Dom.Svg.SvgParser.ReportError(System.String,System.Object[])">
  3369. <summary>
  3370. Signals an error to the error handler. </summary>
  3371. <param name="key"> The message key in the resource bundle. </param>
  3372. <param name="args"> The message arguments. </param>
  3373. </member>
  3374. <member name="M:SharpVectors.Dom.Svg.SvgParser.ReportCharacterExpectedError(System.Char,System.Int32)">
  3375. <summary>
  3376. simple api to call often reported error.
  3377. Just a wrapper for reportError().
  3378. </summary>
  3379. <param name="expectedChar"> what caller expected </param>
  3380. <param name="currentChar"> what caller found </param>
  3381. </member>
  3382. <member name="M:SharpVectors.Dom.Svg.SvgParser.ReportUnexpectedCharacterError(System.Int32)">
  3383. <summary>
  3384. simple api to call often reported error.
  3385. Just a wrapper for reportError().
  3386. </summary>
  3387. <param name="currentChar"> what the caller found and didnt expect </param>
  3388. </member>
  3389. <member name="M:SharpVectors.Dom.Svg.SvgParser.CreateErrorMessage(System.String,System.Object[])">
  3390. <summary>
  3391. Returns a localized error message. </summary>
  3392. <param name="key"> The message key in the resource bundle. </param>
  3393. <param name="args"> The message arguments. </param>
  3394. </member>
  3395. <member name="M:SharpVectors.Dom.Svg.SvgParser.SkipSpaces">
  3396. <summary>
  3397. Skips the whitespaces in the current reader.
  3398. </summary>
  3399. </member>
  3400. <member name="M:SharpVectors.Dom.Svg.SvgParser.SkipCommaSpaces">
  3401. <summary>
  3402. Skips the whitespaces and an optional comma.
  3403. </summary>
  3404. </member>
  3405. <member name="T:SharpVectors.Dom.Svg.SvgPathParser">
  3406. <summary>
  3407. This class implements an event-based parser for the SVG path's <c>d</c> attribute values.
  3408. </summary>
  3409. </member>
  3410. <member name="F:SharpVectors.Dom.Svg.SvgPathParser._pathHandler">
  3411. <summary>
  3412. The path handler used to report parse events.
  3413. </summary>
  3414. </member>
  3415. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.#ctor(SharpVectors.Dom.Svg.ISvgPathHandler)">
  3416. <summary>
  3417. Creates a new PathParser.
  3418. </summary>
  3419. </member>
  3420. <member name="P:SharpVectors.Dom.Svg.SvgPathParser.Handler">
  3421. <summary>
  3422. Allows an application to register a path handler.
  3423. <para>
  3424. If the application does not register a handler, all events reported by the parser will be silently ignored.
  3425. </para>
  3426. <para>
  3427. Applications may register a new or different handler in the middle of a parse, and the parser must begin
  3428. using the new handler immediately.
  3429. </para>
  3430. </summary>
  3431. <value> The transform list handler. </value>
  3432. </member>
  3433. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parsem">
  3434. <summary>
  3435. Parses a 'm' command.
  3436. </summary>
  3437. </member>
  3438. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseM">
  3439. <summary>
  3440. Parses a 'M' command.
  3441. </summary>
  3442. </member>
  3443. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parsel">
  3444. <summary>
  3445. Parses a 'l' command.
  3446. </summary>
  3447. </member>
  3448. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseL">
  3449. <summary>
  3450. Parses a 'L' command.
  3451. </summary>
  3452. </member>
  3453. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parseh">
  3454. <summary>
  3455. Parses a 'h' command.
  3456. </summary>
  3457. </member>
  3458. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseH">
  3459. <summary>
  3460. Parses a 'H' command.
  3461. </summary>
  3462. </member>
  3463. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parsev">
  3464. <summary>
  3465. Parses a 'v' command.
  3466. </summary>
  3467. </member>
  3468. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseV">
  3469. <summary>
  3470. Parses a 'V' command.
  3471. </summary>
  3472. </member>
  3473. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parsec">
  3474. <summary>
  3475. Parses a 'c' command.
  3476. </summary>
  3477. </member>
  3478. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseC">
  3479. <summary>
  3480. Parses a 'C' command.
  3481. </summary>
  3482. </member>
  3483. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parseq">
  3484. <summary>
  3485. Parses a 'q' command.
  3486. </summary>
  3487. </member>
  3488. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseQ">
  3489. <summary>
  3490. Parses a 'Q' command.
  3491. </summary>
  3492. </member>
  3493. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parses">
  3494. <summary>
  3495. Parses a 's' command.
  3496. </summary>
  3497. </member>
  3498. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseS">
  3499. <summary>
  3500. Parses a 'S' command.
  3501. </summary>
  3502. </member>
  3503. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parset">
  3504. <summary>
  3505. Parses a 't' command.
  3506. </summary>
  3507. </member>
  3508. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseT">
  3509. <summary>
  3510. Parses a 'T' command.
  3511. </summary>
  3512. </member>
  3513. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.Parsea">
  3514. <summary>
  3515. Parses a 'a' command.
  3516. </summary>
  3517. </member>
  3518. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.ParseA">
  3519. <summary>
  3520. Parses a 'A' command.
  3521. </summary>
  3522. </member>
  3523. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.SkipSubPath">
  3524. <summary>
  3525. Skips a sub-path.
  3526. </summary>
  3527. </member>
  3528. <member name="M:SharpVectors.Dom.Svg.SvgPathParser.SkipCommaSpaces2">
  3529. <summary>
  3530. Skips the whitespaces and an optional comma. </summary>
  3531. <returns> true if comma was skipped. </returns>
  3532. </member>
  3533. <member name="T:SharpVectors.Dom.Svg.SvgPointsParser">
  3534. <summary>
  3535. This class implements an event-based parser for the SVG points
  3536. attribute values (used with polyline and polygon elements).
  3537. </summary>
  3538. </member>
  3539. <member name="F:SharpVectors.Dom.Svg.SvgPointsParser._pointsHandler">
  3540. <summary>
  3541. The points handler used to report parse events.
  3542. </summary>
  3543. </member>
  3544. <member name="F:SharpVectors.Dom.Svg.SvgPointsParser._isERead">
  3545. <summary>
  3546. Whether the last character was a 'e' or 'E'.
  3547. </summary>
  3548. </member>
  3549. <member name="M:SharpVectors.Dom.Svg.SvgPointsParser.#ctor(SharpVectors.Dom.Svg.ISvgPointsHandler)">
  3550. <summary>
  3551. Creates a new PointsParser.
  3552. </summary>
  3553. </member>
  3554. <member name="P:SharpVectors.Dom.Svg.SvgPointsParser.Handler">
  3555. <summary>
  3556. Gets or sets an application <see cref="T:SharpVectors.Dom.Svg.ISvgPointsHandler"/> implementation to register a points handler.
  3557. </summary>
  3558. <value>The transform list handler.</value>
  3559. <remarks>
  3560. <para>
  3561. If the application does not register a handler, all events reported by the parser will be silently ignored.
  3562. </para>
  3563. <para>Applications may register a new or different handler in the middle of a parse, and the parser must
  3564. begin using the new handler immediately.</para>
  3565. </remarks>
  3566. </member>
  3567. <member name="M:SharpVectors.Dom.Svg.SvgPointsParser.DoParse">
  3568. <summary>
  3569. Parses the current stream.
  3570. </summary>
  3571. </member>
  3572. <member name="T:SharpVectors.Dom.Svg.SvgStringReader">
  3573. <summary>
  3574. This class represents a <see cref="T:SharpVectors.Dom.Svg.SvgTextReader"/> which handles strings.
  3575. </summary>
  3576. </member>
  3577. <member name="F:SharpVectors.Dom.Svg.SvgStringReader._inputText">
  3578. <summary>
  3579. The characters.
  3580. </summary>
  3581. </member>
  3582. <member name="F:SharpVectors.Dom.Svg.SvgStringReader._textLength">
  3583. <summary>
  3584. The length of the string.
  3585. </summary>
  3586. </member>
  3587. <member name="F:SharpVectors.Dom.Svg.SvgStringReader._nextIndex">
  3588. <summary>
  3589. The index of the next character.
  3590. </summary>
  3591. </member>
  3592. <member name="F:SharpVectors.Dom.Svg.SvgStringReader._line">
  3593. <summary>
  3594. The current line in the stream.
  3595. </summary>
  3596. </member>
  3597. <member name="F:SharpVectors.Dom.Svg.SvgStringReader._column">
  3598. <summary>
  3599. The current column in the stream.
  3600. </summary>
  3601. </member>
  3602. <member name="M:SharpVectors.Dom.Svg.SvgStringReader.#ctor(System.String)">
  3603. <summary>
  3604. Creates a new StringNormalizingReader. </summary>
  3605. <param name="input"> The string to read. </param>
  3606. </member>
  3607. <member name="M:SharpVectors.Dom.Svg.SvgStringReader.Read">
  3608. <summary>
  3609. Read a single character. This method will block until a character is available, an I/O error occurs,
  3610. or the end of the stream is reached.
  3611. </summary>
  3612. </member>
  3613. <member name="P:SharpVectors.Dom.Svg.SvgStringReader.Line">
  3614. <summary>
  3615. Returns the current line in the stream.
  3616. </summary>
  3617. </member>
  3618. <member name="P:SharpVectors.Dom.Svg.SvgStringReader.Column">
  3619. <summary>
  3620. Returns the current column in the stream.
  3621. </summary>
  3622. </member>
  3623. <member name="M:SharpVectors.Dom.Svg.SvgStringReader.Close">
  3624. <summary>
  3625. Close the stream.
  3626. </summary>
  3627. </member>
  3628. <member name="T:SharpVectors.Dom.Svg.SvgTextReader">
  3629. <summary>
  3630. This class represents a reader which normalizes the line break: <c>\n</c>, <c>\r</c>, <c>\r\n</c> are replaced
  3631. by <c>\n</c>. The methods of this reader are not synchronized. The input is buffered.
  3632. </summary>
  3633. </member>
  3634. <member name="M:SharpVectors.Dom.Svg.SvgTextReader.Read(System.Char[],System.Int32,System.Int32)">
  3635. <summary>
  3636. Read characters into a portion of an array. </summary>
  3637. <param name="cbuf"> Destination buffer </param>
  3638. <param name="off"> Offset at which to start writing characters </param>
  3639. <param name="len"> Maximum number of characters to read </param>
  3640. <returns> The number of characters read, or -1 if the end of the
  3641. stream has been reached </returns>
  3642. </member>
  3643. <member name="P:SharpVectors.Dom.Svg.SvgTextReader.Line">
  3644. <summary>
  3645. Gets the current line in the stream.
  3646. </summary>
  3647. </member>
  3648. <member name="P:SharpVectors.Dom.Svg.SvgTextReader.Column">
  3649. <summary>
  3650. Gets the current column in the stream.
  3651. </summary>
  3652. </member>
  3653. <member name="P:SharpVectors.Dom.Svg.SvgPathElement.RenderingHint">
  3654. <summary>
  3655. Gets a value providing a hint on the rendering defined by this element.
  3656. </summary>
  3657. <value>
  3658. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  3659. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Shape"/>
  3660. </value>
  3661. </member>
  3662. <member name="T:SharpVectors.Dom.Svg.SvgPathSegArcAbs">
  3663. <summary>
  3664. Summary description for SvgPathSegLinetoAbs.
  3665. </summary>
  3666. </member>
  3667. <member name="T:SharpVectors.Dom.Svg.SvgPathSegArcRel">
  3668. <summary>
  3669. Summary description for SvgPathSegLinetoAbs.
  3670. </summary>
  3671. </member>
  3672. <member name="T:SharpVectors.Dom.Svg.SvgPathSegClosePath">
  3673. <summary>
  3674. Summary description for SvgPathSegClosePath.
  3675. </summary>
  3676. </member>
  3677. <member name="T:SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicRel">
  3678. <summary>
  3679. Summary description for SvgPathSegCurvetoCubicRel.
  3680. </summary>
  3681. </member>
  3682. <member name="T:SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicSmoothRel">
  3683. <summary>
  3684. Summary description for SvgPathSegCurvetoCubicSmoothAbs.
  3685. </summary>
  3686. </member>
  3687. <member name="T:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticAbs">
  3688. <summary>
  3689. Summary description for SvgPathSegCurvetoCubicAbs.
  3690. </summary>
  3691. </member>
  3692. <member name="T:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticRel">
  3693. <summary>
  3694. Summary description for SvgPathSegCurvetoCubicAbs.
  3695. </summary>
  3696. </member>
  3697. <member name="T:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothAbs">
  3698. <summary>
  3699. The SvgPathSegCurvetoQuadraticSmoothAbs interface corresponds to an "absolute smooth quadratic curveto" (T) path data command.
  3700. </summary>
  3701. </member>
  3702. <member name="P:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothAbs.X">
  3703. <summary>
  3704. The absolute X coordinate for the end point of this path segment.
  3705. </summary>
  3706. </member>
  3707. <member name="P:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothAbs.Y">
  3708. <summary>
  3709. The absolute Y coordinate for the end point of this path segment.
  3710. </summary>
  3711. </member>
  3712. <member name="T:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothRel">
  3713. <summary>
  3714. The SvgPathSegCurvetoQuadraticSmoothRel interface corresponds to an "relative smooth quadratic curveto" (t) path data command.
  3715. </summary>
  3716. </member>
  3717. <member name="P:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothRel.X">
  3718. <summary>
  3719. The absolute X coordinate for the end point of this path segment.
  3720. </summary>
  3721. </member>
  3722. <member name="P:SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothRel.Y">
  3723. <summary>
  3724. The absolute Y coordinate for the end point of this path segment.
  3725. </summary>
  3726. </member>
  3727. <member name="T:SharpVectors.Dom.Svg.SvgPathSegMoveto">
  3728. <summary>
  3729. Summary description for SvgMoveToSeg.
  3730. </summary>
  3731. </member>
  3732. <member name="T:SharpVectors.Dom.Svg.SvgPathSegMovetoRel">
  3733. <summary>
  3734. The SvgPathSegMovetoRel interface corresponds to an "relative moveto" (m) path data command.
  3735. </summary>
  3736. </member>
  3737. <member name="T:SharpVectors.Dom.Svg.SvgScriptElement">
  3738. <summary>
  3739. The ISvgScriptElement interface corresponds to the 'script' element.
  3740. </summary>
  3741. <remarks>
  3742. <para>A 'script' element is equivalent to the 'script' element in HTML and thus is the place for scripts.</para>
  3743. <para>Any functions defined within any 'script' element have a 'global' scope across the entire current document.</para>
  3744. </remarks>
  3745. </member>
  3746. <member name="P:SharpVectors.Dom.Svg.SvgScriptElement.IsRenderable">
  3747. <summary>
  3748. Gets a value indicating whether this SVG element is renderable.
  3749. </summary>
  3750. <value>
  3751. This is <see langword="'true"/> if the element is renderable; otherwise,
  3752. it is <see langword="false"/>.
  3753. </value>
  3754. </member>
  3755. <member name="P:SharpVectors.Dom.Svg.SvgScriptElement.Type">
  3756. <summary>
  3757. Gets or sets a value corresponding to the attribute 'type' on the given 'script' element.
  3758. </summary>
  3759. <value>A string specifying the script type.</value>
  3760. </member>
  3761. <member name="P:SharpVectors.Dom.Svg.SvgScriptElement.CrossOrigin">
  3762. <summary>
  3763. Gets or sets a value corresponding to the attribute 'crossorigin' on the given 'script' element.
  3764. </summary>
  3765. <value>An enumeration specifying the CORS (Cross-Origin Resource Sharing) setting attributes.
  3766. Possible values are <c>anonymous</c>, <c>use-credentials</c> and empty string.</value>
  3767. <remarks>This is introduced in <c>SVG 2</c>.</remarks>
  3768. <seealso href="https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes"/>
  3769. </member>
  3770. <member name="T:SharpVectors.Dom.Svg.SvgCircleElement">
  3771. <summary>
  3772. The ISvgCircleElement interface corresponds to the 'circle' element.
  3773. </summary>
  3774. </member>
  3775. <member name="P:SharpVectors.Dom.Svg.SvgCircleElement.RenderingHint">
  3776. <summary>
  3777. Gets a value providing a hint on the rendering defined by this element.
  3778. </summary>
  3779. <value>
  3780. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  3781. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Shape"/>
  3782. </value>
  3783. </member>
  3784. <member name="T:SharpVectors.Dom.Svg.SvgEllipseElement">
  3785. <summary>
  3786. The SvgEllipseElement class corresponds to the 'ellipse' element.
  3787. </summary>
  3788. </member>
  3789. <member name="P:SharpVectors.Dom.Svg.SvgEllipseElement.RenderingHint">
  3790. <summary>
  3791. Gets a value providing a hint on the rendering defined by this element.
  3792. </summary>
  3793. <value>
  3794. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  3795. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Shape"/>
  3796. </value>
  3797. </member>
  3798. <member name="T:SharpVectors.Dom.Svg.SvgLineElement">
  3799. <summary>
  3800. The SVGLineElement interface corresponds to the 'line' element.
  3801. </summary>
  3802. </member>
  3803. <member name="P:SharpVectors.Dom.Svg.SvgLineElement.RenderingHint">
  3804. <summary>
  3805. Gets a value providing a hint on the rendering defined by this element.
  3806. </summary>
  3807. <value>
  3808. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  3809. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Shape"/>
  3810. </value>
  3811. </member>
  3812. <member name="P:SharpVectors.Dom.Svg.SvgPolyElement.RenderingHint">
  3813. <summary>
  3814. Gets a value providing a hint on the rendering defined by this element.
  3815. </summary>
  3816. <value>
  3817. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  3818. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Shape"/>
  3819. </value>
  3820. </member>
  3821. <member name="T:SharpVectors.Dom.Svg.SvgPolygonElement">
  3822. <summary>
  3823. </summary>
  3824. </member>
  3825. <member name="T:SharpVectors.Dom.Svg.SvgPolylineElement">
  3826. <summary>
  3827. </summary>
  3828. </member>
  3829. <member name="T:SharpVectors.Dom.Svg.SvgRectElement">
  3830. <summary>
  3831. The SVGRectElement interface corresponds to the 'rect' element.
  3832. </summary>
  3833. </member>
  3834. <member name="P:SharpVectors.Dom.Svg.SvgRectElement.RenderingHint">
  3835. <summary>
  3836. Gets a value providing a hint on the rendering defined by this element.
  3837. </summary>
  3838. <value>
  3839. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  3840. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Shape"/>
  3841. </value>
  3842. </member>
  3843. <member name="T:SharpVectors.Dom.Svg.SvgAltGlyphDefElement">
  3844. <summary>
  3845. This implements the <see cref="T:SharpVectors.Dom.Svg.ISvgAltGlyphDefElement"/> interface corresponds to the 'altGlyphDef' element.
  3846. </summary>
  3847. <remarks>
  3848. *Content model:* Either
  3849. <list type="bullet">
  3850. <item><term>one or more 'glyphRef' elements, or</term>
  3851. <description>In the simplest case, an 'altGlyphDef' contains one or more 'glyphRef' elements.
  3852. Each 'glyphRef' element references a single glyph within a particular font.
  3853. </description>
  3854. </item>
  3855. <item><term>one or more 'altGlyphItem' elements.</term>
  3856. <description>In the more complex case, an 'altGlyphDef' contains one or more 'altGlyphItem' elements.
  3857. Each 'altGlyphItem' represents a candidate set of substitute glyphs. Each 'altGlyphItem' contains
  3858. one or more 'glyphRef' elements. Each 'glyphRef' element references a single glyph within a particular font.
  3859. </description>
  3860. </item>
  3861. </list>
  3862. </remarks>
  3863. </member>
  3864. <member name="M:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.#ctor(System.String,System.String,System.String,SharpVectors.Dom.Svg.SvgDocument)">
  3865. <summary>
  3866. Initializes a new instance of the <see cref="T:SharpVectors.Dom.Svg.SvgAltGlyphDefElement"/> class with the specified parameters.
  3867. </summary>
  3868. <param name="prefix"></param>
  3869. <param name="localname"></param>
  3870. <param name="ns"></param>
  3871. <param name="doc"></param>
  3872. </member>
  3873. <member name="P:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.IsRenderable">
  3874. <summary>
  3875. Gets a value indicating whether this SVG element is renderable.
  3876. </summary>
  3877. <value>
  3878. This is <see langword="'true"/> if the element is renderable; otherwise,
  3879. it is <see langword="false"/>.
  3880. </value>
  3881. </member>
  3882. <member name="P:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.IsSimple">
  3883. <summary>
  3884. Gets a value indicating whether this is a simple content model.
  3885. </summary>
  3886. <value>
  3887. Returns <see langword="true"/> if this element defines a simple content model that contains only 'glyphRef'
  3888. elements, otherwise returns <see langword="false"/>.
  3889. </value>
  3890. </member>
  3891. <member name="P:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.GlyphRef">
  3892. <summary>
  3893. Gets the first child element with the name 'glyphRef'.
  3894. </summary>
  3895. <value>
  3896. The first <see cref="T:SharpVectors.Dom.Svg.SvgGlyphRefElement"/> if matched. It returns a <see langword="null"/> if there is no match.
  3897. </value>
  3898. </member>
  3899. <member name="M:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.GetGlyphRef(System.String)">
  3900. <summary>
  3901. Gets the <see cref="T:SharpVectors.Dom.Svg.ISvgGlyphRefElement"/> with the specified name or ID.
  3902. </summary>
  3903. <param name="name">The name or ID of the required <see cref="T:SharpVectors.Dom.Svg.ISvgGlyphRefElement"/>.</param>
  3904. <returns>
  3905. A <see cref="T:SharpVectors.Dom.Svg.ISvgGlyphRefElement"/> specifying the 'glyphRef' element of the specifiied name or ID.
  3906. <para>
  3907. This will always return <see langword="null"/>, if the <see cref="P:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.IsSimple"/> is <see langword="false"/>.
  3908. </para>
  3909. </returns>
  3910. </member>
  3911. <member name="M:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.GetGlyphItem(System.String)">
  3912. <summary>
  3913. Gets the <see cref="T:SharpVectors.Dom.Svg.ISvgAltGlyphItemElement"/> with the specified name or ID.
  3914. </summary>
  3915. <param name="name">The name or ID of the required <see cref="T:SharpVectors.Dom.Svg.ISvgAltGlyphItemElement"/>.</param>
  3916. <returns>
  3917. A <see cref="T:SharpVectors.Dom.Svg.ISvgAltGlyphItemElement"/> specifying the 'altGlyphItem' element of the specifiied name or ID.
  3918. <para>
  3919. This will always return <see langword="null"/>, if the <see cref="P:SharpVectors.Dom.Svg.SvgAltGlyphDefElement.IsSimple"/> is <see langword="true"/>.
  3920. </para>
  3921. </returns>
  3922. </member>
  3923. <member name="T:SharpVectors.Dom.Svg.SvgAltGlyphElement">
  3924. <summary>
  3925. The ISvgAltGlyphElement interface corresponds to the 'altGlyph' element.
  3926. </summary>
  3927. </member>
  3928. <member name="P:SharpVectors.Dom.Svg.SvgAltGlyphElement.IsRenderable">
  3929. <summary>
  3930. Gets a value indicating whether this SVG element is renderable.
  3931. </summary>
  3932. <value>
  3933. This is <see langword="'true"/> if the element is renderable; otherwise,
  3934. it is <see langword="false"/>.
  3935. </value>
  3936. </member>
  3937. <member name="P:SharpVectors.Dom.Svg.SvgAltGlyphElement.GlyphRef">
  3938. <summary>
  3939. Corresponds to attribute 'glyphRef attribute' on the given element.
  3940. </summary>
  3941. <remarks>It is read only attribute</remarks>
  3942. </member>
  3943. <member name="P:SharpVectors.Dom.Svg.SvgAltGlyphElement.Format">
  3944. <summary>
  3945. Corresponds to attribute 'format' on the given element.
  3946. </summary>
  3947. <remarks>It is read only attribute</remarks>
  3948. </member>
  3949. <member name="T:SharpVectors.Dom.Svg.SvgAltGlyphItemElement">
  3950. <summary>
  3951. This implements the <see cref="T:SharpVectors.Dom.Svg.ISvgAltGlyphItemElement"/> interface corresponds to the 'altGlyphItem' element.
  3952. </summary>
  3953. <remarks>
  3954. <para>*Content model:* One or more 'glyphRef' elements.</para>
  3955. <para>The 'altGlyphItem' element defines a candidate set of possible glyph substitutions.
  3956. The first 'altGlyphItem' element whose referenced glyphs are all available is chosen.
  3957. Its glyphs are rendered instead of the character(s) that are inside of the referencing 'altGlyph' element.</para>
  3958. </remarks>
  3959. </member>
  3960. <member name="M:SharpVectors.Dom.Svg.SvgAltGlyphItemElement.#ctor(System.String,System.String,System.String,SharpVectors.Dom.Svg.SvgDocument)">
  3961. <summary>
  3962. Initializes a new instance of the <see cref="T:SharpVectors.Dom.Svg.SvgAltGlyphItemElement"/> class with the specified parameters.
  3963. </summary>
  3964. <param name="prefix"></param>
  3965. <param name="localname"></param>
  3966. <param name="ns"></param>
  3967. <param name="doc"></param>
  3968. </member>
  3969. <member name="P:SharpVectors.Dom.Svg.SvgAltGlyphItemElement.IsRenderable">
  3970. <summary>
  3971. Gets a value indicating whether this SVG element is renderable.
  3972. </summary>
  3973. <value>
  3974. This is <see langword="'true"/> if the element is renderable; otherwise,
  3975. it is <see langword="false"/>.
  3976. </value>
  3977. </member>
  3978. <member name="M:SharpVectors.Dom.Svg.SvgAltGlyphItemElement.GetGlyphRef(System.String)">
  3979. <summary>
  3980. Gets the <see cref="T:SharpVectors.Dom.Svg.ISvgGlyphRefElement"/> with the specified name or ID.
  3981. </summary>
  3982. <param name="name">The name or ID of the required <see cref="T:SharpVectors.Dom.Svg.ISvgGlyphRefElement"/>.</param>
  3983. <returns>
  3984. A <see cref="T:SharpVectors.Dom.Svg.ISvgGlyphRefElement"/> specifying the 'glyphRef' element of the specifiied name or ID.
  3985. </returns>
  3986. </member>
  3987. <member name="T:SharpVectors.Dom.Svg.SvgFontElement">
  3988. <summary>
  3989. The SvgFontElement interface corresponds to the 'font' element.
  3990. </summary>
  3991. </member>
  3992. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.IsRenderable">
  3993. <summary>
  3994. Gets a value indicating whether this SVG element is renderable.
  3995. </summary>
  3996. <value>
  3997. This is <see langword="'true"/> if the element is renderable; otherwise,
  3998. it is <see langword="false"/>.
  3999. </value>
  4000. </member>
  4001. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.HorizAdvX">
  4002. <summary>
  4003. Gets or sets the default horizontal advance after rendering a glyph in horizontal orientation.
  4004. </summary>
  4005. <remarks>
  4006. Glyph widths are required to be non-negative, even if the glyph is typically rendered
  4007. right-to-left, as in Hebrew and Arabic scripts.
  4008. </remarks>
  4009. </member>
  4010. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.HorizOriginX">
  4011. <summary>
  4012. Gets or sets X-coordinate in the font coordinate system of the origin of a glyph
  4013. to be used when drawing horizontally oriented text
  4014. </summary>
  4015. <remarks>
  4016. <para>Note that the origin applies to all glyphs in the font.</para>
  4017. <para>If the attribute is not specified, the effect is as if a value of '0' were specified.</para>
  4018. </remarks>
  4019. </member>
  4020. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.HorizOriginY">
  4021. <summary>
  4022. Gets or sets the Y-coordinate in the font coordinate system of the origin of a glyph to be
  4023. used when drawing horizontally oriented text.
  4024. </summary>
  4025. <remarks>
  4026. <para>Note that the origin applies to all glyphs in the font.</para>
  4027. <para>If the attribute is not specified, the effect is as if a value of '0' were specified.</para>
  4028. </remarks>
  4029. </member>
  4030. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.VertAdvY">
  4031. <summary>
  4032. Gets or sets the
  4033. </summary>
  4034. <remarks>
  4035. <para>
  4036. </para>
  4037. <para>
  4038. </para>
  4039. </remarks>
  4040. </member>
  4041. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.VertOriginX">
  4042. <summary>
  4043. Gets or sets the default X-coordinate in the font coordinate system of the origin of a glyph
  4044. to be used when drawing vertically oriented text.
  4045. </summary>
  4046. <remarks>
  4047. If the attribute is not specified, the effect is as if the attribute were set to half of the
  4048. effective value of attribute ‘horiz-adv-x’.
  4049. </remarks>
  4050. </member>
  4051. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.VertOriginY">
  4052. <summary>
  4053. Gets or sets the default Y-coordinate in the font coordinate system of the origin of a
  4054. glyph to be used when drawing vertically oriented text.
  4055. </summary>
  4056. <remarks>
  4057. If the attribute is not specified, the effect is as if the attribute were set to the
  4058. position specified by the font's ‘ascent’ attribute.
  4059. </remarks>
  4060. </member>
  4061. <member name="P:SharpVectors.Dom.Svg.SvgFontElement.UnicodeRange">
  4062. <summary>
  4063. </summary>
  4064. <value></value>
  4065. <remarks>
  4066. This is an extension attribute for externally defined fonts with its unicode-range in 'defs' tag.
  4067. The unicode-range value is lost in the current processing method.
  4068. </remarks>
  4069. </member>
  4070. <member name="T:SharpVectors.Dom.Svg.SvgFontFaceElement">
  4071. <summary>
  4072. The SvgFontFaceElement interface corresponds to the 'font-face' element.
  4073. </summary>
  4074. </member>
  4075. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.IsRenderable">
  4076. <summary>
  4077. Gets a value indicating whether this SVG element is renderable.
  4078. </summary>
  4079. <value>
  4080. This is <see langword="'true"/> if the element is renderable; otherwise,
  4081. it is <see langword="false"/>.
  4082. </value>
  4083. </member>
  4084. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.Alphabetic">
  4085. <summary>
  4086. </summary>
  4087. <value></value>
  4088. <remarks>attribute name = "alphabetic" {number}</remarks>
  4089. </member>
  4090. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.Ascent">
  4091. <summary>
  4092. </summary>
  4093. <value></value>
  4094. <remarks>attribute name = "ascent" {number}</remarks>
  4095. </member>
  4096. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.AscentHeight">
  4097. <summary>
  4098. </summary>
  4099. <value></value>
  4100. <remarks>attribute name = "ascent-height" {number}</remarks>
  4101. </member>
  4102. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.Descent">
  4103. <summary>
  4104. </summary>
  4105. <value></value>
  4106. <remarks>attribute name = "descent" {number}</remarks>
  4107. </member>
  4108. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.FontFamily">
  4109. <summary>
  4110. Indicates which font family is to be used to render the text.
  4111. </summary>
  4112. <value></value>
  4113. <remarks>attribute name = "font-family" {string}</remarks>
  4114. </member>
  4115. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.FontSize">
  4116. <summary>
  4117. Refers to the size of the font from baseline to baseline when multiple
  4118. lines of text are set solid in a multiline layout environment.
  4119. </summary>
  4120. <value></value>
  4121. <remarks>attribute name = "font-size" {string}</remarks>
  4122. </member>
  4123. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.FontStyle">
  4124. <summary>
  4125. Refers to the style of the font.
  4126. </summary>
  4127. <value></value>
  4128. <remarks>attribute name = "font-style" {string}</remarks>
  4129. </member>
  4130. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.FontVariant">
  4131. <summary>
  4132. Refers to the varient of the font.
  4133. </summary>
  4134. <value></value>
  4135. <remarks>attribute name = "font-variant" {string}</remarks>
  4136. </member>
  4137. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.FontWeight">
  4138. <summary>
  4139. Refers to the boldness of the font.
  4140. </summary>
  4141. <value></value>
  4142. <remarks>attribute name = "font-weight" {string}</remarks>
  4143. </member>
  4144. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.FontStretch">
  4145. <summary>
  4146. </summary>
  4147. <value></value>
  4148. <remarks>attribute name = "font-stretch" {string}</remarks>
  4149. </member>
  4150. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.Panose1">
  4151. <summary>
  4152. </summary>
  4153. <value></value>
  4154. <remarks>attribute name = "panose-1" {string}</remarks>
  4155. </member>
  4156. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.UnicodeRange">
  4157. <summary>
  4158. </summary>
  4159. <value></value>
  4160. <remarks>attribute name = "unicode-range" {{urange} [, {urange}]*></remarks>
  4161. </member>
  4162. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.UnitsPerEm">
  4163. <summary>
  4164. </summary>
  4165. <value></value>
  4166. <remarks>attribute name = "units-per-em" {number}</remarks>
  4167. </member>
  4168. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.XHeight">
  4169. <summary>
  4170. </summary>
  4171. <value></value>
  4172. <remarks>attribute name = "x-height" {number}</remarks>
  4173. </member>
  4174. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.CapHeight">
  4175. <summary>
  4176. Gets the distance from the baseline to the top of an English lowercase letter for a typeface.
  4177. The distance excludes ascenders.
  4178. </summary>
  4179. <value>
  4180. A <see cref="T:System.Single"/> that indicates the distance from the baseline to the top of an
  4181. English lowercase letter (excluding ascenders), expressed as a fraction of the font em size.
  4182. </value>
  4183. <remarks>attribute name = "cap-height" {number}</remarks>
  4184. </member>
  4185. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.StrikethroughPosition">
  4186. <summary>
  4187. Gets a value that indicates the distance from the baseline to the strikethrough for the typeface.
  4188. </summary>
  4189. <value>A <see cref="T:System.Single"/> that indicates the strikethrough position, measured from the baseline and expressed
  4190. as a fraction of the font em size.</value>
  4191. <remarks>attribute name = "strikethrough-position" {number}</remarks>
  4192. </member>
  4193. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.StrikethroughThickness">
  4194. <summary>
  4195. Gets a value that indicates the thickness of the strikethrough relative to the font em size.
  4196. </summary>
  4197. <value>A <see cref="T:System.Single"/> that indicates the strikethrough thickness, expressed as a fraction
  4198. of the font em size.</value>
  4199. <remarks>attribute name = "strikethrough-thickness" {number}</remarks>
  4200. </member>
  4201. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.UnderlinePosition">
  4202. <summary>
  4203. Gets a value that indicates the distance of the underline from the baseline for the typeface.
  4204. </summary>
  4205. <value>A <see cref="T:System.Single"/> that indicates the underline position, measured from the baseline
  4206. and expressed as a fraction of the font em size.</value>
  4207. <remarks>attribute name = "underline-position" {number}</remarks>
  4208. </member>
  4209. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.UnderlineThickness">
  4210. <summary>
  4211. Gets a value that indicates the thickness of the underline relative to the font em size for the typeface.
  4212. </summary>
  4213. <value>A <see cref="T:System.Single"/> that indicates the underline thickness, expressed as a fraction
  4214. of the font em size.</value>
  4215. <remarks>attribute name = "underline-thickness" {number}</remarks>
  4216. </member>
  4217. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.OverlinePosition">
  4218. <summary>
  4219. Gets a value that indicates the distance of the overline from the baseline for the typeface.
  4220. </summary>
  4221. <value>A <see cref="T:System.Single"/> that indicates the overline position, measured from the baseline
  4222. and expressed as a fraction of the font em size.</value>
  4223. <remarks>attribute name = "overline-position" {number}</remarks>
  4224. </member>
  4225. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceElement.OverlineThickness">
  4226. <summary>
  4227. Gets a value that indicates the thickness of the overline relative to the font em size for the typeface.
  4228. </summary>
  4229. <value>A <see cref="T:System.Single"/> that indicates the overline thickness, expressed as a fraction
  4230. of the font em size.</value>
  4231. <remarks>attribute name = "overline-thickness" {number}</remarks>
  4232. </member>
  4233. <member name="T:SharpVectors.Dom.Svg.SvgFontFaceFormatElement">
  4234. <summary>
  4235. The <see cref="T:SharpVectors.Dom.Svg.ISvgFontFaceFormatElement"/> interface corresponds to the <c>font-face-format'</c>' element.
  4236. </summary>
  4237. </member>
  4238. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceFormatElement.IsRenderable">
  4239. <summary>
  4240. Gets a value indicating whether this SVG element is renderable.
  4241. </summary>
  4242. <value>
  4243. This is <see langword="'true"/> if the element is renderable; otherwise,
  4244. it is <see langword="false"/>.
  4245. </value>
  4246. </member>
  4247. <member name="T:SharpVectors.Dom.Svg.SvgFontFaceNameElement">
  4248. <summary>
  4249. The SvgFontFaceNameElement interface corresponds to the 'font-face-name' element.
  4250. </summary>
  4251. </member>
  4252. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceNameElement.IsRenderable">
  4253. <summary>
  4254. Gets a value indicating whether this SVG element is renderable.
  4255. </summary>
  4256. <value>
  4257. This is <see langword="'true"/> if the element is renderable; otherwise,
  4258. it is <see langword="false"/>.
  4259. </value>
  4260. </member>
  4261. <member name="T:SharpVectors.Dom.Svg.SvgFontFaceSrcElement">
  4262. <summary>
  4263. The SvgFontFaceSrcElement interface corresponds to the 'font-face-src' element.
  4264. </summary>
  4265. </member>
  4266. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceSrcElement.IsRenderable">
  4267. <summary>
  4268. Gets a value indicating whether this SVG element is renderable.
  4269. </summary>
  4270. <value>
  4271. This is <see langword="'true"/> if the element is renderable; otherwise,
  4272. it is <see langword="false"/>.
  4273. </value>
  4274. </member>
  4275. <member name="T:SharpVectors.Dom.Svg.SvgFontFaceUriElement">
  4276. <summary>
  4277. The SvgFontFaceUriElement interface corresponds to the 'font-face-uri' element.
  4278. </summary>
  4279. </member>
  4280. <member name="P:SharpVectors.Dom.Svg.SvgFontFaceUriElement.IsRenderable">
  4281. <summary>
  4282. Gets a value indicating whether this SVG element is renderable.
  4283. </summary>
  4284. <value>
  4285. This is <see langword="'true"/> if the element is renderable; otherwise,
  4286. it is <see langword="false"/>.
  4287. </value>
  4288. </member>
  4289. <member name="T:SharpVectors.Dom.Svg.SvgGlyphElement">
  4290. <summary>
  4291. The SvgGlyphElement interface corresponds to the 'glyph' element.
  4292. </summary>
  4293. </member>
  4294. <member name="P:SharpVectors.Dom.Svg.SvgGlyphElement.IsRenderable">
  4295. <summary>
  4296. Gets a value indicating whether this SVG element is renderable.
  4297. </summary>
  4298. <value>
  4299. This is <see langword="'true"/> if the element is renderable; otherwise,
  4300. it is <see langword="false"/>.
  4301. </value>
  4302. </member>
  4303. <member name="P:SharpVectors.Dom.Svg.SvgGlyphElement.PathData">
  4304. <summary>
  4305. Gets a <see cref="T:SharpVectors.Dom.Svg.ISvgPathSegList"/> of path data.
  4306. </summary>
  4307. </member>
  4308. <member name="P:SharpVectors.Dom.Svg.SvgGlyphElement.D">
  4309. <summary>
  4310. Gets or sets.
  4311. </summary>
  4312. </member>
  4313. <member name="T:SharpVectors.Dom.Svg.SvgGlyphRefElement">
  4314. <summary>
  4315. The ISvgGlyphRefElement interface corresponds to the 'glyphRef' element.
  4316. </summary>
  4317. </member>
  4318. <member name="P:SharpVectors.Dom.Svg.SvgGlyphRefElement.IsRenderable">
  4319. <summary>
  4320. Gets a value indicating whether this SVG element is renderable.
  4321. </summary>
  4322. <value>
  4323. This is <see langword="'true"/> if the element is renderable; otherwise,
  4324. it is <see langword="false"/>.
  4325. </value>
  4326. </member>
  4327. <member name="P:SharpVectors.Dom.Svg.SvgGlyphRefElement.GlyphRef">
  4328. <summary>
  4329. Corresponds to attribute 'glyphRef attribute' on the given element.
  4330. </summary>
  4331. <remarks>It is read only attribute</remarks>
  4332. </member>
  4333. <member name="P:SharpVectors.Dom.Svg.SvgGlyphRefElement.Format">
  4334. <summary>
  4335. Corresponds to attribute 'format' on the given element.
  4336. </summary>
  4337. <remarks>It is read only attribute</remarks>
  4338. </member>
  4339. <member name="P:SharpVectors.Dom.Svg.SvgGlyphRefElement.X">
  4340. <summary>
  4341. Corresponds to attribute 'x' on the given element.
  4342. </summary>
  4343. <remarks>It is read only attribute</remarks>
  4344. </member>
  4345. <member name="P:SharpVectors.Dom.Svg.SvgGlyphRefElement.Y">
  4346. <summary>
  4347. Corresponds to attribute 'y' on the given element.
  4348. </summary>
  4349. <remarks>It is read only attribute</remarks>
  4350. </member>
  4351. <member name="P:SharpVectors.Dom.Svg.SvgGlyphRefElement.Dx">
  4352. <summary>
  4353. Corresponds to attribute 'dx' on the given element.
  4354. </summary>
  4355. <remarks>It is read only attribute</remarks>
  4356. </member>
  4357. <member name="P:SharpVectors.Dom.Svg.SvgGlyphRefElement.Dy">
  4358. <summary>
  4359. Corresponds to attribute 'dy' on the given element.
  4360. </summary>
  4361. <remarks>It is read only attribute</remarks>
  4362. </member>
  4363. <member name="T:SharpVectors.Dom.Svg.SvgHKernElement">
  4364. <summary>
  4365. The SvgHKernElement interface corresponds to the 'hkern' element.
  4366. </summary>
  4367. </member>
  4368. <member name="P:SharpVectors.Dom.Svg.SvgHKernElement.IsRenderable">
  4369. <summary>
  4370. Gets a value indicating whether this SVG element is renderable.
  4371. </summary>
  4372. <value>
  4373. This is <see langword="'true"/> if the element is renderable; otherwise,
  4374. it is <see langword="false"/>.
  4375. </value>
  4376. </member>
  4377. <member name="T:SharpVectors.Dom.Svg.SvgKernElement">
  4378. <summary>
  4379. The SvgKernElement is the base interface corresponds to the 'vkern' and 'hkern' elements.
  4380. </summary>
  4381. </member>
  4382. <member name="P:SharpVectors.Dom.Svg.SvgKernElement.IsRenderable">
  4383. <summary>
  4384. Gets a value indicating whether this SVG element is renderable.
  4385. </summary>
  4386. <value>
  4387. This is <see langword="'true"/> if the element is renderable; otherwise,
  4388. it is <see langword="false"/>.
  4389. </value>
  4390. </member>
  4391. <member name="T:SharpVectors.Dom.Svg.SvgMissingGlyphElement">
  4392. <summary>
  4393. The SvgMissingGlyphElement interface corresponds to the 'missing-glyph' element.
  4394. </summary>
  4395. </member>
  4396. <member name="P:SharpVectors.Dom.Svg.SvgMissingGlyphElement.IsRenderable">
  4397. <summary>
  4398. Gets a value indicating whether this SVG element is renderable.
  4399. </summary>
  4400. <value>
  4401. This is <see langword="'true"/> if the element is renderable; otherwise,
  4402. it is <see langword="false"/>.
  4403. </value>
  4404. </member>
  4405. <member name="T:SharpVectors.Dom.Svg.SvgTextAreaElement">
  4406. <summary>
  4407. Summary description for SvgTextAreaElement.
  4408. </summary>
  4409. </member>
  4410. <member name="T:SharpVectors.Dom.Svg.SvgTextBaseElement">
  4411. <summary>
  4412. Summary description for SvgTextElement.
  4413. </summary>
  4414. </member>
  4415. <member name="T:SharpVectors.Dom.Svg.SvgTextContentElement">
  4416. <summary>
  4417. Summary description for SvgTextContentElement.
  4418. </summary>
  4419. </member>
  4420. <member name="P:SharpVectors.Dom.Svg.SvgTextContentElement.RenderingHint">
  4421. <summary>
  4422. Gets a value providing a hint on the rendering defined by this element.
  4423. </summary>
  4424. <value>
  4425. An enumeration of the <see cref="T:SharpVectors.Dom.Svg.SvgRenderingHint"/> specifying the rendering hint.
  4426. This will always return <see cref="F:SharpVectors.Dom.Svg.SvgRenderingHint.Text"/>
  4427. </value>
  4428. </member>
  4429. <member name="T:SharpVectors.Dom.Svg.SvgTextElement">
  4430. <summary>
  4431. Summary description for SvgTextElement.
  4432. </summary>
  4433. </member>
  4434. <member name="T:SharpVectors.Dom.Svg.SvgTextPathElement">
  4435. <summary>
  4436. The implementation of the ISvgTextPathElement interface corresponds to the 'textPath' element.
  4437. </summary>
  4438. </member>
  4439. <member name="T:SharpVectors.Dom.Svg.SvgTextPositioningElement">
  4440. <summary>
  4441. The SvgTextPositioningElement interface is inherited by text-related interfaces:
  4442. SvgTextElement, SvgTSpanElement, SvgTRefElement and SvgAltGlyphElement.
  4443. </summary>
  4444. </member>
  4445. <member name="T:SharpVectors.Dom.Svg.SvgTRefElement">
  4446. <summary>
  4447. Summary description for SvgTRefElement.
  4448. </summary>
  4449. </member>
  4450. <member name="T:SharpVectors.Dom.Svg.SvgTSpanElement">
  4451. <summary>
  4452. The SvgTSpanElement interface corresponds to the 'tspan' element.
  4453. </summary>
  4454. </member>
  4455. <member name="T:SharpVectors.Dom.Svg.SvgVKernElement">
  4456. <summary>
  4457. The SvgVKernElement interface corresponds to the 'vkern' element.
  4458. </summary>
  4459. </member>
  4460. <member name="P:SharpVectors.Dom.Svg.SvgVKernElement.IsRenderable">
  4461. <summary>
  4462. Gets a value indicating whether this SVG element is renderable.
  4463. </summary>
  4464. <value>
  4465. This is <see langword="'true"/> if the element is renderable; otherwise,
  4466. it is <see langword="false"/>.
  4467. </value>
  4468. </member>
  4469. <member name="T:SharpVectors.Dom.Resources.Root">
  4470. <summary>
  4471. Marks resources root
  4472. </summary>
  4473. </member>
  4474. <member name="T:SharpVectors.Compressions.Brotli.BitReader">
  4475. <summary>Bit reading helpers.</summary>
  4476. </member>
  4477. <member name="F:SharpVectors.Compressions.Brotli.BitReader.Capacity">
  4478. <summary>
  4479. Input byte buffer, consist of a ring-buffer and a "slack" region where bytes from the start of
  4480. the ring-buffer are copied.
  4481. </summary>
  4482. </member>
  4483. <member name="F:SharpVectors.Compressions.Brotli.BitReader._endOfStreamReached">
  4484. <summary>Input stream is finished.</summary>
  4485. </member>
  4486. <member name="F:SharpVectors.Compressions.Brotli.BitReader._accumulator">
  4487. <summary>Pre-fetched bits.</summary>
  4488. </member>
  4489. <member name="F:SharpVectors.Compressions.Brotli.BitReader._bitOffset">
  4490. <summary>Current bit-reading position in accumulator.</summary>
  4491. </member>
  4492. <member name="F:SharpVectors.Compressions.Brotli.BitReader._intOffset">
  4493. <summary>Offset of next item in intBuffer.</summary>
  4494. </member>
  4495. <member name="M:SharpVectors.Compressions.Brotli.BitReader.ReadMoreInput(SharpVectors.Compressions.Brotli.BitReader)">
  4496. <summary>Fills up the input buffer.</summary>
  4497. <remarks>
  4498. Fills up the input buffer.
  4499. <para> No-op if there are at least 36 bytes present after current position.</para>
  4500. <para> After encountering the end of the input stream, 64 additional zero bytes are copied to the buffer.</para>
  4501. </remarks>
  4502. </member>
  4503. <member name="M:SharpVectors.Compressions.Brotli.BitReader.FillBitWindow(SharpVectors.Compressions.Brotli.BitReader)">
  4504. <summary>Advances the Read buffer by 5 bytes to make room for reading next 24 bits.</summary>
  4505. </member>
  4506. <member name="M:SharpVectors.Compressions.Brotli.BitReader.ReadBits(SharpVectors.Compressions.Brotli.BitReader,System.Int32)">
  4507. <summary>Reads the specified number of bits from Read Buffer.</summary>
  4508. </member>
  4509. <member name="M:SharpVectors.Compressions.Brotli.BitReader.Init(SharpVectors.Compressions.Brotli.BitReader,System.IO.Stream)">
  4510. <summary>Initialize bit reader.</summary>
  4511. <remarks>
  4512. Initialize bit reader.
  4513. <para> Initialisation turns bit reader to a ready state. Also a number of bytes is prefetched to
  4514. accumulator. Because of that this method may block until enough data could be read from input.</para>
  4515. </remarks>
  4516. <param name="br">BitReader POJO</param>
  4517. <param name="input">data source</param>
  4518. </member>
  4519. <member name="M:SharpVectors.Compressions.Brotli.BitReader.Close(SharpVectors.Compressions.Brotli.BitReader)">
  4520. <exception cref="T:System.IO.IOException"/>
  4521. </member>
  4522. <member name="T:SharpVectors.Compressions.Brotli.BrotliDecode">
  4523. <summary>API for Brotli decompression.</summary>
  4524. </member>
  4525. <member name="F:SharpVectors.Compressions.Brotli.BrotliDecode.FixedTable">
  4526. <summary>Static Huffman code for the code length code lengths.</summary>
  4527. </member>
  4528. <member name="M:SharpVectors.Compressions.Brotli.BrotliDecode.DecodeVarLenUnsignedByte(SharpVectors.Compressions.Brotli.BitReader)">
  4529. <summary>Decodes a number in the range [0..255], by reading 1 - 11 bits.</summary>
  4530. </member>
  4531. <member name="M:SharpVectors.Compressions.Brotli.BrotliDecode.ReadSymbol(System.Int32[],System.Int32,SharpVectors.Compressions.Brotli.BitReader)">
  4532. <summary>Decodes the next Huffman code from bit-stream.</summary>
  4533. </member>
  4534. <member name="M:SharpVectors.Compressions.Brotli.BrotliDecode.ReadMetablockInfo(SharpVectors.Compressions.Brotli.BrotliState)">
  4535. <summary>Reads next metablock header.</summary>
  4536. <param name="state">decoding state</param>
  4537. </member>
  4538. <member name="M:SharpVectors.Compressions.Brotli.BrotliDecode.Decompress(SharpVectors.Compressions.Brotli.BrotliState)">
  4539. <summary>Actual decompress implementation.</summary>
  4540. </member>
  4541. <member name="T:SharpVectors.Compressions.Brotli.BrotliInputStream">
  4542. <summary>
  4543. A <see cref="T:System.IO.Stream"/> decorator that decompresses brotli data.
  4544. <para> Not thread-safe.</para>
  4545. </summary>
  4546. </member>
  4547. <member name="F:SharpVectors.Compressions.Brotli.BrotliInputStream._buffer">
  4548. <summary>Internal buffer used for efficient byte-by-byte reading.</summary>
  4549. </member>
  4550. <member name="F:SharpVectors.Compressions.Brotli.BrotliInputStream._remainingBufferBytes">
  4551. <summary>Number of decoded but still unused bytes in internal buffer.</summary>
  4552. </member>
  4553. <member name="F:SharpVectors.Compressions.Brotli.BrotliInputStream._bufferOffset">
  4554. <summary>Next unused byte offset.</summary>
  4555. </member>
  4556. <member name="F:SharpVectors.Compressions.Brotli.BrotliInputStream._state">
  4557. <summary>Decoder state.</summary>
  4558. </member>
  4559. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.#ctor(System.IO.Stream)">
  4560. <summary>
  4561. Creates a <see cref="T:System.IO.Stream"/> wrapper that decompresses brotli data.
  4562. <para> For byte-by-byte reading (<see cref="M:SharpVectors.Compressions.Brotli.BrotliInputStream.ReadByte"/>) internal buffer with
  4563. <see cref="F:SharpVectors.Compressions.Brotli.BrotliInputStream.DefaultInternalBufferSize"/> size is allocated and used.</para>
  4564. <para> Will block the thread until first kilobyte of data of source is available.</para>
  4565. </summary>
  4566. <param name="source">underlying data source</param>
  4567. <exception cref="T:System.IO.IOException">in case of corrupted data or source stream problems</exception>
  4568. </member>
  4569. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.#ctor(System.IO.Stream,System.Int32)">
  4570. <summary>
  4571. Creates a <see cref="T:System.IO.Stream"/> wrapper that decompresses brotli data.
  4572. <para> For byte-by-byte reading (<see cref="M:SharpVectors.Compressions.Brotli.BrotliInputStream.ReadByte"/>) internal buffer of specified size is
  4573. allocated and used.</para>
  4574. <para> Will block the thread until first kilobyte of data of source is available.</para>
  4575. </summary>
  4576. <param name="source">compressed data source</param>
  4577. <param name="byteReadBufferSize">size of internal buffer used in case of byte-by-byte reading</param>
  4578. <exception cref="T:System.IO.IOException">in case of corrupted data or source stream problems</exception>
  4579. </member>
  4580. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.#ctor(System.IO.Stream,System.Int32,System.Byte[])">
  4581. <summary>
  4582. Creates a <see cref="T:System.IO.Stream"/> wrapper that decompresses brotli data.
  4583. <para> For byte-by-byte reading (<see cref="M:SharpVectors.Compressions.Brotli.BrotliInputStream.ReadByte"/>) internal buffer of specified size is
  4584. allocated and used.</para>
  4585. <para> Will block the thread until first kilobyte of data of source is available.</para>
  4586. </summary>
  4587. <param name="source">compressed data source</param>
  4588. <param name="byteReadBufferSize">size of internal buffer used in case of byte-by-byte reading</param>
  4589. <param name="customDictionary">custom dictionary data; <see langword="null"/> if not used</param>
  4590. <exception cref="T:System.IO.IOException">in case of corrupted data or source stream problems</exception>
  4591. </member>
  4592. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.Close">
  4593. <summary><inheritDoc/></summary>
  4594. <exception cref="T:System.IO.IOException"/>
  4595. </member>
  4596. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.ReadByte">
  4597. <summary><inheritDoc/></summary>
  4598. <exception cref="T:System.IO.IOException"/>
  4599. </member>
  4600. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.Read(System.Byte[],System.Int32,System.Int32)">
  4601. <summary><inheritDoc/></summary>
  4602. <exception cref="T:System.IO.IOException"/>
  4603. </member>
  4604. <member name="P:SharpVectors.Compressions.Brotli.BrotliInputStream.CanRead">
  4605. <summary><inheritDoc/></summary>
  4606. </member>
  4607. <member name="P:SharpVectors.Compressions.Brotli.BrotliInputStream.CanSeek">
  4608. <summary><inheritDoc/></summary>
  4609. </member>
  4610. <member name="P:SharpVectors.Compressions.Brotli.BrotliInputStream.Length">
  4611. <summary><inheritDoc/></summary>
  4612. </member>
  4613. <member name="P:SharpVectors.Compressions.Brotli.BrotliInputStream.Position">
  4614. <summary><inheritDoc/></summary>
  4615. </member>
  4616. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.Seek(System.Int64,System.IO.SeekOrigin)">
  4617. <summary><inheritDoc/></summary>
  4618. </member>
  4619. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.SetLength(System.Int64)">
  4620. <summary><inheritDoc/></summary>
  4621. </member>
  4622. <member name="P:SharpVectors.Compressions.Brotli.BrotliInputStream.CanWrite">
  4623. <summary><inheritDoc/></summary>
  4624. </member>
  4625. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
  4626. <summary><inheritDoc/></summary>
  4627. </member>
  4628. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.Write(System.Byte[],System.Int32,System.Int32)">
  4629. <summary><inheritDoc/></summary>
  4630. </member>
  4631. <member name="M:SharpVectors.Compressions.Brotli.BrotliInputStream.Flush">
  4632. <summary><inheritDoc/></summary>
  4633. </member>
  4634. <member name="T:SharpVectors.Compressions.Brotli.BrotliRuntimeException">
  4635. <summary>Unchecked exception used internally.</summary>
  4636. </member>
  4637. <member name="M:SharpVectors.Compressions.Brotli.BrotliState.SetInput(SharpVectors.Compressions.Brotli.BrotliState,System.IO.Stream)">
  4638. <summary>Associate input with decoder state.</summary>
  4639. <param name="state">uninitialized state without associated input</param>
  4640. <param name="input">compressed data source</param>
  4641. </member>
  4642. <member name="M:SharpVectors.Compressions.Brotli.BrotliState.Close(SharpVectors.Compressions.Brotli.BrotliState)">
  4643. <exception cref="T:System.IO.IOException"/>
  4644. </member>
  4645. <member name="T:SharpVectors.Compressions.Brotli.BrotliTransform">
  4646. <summary>Transformations on dictionary words.</summary>
  4647. </member>
  4648. <member name="T:SharpVectors.Compressions.Brotli.Context">
  4649. <summary>Common context lookup table for all context modes.</summary>
  4650. </member>
  4651. <member name="T:SharpVectors.Compressions.Brotli.Dictionary">
  4652. <summary>Collection of static dictionary words.</summary>
  4653. <remarks>
  4654. Collection of static dictionary words.
  4655. <para>Dictionary content is loaded from binary resource when <see cref="M:SharpVectors.Compressions.Brotli.Dictionary.GetData"/> is executed for the
  4656. first time. Consequently, it saves memory and CPU in case dictionary is not required.
  4657. </para>
  4658. <para>One possible drawback is that multiple threads that need dictionary data may be blocked (only
  4659. once in each classworld). To avoid this, it is enough to call <see cref="M:SharpVectors.Compressions.Brotli.Dictionary.GetData"/> proactively.
  4660. </para>
  4661. </remarks>
  4662. </member>
  4663. <member name="T:SharpVectors.Compressions.Brotli.Dictionary.DataHolder0">
  4664. <summary>"Initialization-on-demand holder idiom" implementation.</summary>
  4665. <remarks>
  4666. "Initialization-on-demand holder idiom" implementation.
  4667. <para>This static class definition is not initialized until the JVM determines that it must be
  4668. executed (when the static method <see cref="M:SharpVectors.Compressions.Brotli.Dictionary.DataHolder0.GetData"/> is invoked).
  4669. </para>
  4670. </remarks>
  4671. </member>
  4672. <member name="T:SharpVectors.Compressions.Brotli.Huffman">
  4673. <summary>Utilities for building Huffman decoding tables.</summary>
  4674. </member>
  4675. <member name="F:SharpVectors.Compressions.Brotli.Huffman.HuffmanMaxTableSize">
  4676. <summary>
  4677. Maximum possible Huffman table size for an alphabet size of 704, max code length 15 and root
  4678. table bits 8.
  4679. </summary>
  4680. </member>
  4681. <member name="M:SharpVectors.Compressions.Brotli.Huffman.GetNextKey(System.Int32,System.Int32)">
  4682. <summary>Returns reverse(reverse(key, len) + 1, len).</summary>
  4683. <remarks>
  4684. Returns reverse(reverse(key, len) + 1, len).
  4685. <para> reverse(key, len) is the bit-wise reversal of the len least significant bits of key.</para>
  4686. </remarks>
  4687. </member>
  4688. <member name="M:SharpVectors.Compressions.Brotli.Huffman.ReplicateValue(System.Int32[],System.Int32,System.Int32,System.Int32,System.Int32)">
  4689. <summary>
  4690. Stores <paramref name="item"/> in <c>table[0], table[step], table[2 * step] .., table[end]</c>.
  4691. <para> Assumes that end is an integer multiple of step.</para>
  4692. </summary>
  4693. </member>
  4694. <member name="M:SharpVectors.Compressions.Brotli.Huffman.NextTableBitSize(System.Int32[],System.Int32,System.Int32)">
  4695. <param name="count">histogram of bit lengths for the remaining symbols,</param>
  4696. <param name="len">code length of the next processed symbol.</param>
  4697. <returns>table width of the next 2nd level table.</returns>
  4698. </member>
  4699. <member name="M:SharpVectors.Compressions.Brotli.Huffman.BuildHuffmanTable(System.Int32[],System.Int32,System.Int32,System.Int32[],System.Int32)">
  4700. <summary>Builds Huffman lookup table assuming code lengths are in symbol order.</summary>
  4701. </member>
  4702. <member name="T:SharpVectors.Compressions.Brotli.HuffmanTreeGroup">
  4703. <summary>Contains a collection of huffman trees with the same alphabet size.</summary>
  4704. </member>
  4705. <member name="F:SharpVectors.Compressions.Brotli.HuffmanTreeGroup.alphabetSize">
  4706. <summary>The maximal alphabet size in this group.</summary>
  4707. </member>
  4708. <member name="F:SharpVectors.Compressions.Brotli.HuffmanTreeGroup.codes">
  4709. <summary>Storage for Huffman lookup tables.</summary>
  4710. </member>
  4711. <member name="F:SharpVectors.Compressions.Brotli.HuffmanTreeGroup.trees">
  4712. <summary>
  4713. Offsets of distinct lookup tables in <see cref="F:SharpVectors.Compressions.Brotli.HuffmanTreeGroup.codes"/> storage.
  4714. </summary>
  4715. </member>
  4716. <member name="M:SharpVectors.Compressions.Brotli.HuffmanTreeGroup.Init(SharpVectors.Compressions.Brotli.HuffmanTreeGroup,System.Int32,System.Int32)">
  4717. <summary>Initializes the Huffman tree group.</summary>
  4718. <param name="group">POJO to be initialised</param>
  4719. <param name="alphabetSize">the maximal alphabet size in this group</param>
  4720. <param name="n">number of Huffman codes</param>
  4721. </member>
  4722. <member name="M:SharpVectors.Compressions.Brotli.HuffmanTreeGroup.Decode(SharpVectors.Compressions.Brotli.HuffmanTreeGroup,SharpVectors.Compressions.Brotli.BitReader)">
  4723. <summary>Decodes Huffman trees from input stream and constructs lookup tables.</summary>
  4724. <param name="group">target POJO</param>
  4725. <param name="br">data source</param>
  4726. </member>
  4727. <member name="T:SharpVectors.Compressions.Brotli.IntReader">
  4728. <summary>Byte-to-int conversion magic.</summary>
  4729. </member>
  4730. <member name="M:SharpVectors.Compressions.Brotli.IntReader.Convert(SharpVectors.Compressions.Brotli.IntReader,System.Int32)">
  4731. <summary>Translates bytes to ints.</summary>
  4732. <remarks>
  4733. Translates bytes to ints.
  4734. NB: intLen == 4 * byteSize!
  4735. NB: intLen should be less or equal to intBuffer length.
  4736. </remarks>
  4737. </member>
  4738. <member name="T:SharpVectors.Compressions.Brotli.Prefix">
  4739. <summary>Lookup tables to map prefix codes to value ranges.</summary>
  4740. <remarks>
  4741. Lookup tables to map prefix codes to value ranges.
  4742. <para> This is used during decoding of the block lengths, literal insertion lengths and copy lengths.</para>
  4743. <para> Range represents values: [offset, offset + 2 ^ n_bits)</para>
  4744. </remarks>
  4745. </member>
  4746. <member name="T:SharpVectors.Compressions.Brotli.RunningState">
  4747. <summary>Enumeration of decoding state-machine.</summary>
  4748. </member>
  4749. <member name="T:SharpVectors.Compressions.Brotli.Utils">
  4750. <summary>A set of utility methods.</summary>
  4751. </member>
  4752. <member name="M:SharpVectors.Compressions.Brotli.Utils.FillWithZeroes(System.Byte[],System.Int32,System.Int32)">
  4753. <summary>Fills byte array with zeroes.</summary>
  4754. <remarks>
  4755. Fills byte array with zeroes.
  4756. <para> Current implementation uses <see cref="!:Array.Copy(object, int, object, int, int)"/>,
  4757. so it should be used for length not less than 16.</para>
  4758. </remarks>
  4759. <param name="dest">array to fill with zeroes</param>
  4760. <param name="offset">the first byte to fill</param>
  4761. <param name="length">number of bytes to change</param>
  4762. </member>
  4763. <member name="M:SharpVectors.Compressions.Brotli.Utils.FillWithZeroes(System.Int32[],System.Int32,System.Int32)">
  4764. <summary>Fills int array with zeroes.</summary>
  4765. <remarks>
  4766. Fills int array with zeroes.
  4767. <para> Current implementation uses <see cref="!:Array.Copy(object, int, object, int, int)"/>,
  4768. so it should be used for length not less than 16.</para>
  4769. </remarks>
  4770. <param name="dest">array to fill with zeroes</param>
  4771. <param name="offset">the first item to fill</param>
  4772. <param name="length">number of item to change</param>
  4773. </member>
  4774. <member name="T:SharpVectors.Compressions.Brotli.WordTransformType">
  4775. <summary>Enumeration of all possible word transformations.</summary>
  4776. <remarks>
  4777. Enumeration of all possible word transformations.
  4778. <para>There are two simple types of transforms: omit X first/last symbols, two character-case
  4779. transforms and the identity transform.</para>
  4780. </remarks>
  4781. </member>
  4782. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.#ctor(System.IO.Stream,SharpVectors.Compressions.ZLib.ZLibCompressionLevel)">
  4783. <summary>
  4784. Inicializa una nueva instancia de la clase ZLibStream usando la secuencia y nivel de compresión especificados.
  4785. </summary>
  4786. <param name="stream">Secuencia que se va a comprimir</param>
  4787. <param name="compressionLevel">Nivel de compresión</param>
  4788. </member>
  4789. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionMode)">
  4790. <summary>
  4791. Inicializa una nueva instancia de la clase ZLibStream usando la secuencia y modo de compresión especificados.
  4792. </summary>
  4793. <param name="stream">Secuencia que se va a comprimir o descomprimir</param>
  4794. <param name="compressionMode">Modo de compresión</param>
  4795. </member>
  4796. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.#ctor(System.IO.Stream,SharpVectors.Compressions.ZLib.ZLibCompressionLevel,System.Boolean)">
  4797. <summary>
  4798. Inicializa una nueva instancia de la clase ZLibStream usando la secuencia y nivel de compresión especificados y, opcionalmente, deja la secuencia abierta.
  4799. </summary>
  4800. <param name="stream">Secuencia que se va a comprimir</param>
  4801. <param name="compressionLevel">Nivel de compresión</param>
  4802. <param name="leaveOpen">Indica si se debe de dejar la secuencia abierta después de comprimir la secuencia</param>
  4803. </member>
  4804. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.#ctor(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)">
  4805. <summary>
  4806. Inicializa una nueva instancia de la clase ZLibStream usando la secuencia y modo de compresión especificados y, opcionalmente, deja la secuencia abierta.
  4807. </summary>
  4808. <param name="stream">Secuencia que se va a comprimir o descomprimir</param>
  4809. <param name="compressionMode">Modo de compresión</param>
  4810. <param name="leaveOpen">Indica si se debe de dejar la secuencia abierta después de comprimir o descomprimir la secuencia</param>
  4811. </member>
  4812. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.IsZLibStream(System.IO.Stream)">
  4813. <summary>
  4814. Check if the stream is in ZLib format
  4815. </summary>
  4816. <param name="stream">Stream to check</param>
  4817. <returns>Returns <see langword="true"/> in case the stream is in ZLib format,
  4818. otherwise returns <see langword="true"/> or error.</returns>
  4819. </member>
  4820. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.ReadCRC">
  4821. <summary>
  4822. Read the last 4 bytes of the stream as it is where is the CRC
  4823. </summary>
  4824. </member>
  4825. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.InitializeStream">
  4826. <summary>
  4827. Initialize the stream
  4828. </summary>
  4829. </member>
  4830. <member name="M:SharpVectors.Compressions.ZLib.ZLibStream.InitializeZLibHeader">
  4831. <summary>
  4832. Initialize the stream header in ZLib format
  4833. </summary>
  4834. </member>
  4835. <member name="T:SharpVectors.IoC.ISvgRegisteredType">
  4836. <summary>
  4837. IRegisteredType is return by Container.Register and allows further configuration for the registration
  4838. </summary>
  4839. </member>
  4840. <member name="M:SharpVectors.IoC.ISvgRegisteredType.AsSingleton">
  4841. <summary>
  4842. Make registered type a singleton
  4843. </summary>
  4844. </member>
  4845. <member name="M:SharpVectors.IoC.ISvgRegisteredType.PerScope">
  4846. <summary>
  4847. Make registered type a per-scope type (single instance within a Scope)
  4848. </summary>
  4849. </member>
  4850. <member name="T:SharpVectors.IoC.ISvgScope">
  4851. <summary>
  4852. Represents a scope in which per-scope objects are instantiated a single time
  4853. </summary>
  4854. </member>
  4855. <member name="T:SharpVectors.IoC.SvgContainer">
  4856. <summary>
  4857. Inversion of control container handles dependency injection for registered types
  4858. </summary>
  4859. </member>
  4860. <member name="M:SharpVectors.IoC.SvgContainer.#ctor">
  4861. <summary>
  4862. Creates a new instance of IoC Container
  4863. </summary>
  4864. </member>
  4865. <member name="M:SharpVectors.IoC.SvgContainer.Register(System.Type,System.Func{System.Object})">
  4866. <summary>
  4867. Registers a factory function which will be called to resolve the specified interface
  4868. </summary>
  4869. <param name="anInterface">Interface to register</param>
  4870. <param name="factory">Factory function</param>
  4871. <returns></returns>
  4872. </member>
  4873. <member name="M:SharpVectors.IoC.SvgContainer.Register(System.Type,System.Type)">
  4874. <summary>
  4875. Registers an implementation type for the specified interface
  4876. </summary>
  4877. <param name="anInterface">Interface to register</param>
  4878. <param name="implementation">Implementing type</param>
  4879. <returns></returns>
  4880. </member>
  4881. <member name="M:SharpVectors.IoC.SvgContainer.GetService(System.Type)">
  4882. <summary>
  4883. Returns the object registered for the given type
  4884. </summary>
  4885. <param name="type">Type as registered with the container</param>
  4886. <returns>Instance of the registered type</returns>
  4887. </member>
  4888. <member name="M:SharpVectors.IoC.SvgContainer.HasService(System.Type)">
  4889. <summary>
  4890. Returns a value indicating whether the object type is registered or not.
  4891. </summary>
  4892. <param name="type">Type as registered with the container</param>
  4893. <returns>Returns <see langword="true"/> if the specified type is registered, otherwise; return <see langword="false"/>.</returns>
  4894. </member>
  4895. <member name="M:SharpVectors.IoC.SvgContainer.CreateScope">
  4896. <summary>
  4897. Creates a new scope
  4898. </summary>
  4899. <returns>Scope object</returns>
  4900. </member>
  4901. <member name="M:SharpVectors.IoC.SvgContainer.Dispose">
  4902. <summary>
  4903. Disposes any <see cref="T:System.IDisposable"/> objects owned by this container.
  4904. </summary>
  4905. </member>
  4906. <member name="T:SharpVectors.IoC.SvgIoCContainerExtensions">
  4907. <summary>
  4908. Extension methods for Container
  4909. </summary>
  4910. </member>
  4911. <member name="M:SharpVectors.IoC.SvgIoCContainerExtensions.Register``1(SharpVectors.IoC.SvgContainer,System.Type)">
  4912. <summary>
  4913. Registers an implementation type for the specified interface
  4914. </summary>
  4915. <typeparam name="T">Interface to register</typeparam>
  4916. <param name="container">This container instance</param>
  4917. <param name="type">Implementing type</param>
  4918. <returns>IRegisteredType object</returns>
  4919. </member>
  4920. <member name="M:SharpVectors.IoC.SvgIoCContainerExtensions.Register``2(SharpVectors.IoC.SvgContainer)">
  4921. <summary>
  4922. Registers an implementation type for the specified interface
  4923. </summary>
  4924. <typeparam name="TInterface">Interface to register</typeparam>
  4925. <typeparam name="TImplementation">Implementing type</typeparam>
  4926. <param name="container">This container instance</param>
  4927. <returns>IRegisteredType object</returns>
  4928. </member>
  4929. <member name="M:SharpVectors.IoC.SvgIoCContainerExtensions.Register``1(SharpVectors.IoC.SvgContainer,System.Func{``0})">
  4930. <summary>
  4931. Registers a factory function which will be called to resolve the specified interface
  4932. </summary>
  4933. <typeparam name="T">Interface to register</typeparam>
  4934. <param name="container">This container instance</param>
  4935. <param name="factory">Factory method</param>
  4936. <returns>IRegisteredType object</returns>
  4937. </member>
  4938. <member name="M:SharpVectors.IoC.SvgIoCContainerExtensions.Register``1(SharpVectors.IoC.SvgContainer)">
  4939. <summary>
  4940. Registers a type
  4941. </summary>
  4942. <param name="container">This container instance</param>
  4943. <typeparam name="T">Type to register</typeparam>
  4944. <returns>IRegisteredType object</returns>
  4945. </member>
  4946. <member name="M:SharpVectors.IoC.SvgIoCContainerExtensions.Resolve``1(SharpVectors.IoC.ISvgScope)">
  4947. <summary>
  4948. Returns an implementation of the specified interface
  4949. </summary>
  4950. <typeparam name="T">Interface type</typeparam>
  4951. <param name="scope">This scope instance</param>
  4952. <returns>Object implementing the interface</returns>
  4953. </member>
  4954. <member name="T:SharpVectors.Scripting.JsSvgAnimationElement">
  4955. <summary>
  4956. Implementation wrapper for IJsSvgAnimationElement
  4957. </summary>
  4958. </member>
  4959. <member name="T:SharpVectors.Scripting.JsSvgAnimateElement">
  4960. <summary>
  4961. Implementation wrapper for IJsSvgAnimateElement
  4962. </summary>
  4963. </member>
  4964. <member name="T:SharpVectors.Scripting.JsSvgSetElement">
  4965. <summary>
  4966. Implementation wrapper for IJsSvgSetElement
  4967. </summary>
  4968. </member>
  4969. <member name="T:SharpVectors.Scripting.JsSvgAnimateMotionElement">
  4970. <summary>
  4971. Implementation wrapper for IJsSvgAnimateMotionElement
  4972. </summary>
  4973. </member>
  4974. <member name="T:SharpVectors.Scripting.JsSvgMPathElement">
  4975. <summary>
  4976. Implementation wrapper for IJsSvgMPathElement
  4977. </summary>
  4978. </member>
  4979. <member name="T:SharpVectors.Scripting.JsSvgAnimateColorElement">
  4980. <summary>
  4981. Implementation wrapper for IJsSvgAnimateColorElement
  4982. </summary>
  4983. </member>
  4984. <member name="T:SharpVectors.Scripting.JsSvgAnimateTransformElement">
  4985. <summary>
  4986. Implementation wrapper for IJsSvgAnimateTransformElement
  4987. </summary>
  4988. </member>
  4989. <member name="T:SharpVectors.Scripting.JsSvgAnimatedBoolean">
  4990. <summary>
  4991. Implementation wrapper for IJsSvgAnimatedBoolean
  4992. </summary>
  4993. </member>
  4994. <member name="T:SharpVectors.Scripting.JsSvgAnimatedString">
  4995. <summary>
  4996. Implementation wrapper for IJsSvgAnimatedString
  4997. </summary>
  4998. </member>
  4999. <member name="T:SharpVectors.Scripting.JsSvgStringList">
  5000. <summary>
  5001. Implementation wrapper for IJsSvgStringList
  5002. </summary>
  5003. </member>
  5004. <member name="T:SharpVectors.Scripting.JsSvgAnimatedEnumeration">
  5005. <summary>
  5006. Implementation wrapper for IJsSvgAnimatedEnumeration
  5007. </summary>
  5008. </member>
  5009. <member name="T:SharpVectors.Scripting.JsSvgAnimatedInteger">
  5010. <summary>
  5011. Implementation wrapper for IJsSvgAnimatedInteger
  5012. </summary>
  5013. </member>
  5014. <member name="T:SharpVectors.Scripting.JsSvgNumber">
  5015. <summary>
  5016. Implementation wrapper for IJsSvgNumber
  5017. </summary>
  5018. </member>
  5019. <member name="T:SharpVectors.Scripting.JsSvgAnimatedNumber">
  5020. <summary>
  5021. Implementation wrapper for IJsSvgAnimatedNumber
  5022. </summary>
  5023. </member>
  5024. <member name="T:SharpVectors.Scripting.JsSvgNumberList">
  5025. <summary>
  5026. Implementation wrapper for IJsSvgNumberList
  5027. </summary>
  5028. </member>
  5029. <member name="T:SharpVectors.Scripting.JsSvgAnimatedNumberList">
  5030. <summary>
  5031. Implementation wrapper for IJsSvgAnimatedNumberList
  5032. </summary>
  5033. </member>
  5034. <member name="T:SharpVectors.Scripting.JsSvgLength">
  5035. <summary>
  5036. Implementation wrapper for IJsSvgLength
  5037. </summary>
  5038. </member>
  5039. <member name="T:SharpVectors.Scripting.JsSvgAnimatedLength">
  5040. <summary>
  5041. Implementation wrapper for IJsSvgAnimatedLength
  5042. </summary>
  5043. </member>
  5044. <member name="T:SharpVectors.Scripting.JsSvgLengthList">
  5045. <summary>
  5046. Implementation wrapper for IJsSvgLengthList
  5047. </summary>
  5048. </member>
  5049. <member name="T:SharpVectors.Scripting.JsSvgAnimatedLengthList">
  5050. <summary>
  5051. Implementation wrapper for IJsSvgAnimatedLengthList
  5052. </summary>
  5053. </member>
  5054. <member name="T:SharpVectors.Scripting.JsSvgAngle">
  5055. <summary>
  5056. Implementation wrapper for IJsSvgAngle
  5057. </summary>
  5058. </member>
  5059. <member name="T:SharpVectors.Scripting.JsSvgAnimatedAngle">
  5060. <summary>
  5061. Implementation wrapper for IJsSvgAnimatedAngle
  5062. </summary>
  5063. </member>
  5064. <member name="T:SharpVectors.Scripting.JsSvgColor">
  5065. <summary>
  5066. Implementation wrapper for IJsSvgColor
  5067. </summary>
  5068. </member>
  5069. <member name="T:SharpVectors.Scripting.JsSvgIccColor">
  5070. <summary>
  5071. Implementation wrapper for IJsSvgIccColor
  5072. </summary>
  5073. </member>
  5074. <member name="T:SharpVectors.Scripting.JsSvgRect">
  5075. <summary>
  5076. Implementation wrapper for IJsSvgRect
  5077. </summary>
  5078. </member>
  5079. <member name="T:SharpVectors.Scripting.JsSvgAnimatedRect">
  5080. <summary>
  5081. Implementation wrapper for IJsSvgAnimatedRect
  5082. </summary>
  5083. </member>
  5084. <member name="T:SharpVectors.Scripting.JsSvgUnitTypes">
  5085. <summary>
  5086. Implementation wrapper for IJsSvgUnitTypes
  5087. </summary>
  5088. </member>
  5089. <member name="T:SharpVectors.Scripting.JsSvgRenderingIntent">
  5090. <summary>
  5091. Implementation wrapper for IJsSvgRenderingIntent
  5092. </summary>
  5093. </member>
  5094. <member name="T:SharpVectors.Scripting.JsSvgPoint">
  5095. <summary>
  5096. Implementation wrapper for IJsSvgPoint
  5097. </summary>
  5098. </member>
  5099. <member name="T:SharpVectors.Scripting.JsSvgPointList">
  5100. <summary>
  5101. Implementation wrapper for IJsSvgPointList
  5102. </summary>
  5103. </member>
  5104. <member name="T:SharpVectors.Scripting.JsSvgMatrix">
  5105. <summary>
  5106. Implementation wrapper for IJsSvgMatrix
  5107. </summary>
  5108. </member>
  5109. <member name="T:SharpVectors.Scripting.JsSvgTransform">
  5110. <summary>
  5111. Implementation wrapper for IJsSvgTransform
  5112. </summary>
  5113. </member>
  5114. <member name="T:SharpVectors.Scripting.JsSvgTransformList">
  5115. <summary>
  5116. Implementation wrapper for IJsSvgTransformList
  5117. </summary>
  5118. </member>
  5119. <member name="T:SharpVectors.Scripting.JsSvgAnimatedTransformList">
  5120. <summary>
  5121. Implementation wrapper for IJsSvgAnimatedTransformList
  5122. </summary>
  5123. </member>
  5124. <member name="T:SharpVectors.Scripting.JsSvgPreserveAspectRatio">
  5125. <summary>
  5126. Implementation wrapper for IJsSvgPreserveAspectRatio
  5127. </summary>
  5128. </member>
  5129. <member name="T:SharpVectors.Scripting.JsSvgAnimatedPreserveAspectRatio">
  5130. <summary>
  5131. Implementation wrapper for IJsSvgAnimatedPreserveAspectRatio
  5132. </summary>
  5133. </member>
  5134. <member name="T:SharpVectors.Scripting.JsSvgAnimatedPathData">
  5135. <summary>
  5136. Implementation wrapper for IJsSvgAnimatedPathData
  5137. </summary>
  5138. </member>
  5139. <member name="T:SharpVectors.Scripting.JsSvgAnimatedPoints">
  5140. <summary>
  5141. Implementation wrapper for IJsSvgAnimatedPoints
  5142. </summary>
  5143. </member>
  5144. <member name="T:SharpVectors.Scripting.JsCssRuleList">
  5145. <summary>
  5146. Implementation wrapper for IJsCssRuleList
  5147. </summary>
  5148. </member>
  5149. <member name="T:SharpVectors.Scripting.JsCssRule">
  5150. <summary>
  5151. Implementation wrapper for IJsCssRule
  5152. </summary>
  5153. </member>
  5154. <member name="T:SharpVectors.Scripting.JsCssStyleRule">
  5155. <summary>
  5156. Implementation wrapper for IJsCssStyleRule
  5157. </summary>
  5158. </member>
  5159. <member name="T:SharpVectors.Scripting.JsCssMediaRule">
  5160. <summary>
  5161. Implementation wrapper for IJsCssMediaRule
  5162. </summary>
  5163. </member>
  5164. <member name="T:SharpVectors.Scripting.JsCssFontFaceRule">
  5165. <summary>
  5166. Implementation wrapper for IJsCssFontFaceRule
  5167. </summary>
  5168. </member>
  5169. <member name="T:SharpVectors.Scripting.JsCssPageRule">
  5170. <summary>
  5171. Implementation wrapper for IJsCssPageRule
  5172. </summary>
  5173. </member>
  5174. <member name="T:SharpVectors.Scripting.JsCssImportRule">
  5175. <summary>
  5176. Implementation wrapper for IJsCssImportRule
  5177. </summary>
  5178. </member>
  5179. <member name="T:SharpVectors.Scripting.JsCssCharsetRule">
  5180. <summary>
  5181. Implementation wrapper for IJsCssCharsetRule
  5182. </summary>
  5183. </member>
  5184. <member name="T:SharpVectors.Scripting.JsCssUnknownRule">
  5185. <summary>
  5186. Implementation wrapper for IJsCssUnknownRule
  5187. </summary>
  5188. </member>
  5189. <member name="T:SharpVectors.Scripting.JsCssStyleDeclaration">
  5190. <summary>
  5191. Implementation wrapper for IJsCssStyleDeclaration
  5192. </summary>
  5193. </member>
  5194. <member name="T:SharpVectors.Scripting.JsCssValue">
  5195. <summary>
  5196. Implementation wrapper for IJsCssValue
  5197. </summary>
  5198. </member>
  5199. <member name="T:SharpVectors.Scripting.JsCssPrimitiveValue">
  5200. <summary>
  5201. Implementation wrapper for IJsCssPrimitiveValue
  5202. </summary>
  5203. </member>
  5204. <member name="T:SharpVectors.Scripting.JsCssValueList">
  5205. <summary>
  5206. Implementation wrapper for IJsCssValueList
  5207. </summary>
  5208. </member>
  5209. <member name="T:SharpVectors.Scripting.JsRgbColor">
  5210. <summary>
  5211. Implementation wrapper for IJsRgbColor
  5212. </summary>
  5213. </member>
  5214. <member name="T:SharpVectors.Scripting.JsRect">
  5215. <summary>
  5216. Implementation wrapper for IJsRect
  5217. </summary>
  5218. </member>
  5219. <member name="T:SharpVectors.Scripting.JsCounter">
  5220. <summary>
  5221. Implementation wrapper for IJsCounter
  5222. </summary>
  5223. </member>
  5224. <member name="T:SharpVectors.Scripting.JsElementCssInlineStyle">
  5225. <summary>
  5226. Implementation wrapper for IJsElementCssInlineStyle
  5227. </summary>
  5228. </member>
  5229. <member name="T:SharpVectors.Scripting.JsCssStyleSheet">
  5230. <summary>
  5231. Implementation wrapper for IJsCssStyleSheet
  5232. </summary>
  5233. </member>
  5234. <member name="T:SharpVectors.Scripting.JsViewCss">
  5235. <summary>
  5236. Implementation wrapper for IJsViewCss
  5237. </summary>
  5238. </member>
  5239. <member name="T:SharpVectors.Scripting.JsDocumentCss">
  5240. <summary>
  5241. Implementation wrapper for IJsDocumentCss
  5242. </summary>
  5243. </member>
  5244. <member name="T:SharpVectors.Scripting.JsDomImplementationCss">
  5245. <summary>
  5246. Implementation wrapper for IJsDomImplementationCss
  5247. </summary>
  5248. </member>
  5249. <member name="T:SharpVectors.Scripting.JsDomTimeStamp">
  5250. <summary>
  5251. IJsDomTimeStamp
  5252. </summary>
  5253. </member>
  5254. <member name="T:SharpVectors.Scripting.JsDomImplementation">
  5255. <summary>
  5256. Implementation wrapper for IJsDomImplementation
  5257. </summary>
  5258. </member>
  5259. <member name="T:SharpVectors.Scripting.JsNode">
  5260. <summary>
  5261. Implementation wrapper for IJsNode
  5262. </summary>
  5263. </member>
  5264. <member name="T:SharpVectors.Scripting.JsNodeList">
  5265. <summary>
  5266. Implementation wrapper for IJsNodeList
  5267. </summary>
  5268. </member>
  5269. <member name="T:SharpVectors.Scripting.JsNamedNodeMap">
  5270. <summary>
  5271. Implementation wrapper for IJsNamedNodeMap
  5272. </summary>
  5273. </member>
  5274. <member name="T:SharpVectors.Scripting.JsCharacterData">
  5275. <summary>
  5276. Implementation wrapper for IJsCharacterData
  5277. </summary>
  5278. </member>
  5279. <member name="T:SharpVectors.Scripting.JsAttr">
  5280. <summary>
  5281. Implementation wrapper for IJsAttr
  5282. </summary>
  5283. </member>
  5284. <member name="T:SharpVectors.Scripting.JsElement">
  5285. <summary>
  5286. Implementation wrapper for IJsElement
  5287. </summary>
  5288. </member>
  5289. <member name="T:SharpVectors.Scripting.JsText">
  5290. <summary>
  5291. Implementation wrapper for IJsText
  5292. </summary>
  5293. </member>
  5294. <member name="T:SharpVectors.Scripting.JsComment">
  5295. <summary>
  5296. Implementation wrapper for IJsComment
  5297. </summary>
  5298. </member>
  5299. <member name="T:SharpVectors.Scripting.JsCDataSection">
  5300. <summary>
  5301. Implementation wrapper for IJsCDataSection
  5302. </summary>
  5303. </member>
  5304. <member name="T:SharpVectors.Scripting.JsDocumentType">
  5305. <summary>
  5306. Implementation wrapper for IJsDocumentType
  5307. </summary>
  5308. </member>
  5309. <member name="T:SharpVectors.Scripting.JsNotation">
  5310. <summary>
  5311. Implementation wrapper for IJsNotation
  5312. </summary>
  5313. </member>
  5314. <member name="T:SharpVectors.Scripting.JsEntity">
  5315. <summary>
  5316. Implementation wrapper for IJsEntity
  5317. </summary>
  5318. </member>
  5319. <member name="T:SharpVectors.Scripting.JsEntityReference">
  5320. <summary>
  5321. Implementation wrapper for IJsEntityReference
  5322. </summary>
  5323. </member>
  5324. <member name="T:SharpVectors.Scripting.JsProcessingInstruction">
  5325. <summary>
  5326. Implementation wrapper for IJsProcessingInstruction
  5327. </summary>
  5328. </member>
  5329. <member name="T:SharpVectors.Scripting.JsDocumentFragment">
  5330. <summary>
  5331. Implementation wrapper for IJsDocumentFragment
  5332. </summary>
  5333. </member>
  5334. <member name="T:SharpVectors.Scripting.JsDocument">
  5335. <summary>
  5336. Implementation wrapper for IJsDocument
  5337. </summary>
  5338. </member>
  5339. <member name="T:SharpVectors.Scripting.JsEventTarget">
  5340. <summary>
  5341. Implementation wrapper for IJsEventTarget
  5342. </summary>
  5343. </member>
  5344. <member name="T:SharpVectors.Scripting.JsEventListener">
  5345. <summary>
  5346. Implementation wrapper for IJsEventListener
  5347. </summary>
  5348. </member>
  5349. <member name="T:SharpVectors.Scripting.JsEvent">
  5350. <summary>
  5351. Implementation wrapper for IJsEvent
  5352. </summary>
  5353. </member>
  5354. <member name="T:SharpVectors.Scripting.JsDocumentEvent">
  5355. <summary>
  5356. Implementation wrapper for IJsDocumentEvent
  5357. </summary>
  5358. </member>
  5359. <member name="T:SharpVectors.Scripting.JsUiEvent">
  5360. <summary>
  5361. Implementation wrapper for IJsUiEvent
  5362. </summary>
  5363. </member>
  5364. <member name="T:SharpVectors.Scripting.JsMouseEvent">
  5365. <summary>
  5366. Implementation wrapper for IJsMouseEvent
  5367. </summary>
  5368. </member>
  5369. <member name="T:SharpVectors.Scripting.JsMutationEvent">
  5370. <summary>
  5371. Implementation wrapper for IJsMutationEvent
  5372. </summary>
  5373. </member>
  5374. <member name="T:SharpVectors.Scripting.JsSvgClipPathElement">
  5375. <summary>
  5376. Implementation wrapper for IJsSvgClipPathElement
  5377. </summary>
  5378. </member>
  5379. <member name="T:SharpVectors.Scripting.JsSvgMaskElement">
  5380. <summary>
  5381. Implementation wrapper for IJsSvgMaskElement
  5382. </summary>
  5383. </member>
  5384. <member name="T:SharpVectors.Scripting.JsSvgFilterElement">
  5385. <summary>
  5386. Implementation wrapper for IJsSvgFilterElement
  5387. </summary>
  5388. </member>
  5389. <member name="T:SharpVectors.Scripting.JsSvgFilterPrimitiveStandardAttributes">
  5390. <summary>
  5391. Implementation wrapper for IJsSvgFilterPrimitiveStandardAttributes
  5392. </summary>
  5393. </member>
  5394. <member name="T:SharpVectors.Scripting.JsSvgFEBlendElement">
  5395. <summary>
  5396. Implementation wrapper for IJsSvgFEBlendElement
  5397. </summary>
  5398. </member>
  5399. <member name="T:SharpVectors.Scripting.JsSvgFEColorMatrixElement">
  5400. <summary>
  5401. Implementation wrapper for IJsSvgFEColorMatrixElement
  5402. </summary>
  5403. </member>
  5404. <member name="T:SharpVectors.Scripting.JsSvgFEComponentTransferElement">
  5405. <summary>
  5406. Implementation wrapper for IJsSvgFEComponentTransferElement
  5407. </summary>
  5408. </member>
  5409. <member name="T:SharpVectors.Scripting.JsSvgComponentTransferFunctionElement">
  5410. <summary>
  5411. Implementation wrapper for IJsSvgComponentTransferFunctionElement
  5412. </summary>
  5413. </member>
  5414. <member name="T:SharpVectors.Scripting.JsSvgFEFuncRElement">
  5415. <summary>
  5416. Implementation wrapper for IJsSvgFEFuncRElement
  5417. </summary>
  5418. </member>
  5419. <member name="T:SharpVectors.Scripting.JsSvgFEFuncGElement">
  5420. <summary>
  5421. Implementation wrapper for IJsSvgFEFuncGElement
  5422. </summary>
  5423. </member>
  5424. <member name="T:SharpVectors.Scripting.JsSvgFEFuncBElement">
  5425. <summary>
  5426. Implementation wrapper for IJsSvgFEFuncBElement
  5427. </summary>
  5428. </member>
  5429. <member name="T:SharpVectors.Scripting.JsSvgFEFuncAElement">
  5430. <summary>
  5431. Implementation wrapper for IJsSvgFEFuncAElement
  5432. </summary>
  5433. </member>
  5434. <member name="T:SharpVectors.Scripting.JsSvgFECompositeElement">
  5435. <summary>
  5436. Implementation wrapper for IJsSvgFECompositeElement
  5437. </summary>
  5438. </member>
  5439. <member name="T:SharpVectors.Scripting.JsSvgFEConvolveMatrixElement">
  5440. <summary>
  5441. Implementation wrapper for IJsSvgFEConvolveMatrixElement
  5442. </summary>
  5443. </member>
  5444. <member name="T:SharpVectors.Scripting.JsSvgFEDiffuseLightingElement">
  5445. <summary>
  5446. Implementation wrapper for IJsSvgFEDiffuseLightingElement
  5447. </summary>
  5448. </member>
  5449. <member name="T:SharpVectors.Scripting.JsSvgFEDistantLightElement">
  5450. <summary>
  5451. Implementation wrapper for IJsSvgFEDistantLightElement
  5452. </summary>
  5453. </member>
  5454. <member name="T:SharpVectors.Scripting.JsSvgFEPointLightElement">
  5455. <summary>
  5456. Implementation wrapper for IJsSvgFEPointLightElement
  5457. </summary>
  5458. </member>
  5459. <member name="T:SharpVectors.Scripting.JsSvgFESpotLightElement">
  5460. <summary>
  5461. Implementation wrapper for IJsSvgFESpotLightElement
  5462. </summary>
  5463. </member>
  5464. <member name="T:SharpVectors.Scripting.JsSvgFEDisplacementMapElement">
  5465. <summary>
  5466. Implementation wrapper for IJsSvgFEDisplacementMapElement
  5467. </summary>
  5468. </member>
  5469. <member name="T:SharpVectors.Scripting.JsSvgFEFloodElement">
  5470. <summary>
  5471. Implementation wrapper for IJsSvgFEFloodElement
  5472. </summary>
  5473. </member>
  5474. <member name="T:SharpVectors.Scripting.JsSvgFEGaussianBlurElement">
  5475. <summary>
  5476. Implementation wrapper for IJsSvgFEGaussianBlurElement
  5477. </summary>
  5478. </member>
  5479. <member name="T:SharpVectors.Scripting.JsSvgFEImageElement">
  5480. <summary>
  5481. Implementation wrapper for IJsSvgFEImageElement
  5482. </summary>
  5483. </member>
  5484. <member name="T:SharpVectors.Scripting.JsSvgFEMergeElement">
  5485. <summary>
  5486. Implementation wrapper for IJsSvgFEMergeElement
  5487. </summary>
  5488. </member>
  5489. <member name="T:SharpVectors.Scripting.JsSvgFEMergeNodeElement">
  5490. <summary>
  5491. Implementation wrapper for IJsSvgFEMergeNodeElement
  5492. </summary>
  5493. </member>
  5494. <member name="T:SharpVectors.Scripting.JsSvgFEMorphologyElement">
  5495. <summary>
  5496. Implementation wrapper for IJsSvgFEMorphologyElement
  5497. </summary>
  5498. </member>
  5499. <member name="T:SharpVectors.Scripting.JsSvgFEOffsetElement">
  5500. <summary>
  5501. Implementation wrapper for IJsSvgFEOffsetElement
  5502. </summary>
  5503. </member>
  5504. <member name="T:SharpVectors.Scripting.JsSvgFESpecularLightingElement">
  5505. <summary>
  5506. Implementation wrapper for IJsSvgFESpecularLightingElement
  5507. </summary>
  5508. </member>
  5509. <member name="T:SharpVectors.Scripting.JsSvgFETileElement">
  5510. <summary>
  5511. Implementation wrapper for IJsSvgFETileElement
  5512. </summary>
  5513. </member>
  5514. <member name="T:SharpVectors.Scripting.JsSvgFETurbulenceElement">
  5515. <summary>
  5516. Implementation wrapper for IJsSvgFETurbulenceElement
  5517. </summary>
  5518. </member>
  5519. <member name="T:SharpVectors.Scripting.JsGetSvgDocument">
  5520. <summary>
  5521. Implementation wrapper for IJsGetSvgDocument
  5522. </summary>
  5523. </member>
  5524. <member name="T:SharpVectors.Scripting.JsSvgCursorElement">
  5525. <summary>
  5526. Implementation wrapper for IJsSvgCursorElement
  5527. </summary>
  5528. </member>
  5529. <member name="T:SharpVectors.Scripting.JsSvgViewElement">
  5530. <summary>
  5531. Implementation wrapper for IJsSvgViewElement
  5532. </summary>
  5533. </member>
  5534. <member name="T:SharpVectors.Scripting.JsSvgEvent">
  5535. <summary>
  5536. Implementation wrapper for IJsSvgEvent
  5537. </summary>
  5538. </member>
  5539. <member name="T:SharpVectors.Scripting.JsSvgZoomEvent">
  5540. <summary>
  5541. Implementation wrapper for IJsSvgZoomEvent
  5542. </summary>
  5543. </member>
  5544. <member name="T:SharpVectors.Scripting.JsSvgDefinitionSrcElement">
  5545. <summary>
  5546. Implementation wrapper for IJsSvgDefinitionSrcElement
  5547. </summary>
  5548. </member>
  5549. <member name="T:SharpVectors.Scripting.JsSvgMetadataElement">
  5550. <summary>
  5551. Implementation wrapper for IJsSvgMetadataElement
  5552. </summary>
  5553. </member>
  5554. <member name="T:SharpVectors.Scripting.JsSvgForeignObjectElement">
  5555. <summary>
  5556. Implementation wrapper for IJsSvgForeignObjectElement
  5557. </summary>
  5558. </member>
  5559. <member name="T:SharpVectors.Scripting.JsSvgElementInstance">
  5560. <summary>
  5561. Implementation wrapper for IJsSvgElementInstance
  5562. </summary>
  5563. </member>
  5564. <member name="T:SharpVectors.Scripting.JsSvgElementInstanceList">
  5565. <summary>
  5566. Implementation wrapper for IJsSvgElementInstanceList
  5567. </summary>
  5568. </member>
  5569. <member name="T:SharpVectors.Scripting.JsSvgColorProfileElement">
  5570. <summary>
  5571. Implementation wrapper for IJsSvgColorProfileElement
  5572. </summary>
  5573. </member>
  5574. <member name="T:SharpVectors.Scripting.JsSvgColorProfileRule">
  5575. <summary>
  5576. Implementation wrapper for IJsSvgColorProfileRule
  5577. </summary>
  5578. </member>
  5579. <member name="M:SharpVectors.Scripting.JsObject.CreateWrapper``1(System.Object,SharpVectors.Scripting.ISvgScriptEngine)">
  5580. <summary>
  5581. Creates a new scriptable wrapper for the specified object. Use this function instead
  5582. of calling the JsObject constructor.
  5583. </summary>
  5584. <param name="wrappableObject">The object to wrap. It's type will be used as a key
  5585. in a lookup for creating the correct wrappable type.</param>
  5586. <returns>A new scriptable object that has been created with a type corresponding
  5587. to the wrappableObject's type.</returns>
  5588. </member>
  5589. <member name="M:SharpVectors.Scripting.JsObject.RemoveWrapper(System.Object,SharpVectors.Scripting.ISvgScriptEngine)">
  5590. <summary>
  5591. Removes the wrapper and base object key value pair. This function is called by the JsObject destructor.
  5592. </summary>
  5593. <param name="wrappableObject">The key object that was wrapped, to be removed.</param>
  5594. </member>
  5595. <member name="M:SharpVectors.Scripting.JsObject.InitializeWrapperTypes">
  5596. <summary>
  5597. Builds the wrapper type table for static lookups
  5598. </summary>
  5599. </member>
  5600. <member name="T:SharpVectors.Scripting.JsObject`1">
  5601. <summary>
  5602. Base class for all wrappers
  5603. </summary>
  5604. </member>
  5605. <member name="M:SharpVectors.Scripting.JsObject`1.#ctor">
  5606. <summary>
  5607. Base constructor, if used you must assign the baseObject after the call.
  5608. This constructor should only be called internally. Higher order classes should construct
  5609. new wrappers using the CreateWrapper function to allow for type lookups.
  5610. </summary>
  5611. </member>
  5612. <member name="M:SharpVectors.Scripting.JsObject`1.#ctor(`0,SharpVectors.Scripting.ISvgScriptEngine)">
  5613. <summary>
  5614. Base constructor, accepts the baseObject that will be wrapped with all inherited calls.
  5615. This constructor should only be called internally. Higher order classes should construct
  5616. new wrappers using the CreateWrapper function to allow for type lookups.
  5617. </summary>
  5618. <param name="baseObject">The object to wrap with a scriptable object.</param>
  5619. </member>
  5620. <member name="T:SharpVectors.Scripting.JsSvgPathSeg">
  5621. <summary>
  5622. Implementation wrapper for IJsSvgPathSeg
  5623. </summary>
  5624. </member>
  5625. <member name="T:SharpVectors.Scripting.JsSvgPathSeg`1">
  5626. <summary>
  5627. Implementation wrapper for IJsSvgPathSeg
  5628. </summary>
  5629. </member>
  5630. <member name="T:SharpVectors.Scripting.JsSvgPathSegClosePath">
  5631. <summary>
  5632. Implementation wrapper for IJsSvgPathSegClosePath
  5633. </summary>
  5634. </member>
  5635. <member name="T:SharpVectors.Scripting.JsSvgPathSegMovetoAbs">
  5636. <summary>
  5637. Implementation wrapper for IJsSvgPathSegMovetoAbs
  5638. </summary>
  5639. </member>
  5640. <member name="T:SharpVectors.Scripting.JsSvgPathSegMovetoRel">
  5641. <summary>
  5642. Implementation wrapper for IJsSvgPathSegMovetoRel
  5643. </summary>
  5644. </member>
  5645. <member name="T:SharpVectors.Scripting.JsSvgPathSegLinetoAbs">
  5646. <summary>
  5647. Implementation wrapper for IJsSvgPathSegLinetoAbs
  5648. </summary>
  5649. </member>
  5650. <member name="T:SharpVectors.Scripting.JsSvgPathSegLinetoRel">
  5651. <summary>
  5652. Implementation wrapper for IJsSvgPathSegLinetoRel
  5653. </summary>
  5654. </member>
  5655. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoCubicAbs">
  5656. <summary>
  5657. Implementation wrapper for IJsSvgPathSegCurvetoCubicAbs
  5658. </summary>
  5659. </member>
  5660. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoCubicRel">
  5661. <summary>
  5662. Implementation wrapper for IJsSvgPathSegCurvetoCubicRel
  5663. </summary>
  5664. </member>
  5665. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoQuadraticAbs">
  5666. <summary>
  5667. Implementation wrapper for IJsSvgPathSegCurvetoQuadraticAbs
  5668. </summary>
  5669. </member>
  5670. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoQuadraticRel">
  5671. <summary>
  5672. Implementation wrapper for IJsSvgPathSegCurvetoQuadraticRel
  5673. </summary>
  5674. </member>
  5675. <member name="T:SharpVectors.Scripting.JsSvgPathSegArcAbs">
  5676. <summary>
  5677. Implementation wrapper for IJsSvgPathSegArcAbs
  5678. </summary>
  5679. </member>
  5680. <member name="T:SharpVectors.Scripting.JsSvgPathSegArcRel">
  5681. <summary>
  5682. Implementation wrapper for IJsSvgPathSegArcRel
  5683. </summary>
  5684. </member>
  5685. <member name="T:SharpVectors.Scripting.JsSvgPathSegLinetoHorizontalAbs">
  5686. <summary>
  5687. Implementation wrapper for IJsSvgPathSegLinetoHorizontalAbs
  5688. </summary>
  5689. </member>
  5690. <member name="T:SharpVectors.Scripting.JsSvgPathSegLinetoHorizontalRel">
  5691. <summary>
  5692. Implementation wrapper for IJsSvgPathSegLinetoHorizontalRel
  5693. </summary>
  5694. </member>
  5695. <member name="T:SharpVectors.Scripting.JsSvgPathSegLinetoVerticalAbs">
  5696. <summary>
  5697. Implementation wrapper for IJsSvgPathSegLinetoVerticalAbs
  5698. </summary>
  5699. </member>
  5700. <member name="T:SharpVectors.Scripting.JsSvgPathSegLinetoVerticalRel">
  5701. <summary>
  5702. Implementation wrapper for IJsSvgPathSegLinetoVerticalRel
  5703. </summary>
  5704. </member>
  5705. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoCubicSmoothAbs">
  5706. <summary>
  5707. Implementation wrapper for IJsSvgPathSegCurvetoCubicSmoothAbs
  5708. </summary>
  5709. </member>
  5710. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoCubicSmoothRel">
  5711. <summary>
  5712. Implementation wrapper for IJsSvgPathSegCurvetoCubicSmoothRel
  5713. </summary>
  5714. </member>
  5715. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoQuadraticSmoothAbs">
  5716. <summary>
  5717. Implementation wrapper for IJsSvgPathSegCurvetoQuadraticSmoothAbs
  5718. </summary>
  5719. </member>
  5720. <member name="T:SharpVectors.Scripting.JsSvgPathSegCurvetoQuadraticSmoothRel">
  5721. <summary>
  5722. Implementation wrapper for IJsSvgPathSegCurvetoQuadraticSmoothRel
  5723. </summary>
  5724. </member>
  5725. <member name="T:SharpVectors.Scripting.JsSvgPathSegList">
  5726. <summary>
  5727. Implementation wrapper for IJsSvgPathSegList
  5728. </summary>
  5729. </member>
  5730. <member name="T:SharpVectors.Scripting.JsSvgPathElement">
  5731. <summary>
  5732. Implementation wrapper for IJsSvgPathElement
  5733. </summary>
  5734. </member>
  5735. <member name="T:SharpVectors.Scripting.JsSvgRectElement">
  5736. <summary>
  5737. Implementation wrapper for IJsSvgRectElement
  5738. </summary>
  5739. </member>
  5740. <member name="T:SharpVectors.Scripting.JsSvgCircleElement">
  5741. <summary>
  5742. Implementation wrapper for IJsSvgCircleElement
  5743. </summary>
  5744. </member>
  5745. <member name="T:SharpVectors.Scripting.JsSvgEllipseElement">
  5746. <summary>
  5747. Implementation wrapper for IJsSvgEllipseElement
  5748. </summary>
  5749. </member>
  5750. <member name="T:SharpVectors.Scripting.JsSvgLineElement">
  5751. <summary>
  5752. Implementation wrapper for IJsSvgLineElement
  5753. </summary>
  5754. </member>
  5755. <member name="T:SharpVectors.Scripting.JsSvgPolylineElement">
  5756. <summary>
  5757. Implementation wrapper for IJsSvgPolylineElement
  5758. </summary>
  5759. </member>
  5760. <member name="T:SharpVectors.Scripting.JsSvgPolygonElement">
  5761. <summary>
  5762. Implementation wrapper for IJsSvgPolygonElement
  5763. </summary>
  5764. </member>
  5765. <member name="T:SharpVectors.Scripting.JsTimeEvent">
  5766. <summary>
  5767. Implementation wrapper for IJsTimeEvent
  5768. </summary>
  5769. </member>
  5770. <member name="T:SharpVectors.Scripting.JsStyleSheet">
  5771. <summary>
  5772. Implementation wrapper for IJsStyleSheet
  5773. </summary>
  5774. </member>
  5775. <member name="T:SharpVectors.Scripting.JsStyleSheetList">
  5776. <summary>
  5777. Implementation wrapper for IJsStyleSheetList
  5778. </summary>
  5779. </member>
  5780. <member name="T:SharpVectors.Scripting.JsMediaList">
  5781. <summary>
  5782. Implementation wrapper for IJsMediaList
  5783. </summary>
  5784. </member>
  5785. <member name="T:SharpVectors.Scripting.JsLinkStyle">
  5786. <summary>
  5787. Implementation wrapper for IJsLinkStyle
  5788. </summary>
  5789. </member>
  5790. <member name="T:SharpVectors.Scripting.JsDocumentStyle">
  5791. <summary>
  5792. Implementation wrapper for IJsDocumentStyle
  5793. </summary>
  5794. </member>
  5795. <member name="T:SharpVectors.Scripting.JsSvgElement">
  5796. <summary>
  5797. Implementation wrapper for IJsSvgElement
  5798. </summary>
  5799. </member>
  5800. <member name="T:SharpVectors.Scripting.JsSvgStylable">
  5801. <summary>
  5802. Implementation wrapper for IJsSvgStylable
  5803. </summary>
  5804. </member>
  5805. <member name="T:SharpVectors.Scripting.JsSvgLocatable">
  5806. <summary>
  5807. Implementation wrapper for IJsSvgLocatable
  5808. </summary>
  5809. </member>
  5810. <member name="T:SharpVectors.Scripting.JsSvgTransformable">
  5811. <summary>
  5812. Implementation wrapper for IJsSvgTransformable
  5813. </summary>
  5814. </member>
  5815. <member name="T:SharpVectors.Scripting.JsSvgTests">
  5816. <summary>
  5817. Implementation wrapper for IJsSvgTests
  5818. </summary>
  5819. </member>
  5820. <member name="T:SharpVectors.Scripting.JsSvgLangSpace">
  5821. <summary>
  5822. Implementation wrapper for IJsSvgLangSpace
  5823. </summary>
  5824. </member>
  5825. <member name="T:SharpVectors.Scripting.JsSvgExternalResourcesRequired">
  5826. <summary>
  5827. Implementation wrapper for IJsSvgExternalResourcesRequired
  5828. </summary>
  5829. </member>
  5830. <member name="T:SharpVectors.Scripting.JsSvgFitToViewBox">
  5831. <summary>
  5832. Implementation wrapper for IJsSvgFitToViewBox
  5833. </summary>
  5834. </member>
  5835. <member name="T:SharpVectors.Scripting.JsSvgZoomAndPan">
  5836. <summary>
  5837. Implementation wrapper for IJsSvgZoomAndPan
  5838. </summary>
  5839. </member>
  5840. <member name="T:SharpVectors.Scripting.JsSvgViewSpec">
  5841. <summary>
  5842. Implementation wrapper for IJsSvgViewSpec
  5843. </summary>
  5844. </member>
  5845. <member name="T:SharpVectors.Scripting.JsSvgUriReference">
  5846. <summary>
  5847. Implementation wrapper for IJsSvgUriReference
  5848. </summary>
  5849. </member>
  5850. <member name="T:SharpVectors.Scripting.JsSvgCssRule">
  5851. <summary>
  5852. Implementation wrapper for IJsSvgCssRule
  5853. </summary>
  5854. </member>
  5855. <member name="T:SharpVectors.Scripting.JsSvgDocument">
  5856. <summary>
  5857. Implementation wrapper for IJsSvgDocument
  5858. </summary>
  5859. </member>
  5860. <member name="T:SharpVectors.Scripting.JsSvgSvgElement">
  5861. <summary>
  5862. Implementation wrapper for IJsSvgSvgElement
  5863. </summary>
  5864. </member>
  5865. <member name="T:SharpVectors.Scripting.JsSvgGElement">
  5866. <summary>
  5867. Implementation wrapper for IJsSvgGElement
  5868. </summary>
  5869. </member>
  5870. <member name="T:SharpVectors.Scripting.JsSvgDefsElement">
  5871. <summary>
  5872. Implementation wrapper for IJsSvgDefsElement
  5873. </summary>
  5874. </member>
  5875. <member name="T:SharpVectors.Scripting.JsSvgDescElement">
  5876. <summary>
  5877. Implementation wrapper for IJsSvgDescElement
  5878. </summary>
  5879. </member>
  5880. <member name="T:SharpVectors.Scripting.JsSvgTitleElement">
  5881. <summary>
  5882. Implementation wrapper for IJsSvgTitleElement
  5883. </summary>
  5884. </member>
  5885. <member name="T:SharpVectors.Scripting.JsSvgSymbolElement">
  5886. <summary>
  5887. Implementation wrapper for IJsSvgSymbolElement
  5888. </summary>
  5889. </member>
  5890. <member name="T:SharpVectors.Scripting.JsSvgUseElement">
  5891. <summary>
  5892. Implementation wrapper for IJsSvgUseElement
  5893. </summary>
  5894. </member>
  5895. <member name="T:SharpVectors.Scripting.JsSvgImageElement">
  5896. <summary>
  5897. Implementation wrapper for IJsSvgImageElement
  5898. </summary>
  5899. </member>
  5900. <member name="T:SharpVectors.Scripting.JsSvgSwitchElement">
  5901. <summary>
  5902. Implementation wrapper for IJsSvgSwitchElement
  5903. </summary>
  5904. </member>
  5905. <member name="T:SharpVectors.Scripting.JsSvgStyleElement">
  5906. <summary>
  5907. Implementation wrapper for IJsSvgStyleElement
  5908. </summary>
  5909. </member>
  5910. <member name="T:SharpVectors.Scripting.JsSvgPaint">
  5911. <summary>
  5912. Implementation wrapper for IJsSvgPaint
  5913. </summary>
  5914. </member>
  5915. <member name="T:SharpVectors.Scripting.JsSvgMarkerElement">
  5916. <summary>
  5917. Implementation wrapper for IJsSvgMarkerElement
  5918. </summary>
  5919. </member>
  5920. <member name="T:SharpVectors.Scripting.JsSvgGradientElement">
  5921. <summary>
  5922. Implementation wrapper for IJsSvgGradientElement
  5923. </summary>
  5924. </member>
  5925. <member name="T:SharpVectors.Scripting.JsSvgLinearGradientElement">
  5926. <summary>
  5927. Implementation wrapper for IJsSvgLinearGradientElement
  5928. </summary>
  5929. </member>
  5930. <member name="T:SharpVectors.Scripting.JsSvgRadialGradientElement">
  5931. <summary>
  5932. Implementation wrapper for IJsSvgRadialGradientElement
  5933. </summary>
  5934. </member>
  5935. <member name="T:SharpVectors.Scripting.JsSvgStopElement">
  5936. <summary>
  5937. Implementation wrapper for IJsSvgStopElement
  5938. </summary>
  5939. </member>
  5940. <member name="T:SharpVectors.Scripting.JsSvgPatternElement">
  5941. <summary>
  5942. Implementation wrapper for IJsSvgPatternElement
  5943. </summary>
  5944. </member>
  5945. <member name="T:SharpVectors.Scripting.JsSvgAElement">
  5946. <summary>
  5947. Implementation wrapper for IJsSvgAElement
  5948. </summary>
  5949. </member>
  5950. <member name="T:SharpVectors.Scripting.JsSvgScriptElement">
  5951. <summary>
  5952. Implementation wrapper for IJsSvgScriptElement
  5953. </summary>
  5954. </member>
  5955. <member name="T:SharpVectors.Scripting.JsSvgTextContentElement">
  5956. <summary>
  5957. Implementation wrapper for IJsSvgTextContentElement
  5958. </summary>
  5959. </member>
  5960. <member name="T:SharpVectors.Scripting.JsSvgTextPositioningElement">
  5961. <summary>
  5962. Implementation wrapper for IJsSvgTextPositioningElement
  5963. </summary>
  5964. </member>
  5965. <member name="T:SharpVectors.Scripting.JsSvgTextElement">
  5966. <summary>
  5967. Implementation wrapper for IJsSvgTextElement
  5968. </summary>
  5969. </member>
  5970. <member name="T:SharpVectors.Scripting.JsSvgTSpanElement">
  5971. <summary>
  5972. Implementation wrapper for IJsSvgTSpanElement
  5973. </summary>
  5974. </member>
  5975. <member name="T:SharpVectors.Scripting.JsSvgTRefElement">
  5976. <summary>
  5977. Implementation wrapper for IJsSvgTRefElement
  5978. </summary>
  5979. </member>
  5980. <member name="T:SharpVectors.Scripting.JsSvgTextPathElement">
  5981. <summary>
  5982. Implementation wrapper for IJsSvgTextPathElement
  5983. </summary>
  5984. </member>
  5985. <member name="T:SharpVectors.Scripting.JsSvgAltGlyphElement">
  5986. <summary>
  5987. Implementation wrapper for IJsSvgAltGlyphElement
  5988. </summary>
  5989. </member>
  5990. <member name="T:SharpVectors.Scripting.JsSvgAltGlyphDefElement">
  5991. <summary>
  5992. Implementation wrapper for IJsSvgAltGlyphDefElement
  5993. </summary>
  5994. </member>
  5995. <member name="T:SharpVectors.Scripting.JsSvgAltGlyphItemElement">
  5996. <summary>
  5997. Implementation wrapper for IJsSvgAltGlyphItemElement
  5998. </summary>
  5999. </member>
  6000. <member name="T:SharpVectors.Scripting.JsSvgGlyphRefElement">
  6001. <summary>
  6002. Implementation wrapper for IJsSvgGlyphRefElement
  6003. </summary>
  6004. </member>
  6005. <member name="T:SharpVectors.Scripting.JsSvgFontElement">
  6006. <summary>
  6007. Implementation wrapper for IJsSvgFontElement
  6008. </summary>
  6009. </member>
  6010. <member name="T:SharpVectors.Scripting.JsSvgGlyphElement">
  6011. <summary>
  6012. Implementation wrapper for IJsSvgGlyphElement
  6013. </summary>
  6014. </member>
  6015. <member name="T:SharpVectors.Scripting.JsSvgMissingGlyphElement">
  6016. <summary>
  6017. Implementation wrapper for IJsSvgMissingGlyphElement
  6018. </summary>
  6019. </member>
  6020. <member name="T:SharpVectors.Scripting.JsSvgHKernElement">
  6021. <summary>
  6022. Implementation wrapper for IJsSvgHKernElement
  6023. </summary>
  6024. </member>
  6025. <member name="T:SharpVectors.Scripting.JsSvgVKernElement">
  6026. <summary>
  6027. Implementation wrapper for IJsSvgVKernElement
  6028. </summary>
  6029. </member>
  6030. <member name="T:SharpVectors.Scripting.JsSvgFontFaceElement">
  6031. <summary>
  6032. Implementation wrapper for IJsSvgFontFaceElement
  6033. </summary>
  6034. </member>
  6035. <member name="T:SharpVectors.Scripting.JsSvgFontFaceSrcElement">
  6036. <summary>
  6037. Implementation wrapper for IJsSvgFontFaceSrcElement
  6038. </summary>
  6039. </member>
  6040. <member name="T:SharpVectors.Scripting.JsSvgFontFaceUriElement">
  6041. <summary>
  6042. Implementation wrapper for IJsSvgFontFaceUriElement
  6043. </summary>
  6044. </member>
  6045. <member name="T:SharpVectors.Scripting.JsSvgFontFaceFormatElement">
  6046. <summary>
  6047. Implementation wrapper for IJsSvgFontFaceFormatElement
  6048. </summary>
  6049. </member>
  6050. <member name="T:SharpVectors.Scripting.JsSvgFontFaceNameElement">
  6051. <summary>
  6052. Implementation wrapper for IJsSvgFontFaceNameElement
  6053. </summary>
  6054. </member>
  6055. <member name="T:SharpVectors.Scripting.JsAbstractView">
  6056. <summary>
  6057. Implementation wrapper for IJsAbstractView
  6058. </summary>
  6059. </member>
  6060. <member name="T:SharpVectors.Scripting.JsDocumentView">
  6061. <summary>
  6062. Implementation wrapper for IJsDocumentView
  6063. </summary>
  6064. </member>
  6065. <member name="T:SharpVectors.Scripting.JsSvgWindow">
  6066. <summary>
  6067. Implementation wrapper for IJsSvgWindow
  6068. </summary>
  6069. </member>
  6070. <member name="T:SharpVectors.Woffs.WoffBuffer">
  6071. <summary>
  6072. A memory buffer with support for Big-Endian based data types conversions (bytes to/from integers).
  6073. </summary>
  6074. </member>
  6075. <member name="M:SharpVectors.Woffs.WoffBuffer.Read(System.IO.Stream,System.Byte[]@,System.Int32,System.Int32)">
  6076. <summary>
  6077. Reads a number of characters from the current source Stream and
  6078. writes the data to the target array at the specified index.
  6079. </summary>
  6080. <param name="sourceStream">
  6081. The source Stream to read from.
  6082. </param>
  6083. <param name="target">
  6084. Contains the array of characteres read from the source Stream.
  6085. </param>
  6086. <param name="start">
  6087. The starting index of the target array.
  6088. </param>
  6089. <param name="count">
  6090. The maximum number of characters to read from the source Stream.
  6091. </param>
  6092. <returns>
  6093. The number of characters read. The number will be less
  6094. than or equal to count depending on the data available
  6095. in the source Stream. Returns -1 if the end of the stream
  6096. is reached.
  6097. </returns>
  6098. </member>
  6099. <member name="M:SharpVectors.Woffs.WoffBuffer.Read(System.IO.TextReader,System.Byte[]@,System.Int32,System.Int32)">
  6100. <summary>
  6101. Reads a number of characters from the current source TextReader
  6102. and writes the data to the target array at the specified index.
  6103. </summary>
  6104. <param name="sourceTextReader">
  6105. The source TextReader to read from
  6106. </param>
  6107. <param name="target">
  6108. Contains the array of characteres read from the source TextReader.
  6109. </param>
  6110. <param name="start">
  6111. The starting index of the target array.
  6112. </param>
  6113. <param name="count">
  6114. The maximum number of characters to read from the
  6115. source TextReader.
  6116. </param>
  6117. <returns>
  6118. The number of characters read. The number will be less than or
  6119. equal to count depending on the data available in the source
  6120. TextReader. Returns -1 if the end of the stream is reached.
  6121. </returns>
  6122. </member>
  6123. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadUIntBase128(System.IO.Stream,System.UInt32@)">
  6124. <summary>
  6125. <c>UIntBase128</c> is a different variable length encoding of unsigned integers,
  6126. suitable for values up to <c>2^32 - 1</c>.
  6127. </summary>
  6128. <param name="stream">The font stream.</param>
  6129. <param name="result">The <c>UIntBase128</c> encoded number</param>
  6130. <returns></returns>
  6131. <remarks>
  6132. <para>
  6133. A <c>UIntBase128</c> encoded number is a sequence of bytes for which the most significant bit is set
  6134. for all but the last byte, and clear for the last byte. The number itself is base <c>128</c>
  6135. encoded in the lower 7 bits of each byte.
  6136. </para>
  6137. <para>
  6138. Thus, a decoding procedure for a <c>UIntBase128</c> is:
  6139. </para>
  6140. <para>
  6141. start with value = 0. Consume a byte, setting value = old value times 128 + (byte bitwise-and 127).
  6142. Repeat last step until the most significant bit of byte is false.
  6143. </para>
  6144. </remarks>
  6145. </member>
  6146. <member name="M:SharpVectors.Woffs.WoffBuffer.Read255UInt16(System.IO.Stream)">
  6147. <summary>
  6148. Read a <c>255UInt16</c>, which is a variable-length encoding of an unsigned integer in the range
  6149. <c>0</c> to <c>65535</c> inclusive.
  6150. </summary>
  6151. <returns>A variable-length encoding of an unsigned short.</returns>
  6152. <remarks>
  6153. This data type is intended to be used as intermediate representation of various font values,
  6154. which are typically expressed as UInt16 but represent relatively small values.
  6155. </remarks>
  6156. </member>
  6157. <member name="M:SharpVectors.Woffs.WoffBuffer.Skip(System.IO.Stream,System.Int32)">
  6158. <summary>
  6159. Try to skip bytes in the input stream and return the actual
  6160. number of bytes skipped.
  6161. </summary>
  6162. <param name="stream">
  6163. Input stream that will be used to skip the bytes.
  6164. </param>
  6165. <param name="skipBytes">
  6166. Number of bytes to be skipped.
  6167. </param>
  6168. <returns>
  6169. Actual number of bytes skipped.
  6170. </returns>
  6171. </member>
  6172. <member name="M:SharpVectors.Woffs.WoffBuffer.Skip(System.IO.StreamReader,System.Int64)">
  6173. <summary>Skips a given number of characters into a given Stream.</summary>
  6174. <param name="stream">The number of caracters to skip.</param>
  6175. <param name="number">The stream in which the skips are done.</param>
  6176. <returns>The number of characters skipped.</returns>
  6177. </member>
  6178. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteBytes(System.String,System.IO.Stream)">
  6179. <summary>
  6180. Writes the data to the specified file stream
  6181. </summary>
  6182. <param name="data">Data to write</param>
  6183. <param name="fileStream">File to write to</param>
  6184. </member>
  6185. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteChars(System.String,System.IO.Stream)">
  6186. <summary>
  6187. Writes the received string to the file stream
  6188. </summary>
  6189. <param name="data">String of information to write</param>
  6190. <param name="fileStream">File to write to</param>
  6191. </member>
  6192. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadInt16LE(System.Byte[],System.Int32)">
  6193. <summary>Reads a little endian small integer.</summary>
  6194. <param name="buffer">The raw data buffer.</param>
  6195. <param name="offset">The offset into the buffer where the int resides.</param>
  6196. <returns>The int read from the buffer at the offset location.</returns>
  6197. </member>
  6198. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadInt16BE(System.Byte[],System.Int32)">
  6199. <summary>Reads a big endian small integer.</summary>
  6200. <param name="buffer">The raw data buffer.</param>
  6201. <param name="offset">The offset into the buffer where the int resides.</param>
  6202. <returns>The int read from the buffer at the offset location.</returns>
  6203. </member>
  6204. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadUInt16LE(System.Byte[],System.Int32)">
  6205. <summary>Reads a little endian small integer.</summary>
  6206. <param name="buffer">The raw data buffer.</param>
  6207. <param name="offset">The offset into the buffer where the int resides.</param>
  6208. <returns>The int read from the buffer at the offset location.</returns>
  6209. </member>
  6210. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadUInt16BE(System.Byte[],System.Int32)">
  6211. <summary>Reads a big endian small integer.</summary>
  6212. <param name="buffer">The raw data buffer.</param>
  6213. <param name="offset">The offset into the buffer where the int resides.</param>
  6214. <returns>The int read from the buffer at the offset location.</returns>
  6215. </member>
  6216. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadInt32LE(System.Byte[],System.Int32)">
  6217. <summary>Reads a little endian integer.</summary>
  6218. <param name="buffer">The raw data buffer.</param>
  6219. <param name="offset">The offset into the buffer where the int resides.</param>
  6220. <returns>The int read from the buffer at the offset location.</returns>
  6221. </member>
  6222. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadInt32BE(System.Byte[],System.Int32)">
  6223. <summary>Reads a big endian integer.</summary>
  6224. <param name="b">The raw data buffer.</param>
  6225. <param name="offset">The offset into the buffer where the int resides.</param>
  6226. <returns>The int read from the buffer at the offset location.</returns>
  6227. </member>
  6228. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadUInt32LE(System.Byte[],System.Int32)">
  6229. <summary>Reads a little endian integer.</summary>
  6230. <param name="buffer">The raw data buffer.</param>
  6231. <param name="offset">The offset into the buffer where the int resides.</param>
  6232. <returns>The int read from the buffer at the offset location.</returns>
  6233. </member>
  6234. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadUInt32BE(System.Byte[],System.Int32)">
  6235. <summary>Reads a big endian integer.</summary>
  6236. <param name="b">The raw data buffer.</param>
  6237. <param name="offset">The offset into the buffer where the int resides.</param>
  6238. <returns>The int read from the buffer at the offset location.</returns>
  6239. </member>
  6240. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadInt64LE(System.Byte[],System.Int32)">
  6241. <summary>Reads a little endian 8 byte integer.</summary>
  6242. <param name="buffer">The raw data buffer.</param>
  6243. <param name="offset">The offset into the buffer where the long resides.</param>
  6244. <returns>The long read from the buffer at the offset location.</returns>
  6245. </member>
  6246. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadInt64BE(System.Byte[],System.Int32)">
  6247. <summary>Reads a little endian 8 byte integer.</summary>
  6248. <param name="buffer">The raw data buffer.</param>
  6249. <param name="offset">The offset into the buffer where the long resides.</param>
  6250. <returns>The long read from the buffer at the offset location.</returns>
  6251. </member>
  6252. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadUInt64LE(System.Byte[],System.Int32)">
  6253. <summary>Reads a little endian 8 byte integer.</summary>
  6254. <param name="buffer">The raw data buffer.</param>
  6255. <param name="offset">The offset into the buffer where the long resides.</param>
  6256. <returns>The long read from the buffer at the offset location.</returns>
  6257. </member>
  6258. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadUInt64BE(System.Byte[],System.Int32)">
  6259. <summary>Reads a little endian 8 byte integer.</summary>
  6260. <param name="buffer">The raw data buffer.</param>
  6261. <param name="offset">The offset into the buffer where the long resides.</param>
  6262. <returns>The long read from the buffer at the offset location.</returns>
  6263. </member>
  6264. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadSingleLE(System.Byte[],System.Int32)">
  6265. <summary>Reads a little endian float.</summary>
  6266. <param name="buffer">The raw data buffer.</param>
  6267. <param name="offset">The offset into the buffer where the float resides.</param>
  6268. <returns>The float read from the buffer at the offset location.</returns>
  6269. </member>
  6270. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadSingleBE(System.Byte[],System.Int32)">
  6271. <summary>Reads a big endian float.</summary>
  6272. <param name="buffer">The raw data buffer</param>
  6273. <param name="offset">The offset into the buffer where the float resides</param>
  6274. <returns>The float read from the buffer at the offset location.</returns>
  6275. </member>
  6276. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadDoubleLE(System.Byte[],System.Int32)">
  6277. <summary>Reads a little endian double.</summary>
  6278. <param name="buffer">The raw data buffer.</param>
  6279. <param name="offset">The offset into the buffer where the double resides.</param>
  6280. <returns>The double read from the buffer at the offset location.</returns>
  6281. </member>
  6282. <member name="M:SharpVectors.Woffs.WoffBuffer.ReadDoubleBE(System.Byte[],System.Int32)">
  6283. <summary>
  6284. Reads a big endian double.
  6285. </summary>
  6286. <param name="buffer">The raw data buffer.</param>
  6287. <param name="offset">The offset into the buffer where the double resides.</param>
  6288. <returns>The double read from the buffer at the offset location.</returns>
  6289. </member>
  6290. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteInt16LE(System.Byte[],System.Int32,System.Int32)">
  6291. <summary>
  6292. Writes the given short to the given buffer at the given location
  6293. in big endian format.
  6294. </summary>
  6295. <param name="buffer">
  6296. the data buffer.
  6297. </param>
  6298. <param name="offset">
  6299. the offset into the buffer where writing should occur.
  6300. </param>
  6301. <param name="value">
  6302. the short to write.
  6303. </param>
  6304. <returns>
  6305. the number of bytes written.
  6306. </returns>
  6307. </member>
  6308. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteInt16BE(System.Byte[],System.Int32,System.Int32)">
  6309. <summary>
  6310. Writes the given short to the given buffer at the given location
  6311. in big endian format.
  6312. </summary>
  6313. <param name="buffer">
  6314. the data buffer.
  6315. </param>
  6316. <param name="offset">
  6317. the offset into the buffer where writing should occur.
  6318. </param>
  6319. <param name="value">
  6320. the short to write.
  6321. </param>
  6322. <returns>
  6323. the number of bytes written.
  6324. </returns>
  6325. </member>
  6326. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteInt32LE(System.Byte[],System.Int32,System.Int32)">
  6327. <summary>
  6328. Writes the given integer to the given buffer at the given location
  6329. in little endian format.
  6330. </summary>
  6331. <param name="buffer">
  6332. the data buffer
  6333. </param>
  6334. <param name="offset">
  6335. the offset into the buffer where writing should occur
  6336. </param>
  6337. <param name="value">
  6338. the integer to write
  6339. </param>
  6340. <returns>
  6341. the number of bytes written.
  6342. </returns>
  6343. </member>
  6344. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteInt32BE(System.Byte[],System.Int32,System.Int32)">
  6345. <summary>
  6346. Writes the given integer to the given buffer at the given location
  6347. in big endian format.
  6348. </summary>
  6349. <param name="buffer">
  6350. the data buffer.
  6351. </param>
  6352. <param name="offset">
  6353. the offset into the buffer where writing should occur.
  6354. </param>
  6355. <param name="value">
  6356. the integer to write.
  6357. </param>
  6358. <returns>
  6359. the number of bytes written.
  6360. </returns>
  6361. </member>
  6362. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteInt64LE(System.Byte[],System.Int32,System.Int64)">
  6363. <summary>
  6364. Writes the given long to the given buffer at the given location
  6365. in little endian format.
  6366. </summary>
  6367. <param name="buffer">
  6368. the data buffer
  6369. </param>
  6370. <param name="offset">
  6371. the offset into the buffer where writing should occur
  6372. </param>
  6373. <param name="value">
  6374. the long to write
  6375. </param>
  6376. <returns>
  6377. the number of bytes written
  6378. </returns>
  6379. </member>
  6380. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteInt64BE(System.Byte[],System.Int32,System.Int64)">
  6381. <summary>
  6382. Writes the given long to the given buffer at the given location
  6383. in big endian format.
  6384. </summary>
  6385. <param name="buffer">
  6386. the data buffer
  6387. </param>
  6388. <param name="offset">
  6389. the offset into the buffer where writing should occur.
  6390. </param>
  6391. <param name="value">
  6392. the long to write.
  6393. </param>
  6394. <returns>
  6395. the number of bytes written.
  6396. </returns>
  6397. </member>
  6398. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteDoubleLE(System.Byte[],System.Int32,System.Double)">
  6399. <summary>
  6400. Writes the given double to the given buffer at the given location
  6401. in little endian format.
  6402. </summary>
  6403. <param name="buffer">
  6404. the data buffer
  6405. </param>
  6406. <param name="offset">
  6407. the offset into the buffer where writing should occur
  6408. </param>
  6409. <param name="value">
  6410. the double to write
  6411. </param>
  6412. <returns>
  6413. the number of bytes written
  6414. </returns>
  6415. </member>
  6416. <member name="M:SharpVectors.Woffs.WoffBuffer.WriteDoubleBE(System.Byte[],System.Int32,System.Double)">
  6417. <summary>
  6418. Writes the given double to the given buffer at the given location
  6419. in big endian format.
  6420. </summary>
  6421. <param name="buffer">
  6422. the data buffer
  6423. </param>
  6424. <param name="offset">
  6425. the offset into the buffer where writing should occur
  6426. </param>
  6427. <param name="value">
  6428. the double to write
  6429. </param>
  6430. <returns>
  6431. the number of bytes written
  6432. </returns>
  6433. </member>
  6434. <member name="M:SharpVectors.Woffs.WoffDecoder.WriteWoff2Collection(System.IO.Stream)">
  6435. <summary>
  6436. This writes the transformed WOFF2 font collection data to the TTC OpenType.
  6437. </summary>
  6438. <param name="stream"></param>
  6439. <returns></returns>
  6440. <remarks>
  6441. The strategy is to produce a layout similar to the simple layout used in the WOFF2 data structure and
  6442. still confirm to the OpenType format.
  6443. <code>
  6444. <![CDATA[
  6445. +---------------------+
  6446. | TTC Header |
  6447. +---------------------+
  6448. | All TTC Directories |
  6449. +---------------------+
  6450. | All the Table Data |
  6451. +---------------------+
  6452. ]]>
  6453. </code>
  6454. </remarks>
  6455. </member>
  6456. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.TtcTag">
  6457. <summary>
  6458. Font Collection ID string: 'ttcf'
  6459. </summary>
  6460. </member>
  6461. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.Version">
  6462. <summary>
  6463. The Version of the TTC Header in the original font.
  6464. </summary>
  6465. </member>
  6466. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.MajorVersion">
  6467. <summary>
  6468. Major version of the TTC Header.
  6469. </summary>
  6470. </member>
  6471. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.MinorVersion">
  6472. <summary>
  6473. Minor version of the TTC Header.
  6474. </summary>
  6475. </member>
  6476. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.NumFonts">
  6477. <summary>
  6478. The number of fonts in the collection.
  6479. </summary>
  6480. </member>
  6481. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.DsigTag">
  6482. <summary>
  6483. Tag indicating that a DSIG table exists, 0x44534947 ('DSIG') (null if no signature)
  6484. </summary>
  6485. </member>
  6486. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.DsigLength">
  6487. <summary>
  6488. The length (in bytes) of the DSIG table (null if no signature)
  6489. </summary>
  6490. </member>
  6491. <member name="F:SharpVectors.Woffs.WoffFont.CollectionHeader.DsigOffset">
  6492. <summary>
  6493. The offset (in bytes) of the DSIG table from the beginning of the TTC file (null if no signature)
  6494. </summary>
  6495. </member>
  6496. <member name="F:SharpVectors.Woffs.WoffFont.CollectionFontEntry.NumTables">
  6497. <summary>
  6498. The number of tables in this font
  6499. </summary>
  6500. </member>
  6501. <member name="F:SharpVectors.Woffs.WoffFont.CollectionFontEntry.Flavor">
  6502. <summary>
  6503. The "sfnt version" of the font
  6504. </summary>
  6505. </member>
  6506. <member name="F:SharpVectors.Woffs.WoffFont.CollectionFontEntry.TableIndices">
  6507. <summary>
  6508. The index identifying an entry in the Table Directory for each table in this font
  6509. (where the index of the first Table Directory entry is zero.)
  6510. </summary>
  6511. </member>
  6512. <member name="M:SharpVectors.Woffs.WoffGlyph.PackPoints(SharpVectors.Woffs.WoffIndexer,System.UInt32,System.UInt32@)">
  6513. <summary>
  6514. This function stores just the point data. Coordinates packing algorithm based on the Google/woff2 sources.
  6515. </summary>
  6516. <param name="writer"></param>
  6517. <param name="pointsCapacity"></param>
  6518. <param name="pointsLength"></param>
  6519. <returns>Returns true on success.</returns>
  6520. </member>
  6521. <member name="T:SharpVectors.Woffs.WoffHeader">
  6522. <summary>
  6523. File header with basic font type and version, along with offsets to metadata and private data blocks.
  6524. </summary>
  6525. <seealso href="https://www.w3.org/TR/WOFF/">WOFF File Format 1.0</seealso>
  6526. <seealso href="https://www.w3.org/TR/WOFF2/">WOFF File Format 2.0</seealso>
  6527. </member>
  6528. <member name="F:SharpVectors.Woffs.WoffHeader._signature">
  6529. <summary>
  6530. The Woff 1 or 2 signature
  6531. </summary>
  6532. </member>
  6533. <member name="F:SharpVectors.Woffs.WoffHeader._flavor">
  6534. <summary>
  6535. The "sfnt version" of the input font.
  6536. </summary>
  6537. </member>
  6538. <member name="F:SharpVectors.Woffs.WoffHeader._length">
  6539. <summary>
  6540. Total size of the WOFF file.
  6541. </summary>
  6542. </member>
  6543. <member name="F:SharpVectors.Woffs.WoffHeader._numTables">
  6544. <summary>
  6545. Number of entries in directory of font tables.
  6546. </summary>
  6547. </member>
  6548. <member name="F:SharpVectors.Woffs.WoffHeader._reserved">
  6549. <summary>
  6550. Reserved; set to zero.
  6551. </summary>
  6552. </member>
  6553. <member name="F:SharpVectors.Woffs.WoffHeader._totalSfntSize">
  6554. <summary>
  6555. Total size needed for the uncompressed font data, including the sfnt header,
  6556. directory, and font tables (including padding).
  6557. </summary>
  6558. </member>
  6559. <member name="F:SharpVectors.Woffs.WoffHeader._totalCompressedSize">
  6560. <summary>
  6561. WOFF2 only: Total length of the compressed data block.
  6562. </summary>
  6563. </member>
  6564. <member name="F:SharpVectors.Woffs.WoffHeader._majorVersion">
  6565. <summary>
  6566. Major version of the WOFF file.
  6567. </summary>
  6568. </member>
  6569. <member name="F:SharpVectors.Woffs.WoffHeader._minorVersion">
  6570. <summary>
  6571. Minor version of the WOFF file.
  6572. </summary>
  6573. </member>
  6574. <member name="F:SharpVectors.Woffs.WoffHeader._metaOffset">
  6575. <summary>
  6576. Offset to metadata block, from beginning of WOFF file.
  6577. </summary>
  6578. </member>
  6579. <member name="F:SharpVectors.Woffs.WoffHeader._metaLength">
  6580. <summary>
  6581. Length of compressed metadata block.
  6582. </summary>
  6583. </member>
  6584. <member name="F:SharpVectors.Woffs.WoffHeader._metaOrigLength">
  6585. <summary>
  6586. Uncompressed size of metadata block.
  6587. </summary>
  6588. </member>
  6589. <member name="F:SharpVectors.Woffs.WoffHeader._privateOffset">
  6590. <summary>
  6591. Offset to private data block, from beginning of WOFF file.
  6592. </summary>
  6593. </member>
  6594. <member name="F:SharpVectors.Woffs.WoffHeader._privateLength">
  6595. <summary>
  6596. Length of private data block.
  6597. </summary>
  6598. </member>
  6599. <member name="F:SharpVectors.Woffs.WoffHeader._woffVersion">
  6600. <summary>
  6601. The format version of the WOFF file. Possible values are 1 or 2.
  6602. </summary>
  6603. </member>
  6604. <member name="P:SharpVectors.Woffs.WoffHeader.WoffVersion">
  6605. <summary>
  6606. Gets the <c>W3C</c> Specifications Format Version of the WOFF file.
  6607. </summary>
  6608. <value>Possible values are <c>1</c> or <c>2</c>, for the Web Open Font Format 1 (WOFF1) and 2 (WOFF2).</value>
  6609. </member>
  6610. <member name="P:SharpVectors.Woffs.WoffHeader.Signature">
  6611. <summary>
  6612. Gets or set the signature field of the WOFF format header. The value is <c>0x774F4646 or 'wOFF'</c>.
  6613. </summary>
  6614. <value>
  6615. The signature field in the WOFF header must contain the "magic number" <c>0x774F4646</c>.
  6616. If the field does not contain this value, user agents MUST reject the file as invalid.
  6617. </value>
  6618. </member>
  6619. <member name="P:SharpVectors.Woffs.WoffHeader.Flavor">
  6620. <summary>
  6621. The "sfnt version" of the input font.
  6622. </summary>
  6623. </member>
  6624. <member name="P:SharpVectors.Woffs.WoffHeader.Length">
  6625. <summary>
  6626. Total size of the WOFF file.
  6627. </summary>
  6628. </member>
  6629. <member name="P:SharpVectors.Woffs.WoffHeader.NumTables">
  6630. <summary>
  6631. Number of entries in directory of font tables.
  6632. </summary>
  6633. </member>
  6634. <member name="P:SharpVectors.Woffs.WoffHeader.Reserved">
  6635. <summary>
  6636. Reserved; set to zero.
  6637. </summary>
  6638. </member>
  6639. <member name="P:SharpVectors.Woffs.WoffHeader.TotalSfntSize">
  6640. <summary>
  6641. Total size needed for the uncompressed font data, including the sfnt header,
  6642. directory, and font tables (including padding).
  6643. </summary>
  6644. <remarks>
  6645. <para>WOFF 2</para>
  6646. <para>
  6647. The <see cref="P:SharpVectors.Woffs.WoffHeader.TotalSfntSize"/> value in the WOFF2 Header is intended to be used for
  6648. reference purposes only. It may represent the size of the uncompressed input font file,
  6649. but if the transformed 'glyf' and 'loca' tables are present, the uncompressed size of
  6650. the reconstructed tables and the total decompressed font size may differ substantially
  6651. from the original total size specified in the WOFF2 Header.
  6652. </para>
  6653. </remarks>
  6654. </member>
  6655. <member name="P:SharpVectors.Woffs.WoffHeader.MajorVersion">
  6656. <summary>
  6657. Major version of the WOFF file.
  6658. </summary>
  6659. </member>
  6660. <member name="P:SharpVectors.Woffs.WoffHeader.MinorVersion">
  6661. <summary>
  6662. Minor version of the WOFF file.
  6663. </summary>
  6664. </member>
  6665. <member name="P:SharpVectors.Woffs.WoffHeader.MetaOffset">
  6666. <summary>
  6667. Offset to metadata block, from beginning of WOFF file.
  6668. </summary>
  6669. </member>
  6670. <member name="P:SharpVectors.Woffs.WoffHeader.MetaLength">
  6671. <summary>
  6672. Length of compressed metadata block.
  6673. </summary>
  6674. </member>
  6675. <member name="P:SharpVectors.Woffs.WoffHeader.MetaOrigLength">
  6676. <summary>
  6677. Uncompressed size of metadata block.
  6678. </summary>
  6679. </member>
  6680. <member name="P:SharpVectors.Woffs.WoffHeader.PrivateOffset">
  6681. <summary>
  6682. Offset to private data block, from beginning of WOFF file.
  6683. </summary>
  6684. </member>
  6685. <member name="P:SharpVectors.Woffs.WoffHeader.PrivateLength">
  6686. <summary>
  6687. Length of private data block.
  6688. </summary>
  6689. </member>
  6690. <member name="T:SharpVectors.Woffs.WoffIndexer">
  6691. <summary>
  6692. This is a writer wrapper, providing index access to the buffer (usually a fixed buffer).
  6693. </summary>
  6694. </member>
  6695. <member name="M:SharpVectors.Woffs.WoffIndexer.#ctor">
  6696. <summary>
  6697. Initializes a new instance of the <see cref="T:SharpVectors.Woffs.WoffIndexer"/> class with an expandable
  6698. capacity initialized to zero.
  6699. </summary>
  6700. </member>
  6701. <member name="M:SharpVectors.Woffs.WoffIndexer.#ctor(System.Int32)">
  6702. <summary>
  6703. Initializes a new instance of the <see cref="T:SharpVectors.Woffs.WoffIndexer"/> class with a non-resizable
  6704. capacity initialized as specified.
  6705. </summary>
  6706. <param name="capacity">The initial size of the internal array in bytes.</param>
  6707. </member>
  6708. <!-- Badly formed XML comment ignored for member "M:SharpVectors.Woffs.WoffIndexer.#ctor(System.Byte[])" -->
  6709. <member name="M:SharpVectors.Woffs.WoffIndexer.#ctor(System.Byte[],System.Int32,System.Int32)">
  6710. <summary>
  6711. Initializes a new non-resizable instance of the <see cref="T:SharpVectors.Woffs.WoffIndexer"/> class
  6712. based on the specified region (index) of a byte array.
  6713. </summary>
  6714. <param name="buffer">The array of unsigned bytes from which to create this stream.</param>
  6715. <param name="index">The index into buffer at which the stream begins.</param>
  6716. <param name="count">The length of the stream in bytes.</param>
  6717. </member>
  6718. <member name="M:SharpVectors.Woffs.WoffIndexer.Finalize">
  6719. <summary>
  6720. </summary>
  6721. </member>
  6722. <!-- Badly formed XML comment ignored for member "P:SharpVectors.Woffs.WoffIndexer.Offset" -->
  6723. <member name="P:SharpVectors.Woffs.WoffIndexer.Length">
  6724. <summary>
  6725. Gets the length of the stream in bytes.
  6726. </summary>
  6727. <value>The length of the stream in bytes.</value>
  6728. </member>
  6729. <member name="M:SharpVectors.Woffs.WoffIndexer.GetBuffer">
  6730. <summary>
  6731. Returns the array of unsigned bytes from which this stream was created.
  6732. </summary>
  6733. <returns>
  6734. The byte array from which this stream was created, or the underlying array if
  6735. a byte array was not provided to the System.IO.MemoryStream constructor during
  6736. construction of the current instance.
  6737. </returns>
  6738. </member>
  6739. <member name="M:SharpVectors.Woffs.WoffIndexer.WriteInt64(System.Int64,System.UInt32@)">
  6740. <summary>
  6741. Writes an eight-byte signed integer to the current stream and advances the stream
  6742. position by eight bytes.
  6743. </summary>
  6744. <param name="value">The eight-byte signed integer to write.</param>
  6745. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6746. </member>
  6747. <member name="M:SharpVectors.Woffs.WoffIndexer.WriteUInt64(System.UInt64,System.UInt32@)">
  6748. <summary>
  6749. Writes an eight-byte unsigned integer to the current stream and advances the
  6750. stream position by eight bytes.
  6751. </summary>
  6752. <param name="value">The eight-byte unsigned integer to write.</param>
  6753. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6754. </member>
  6755. <member name="M:SharpVectors.Woffs.WoffIndexer.WriteInt32(System.Int32,System.UInt32@)">
  6756. <summary>
  6757. Writes a four-byte signed integer to the current stream and advances the stream
  6758. position by four bytes.
  6759. </summary>
  6760. <param name="value">The four-byte signed integer to write.</param>
  6761. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6762. </member>
  6763. <member name="M:SharpVectors.Woffs.WoffIndexer.WriteUInt32(System.UInt32,System.UInt32@)">
  6764. <summary>
  6765. Writes a four-byte unsigned integer to the current stream and advances the stream
  6766. position by four bytes.
  6767. </summary>
  6768. <param name="value">The four-byte unsigned integer to write.</param>
  6769. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6770. </member>
  6771. <member name="M:SharpVectors.Woffs.WoffIndexer.WriteInt16(System.Int16,System.UInt32@)">
  6772. <summary>
  6773. Writes a two-byte signed integer to the current stream and advances the stream
  6774. position by two bytes.
  6775. </summary>
  6776. <param name="value">The two-byte signed integer to write.</param>
  6777. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6778. </member>
  6779. <member name="M:SharpVectors.Woffs.WoffIndexer.WriteInt16(System.Int32,System.UInt32@)">
  6780. <summary>
  6781. Writes a two-byte signed integer to the current stream and advances the stream
  6782. position by two bytes.
  6783. </summary>
  6784. <param name="value">The two-byte signed integer to write.</param>
  6785. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6786. </member>
  6787. <member name="M:SharpVectors.Woffs.WoffIndexer.WriteUInt16(System.UInt16,System.UInt32@)">
  6788. <summary>
  6789. Writes a two-byte unsigned integer to the current stream and advances the stream
  6790. position by two bytes.
  6791. </summary>
  6792. <param name="value">The two-byte unsigned integer to write.</param>
  6793. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6794. </member>
  6795. <member name="M:SharpVectors.Woffs.WoffIndexer.Write(System.SByte,System.UInt32@)">
  6796. <summary>
  6797. Writes a signed byte to the current stream and advances the stream position by one byte.
  6798. </summary>
  6799. <param name="value">The signed byte to write.</param>
  6800. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6801. </member>
  6802. <member name="M:SharpVectors.Woffs.WoffIndexer.Write(System.SByte[],System.UInt32@)">
  6803. <summary>
  6804. Writes a signed byte array to the underlying stream.
  6805. </summary>
  6806. <param name="buffer">A signed byte array containing the data to write.</param>
  6807. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6808. </member>
  6809. <member name="M:SharpVectors.Woffs.WoffIndexer.Write(System.SByte[],System.Int32,System.Int32,System.UInt32@)">
  6810. <summary>
  6811. Writes a region of a signed byte array to the current stream.
  6812. </summary>
  6813. <param name="buffer">A signed byte array containing the data to write.</param>
  6814. <param name="index">The starting point in buffer at which to begin writing.</param>
  6815. <param name="count">The number of signed bytes to write.</param>
  6816. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6817. </member>
  6818. <member name="M:SharpVectors.Woffs.WoffIndexer.Write(System.Byte,System.UInt32@)">
  6819. <summary>
  6820. Writes an unsigned byte to the current stream and advances the stream position by one byte.
  6821. </summary>
  6822. <param name="value">The unsigned byte to write.</param>
  6823. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6824. </member>
  6825. <member name="M:SharpVectors.Woffs.WoffIndexer.Write(System.Byte[],System.UInt32@)">
  6826. <summary>
  6827. Writes a byte array to the underlying stream.
  6828. </summary>
  6829. <param name="buffer">A byte array containing the data to write.</param>
  6830. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6831. </member>
  6832. <member name="M:SharpVectors.Woffs.WoffIndexer.Write(System.Byte[],System.Int32,System.Int32,System.UInt32@)">
  6833. <summary>
  6834. Writes a region of a byte array to the current stream.
  6835. </summary>
  6836. <param name="buffer">A byte array containing the data to write.</param>
  6837. <param name="index">The starting point in buffer at which to begin writing.</param>
  6838. <param name="count">The number of bytes to write.</param>
  6839. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  6840. </member>
  6841. <member name="F:SharpVectors.Woffs.WoffMetadata._offset">
  6842. <summary>
  6843. Offset to metadata block, from beginning of WOFF file.
  6844. </summary>
  6845. </member>
  6846. <member name="F:SharpVectors.Woffs.WoffMetadata._length">
  6847. <summary>
  6848. Length of compressed metadata block.
  6849. </summary>
  6850. </member>
  6851. <member name="F:SharpVectors.Woffs.WoffMetadata._origLength">
  6852. <summary>
  6853. Uncompressed size of metadata block.
  6854. </summary>
  6855. </member>
  6856. <member name="F:SharpVectors.Woffs.WoffPrivateData._offset">
  6857. <summary>
  6858. Offset to private data block, from beginning of WOFF file.
  6859. </summary>
  6860. </member>
  6861. <member name="F:SharpVectors.Woffs.WoffPrivateData._length">
  6862. <summary>
  6863. Length of private data block.
  6864. </summary>
  6865. </member>
  6866. <member name="M:SharpVectors.Woffs.WoffReader.#ctor(SharpVectors.Woffs.WoffBuffer)">
  6867. <summary>
  6868. Initializes a new instance of the <see cref="T:SharpVectors.Woffs.WoffReader"/> class with the specified bytes stream.
  6869. </summary>
  6870. <param name="buffer">A object containing the bytes stream.</param>
  6871. </member>
  6872. <member name="M:SharpVectors.Woffs.WoffReader.#ctor(System.Byte[])">
  6873. <summary>
  6874. Initializes a new instance of the <see cref="T:SharpVectors.Woffs.WoffReader"/> class with the specified bytes stream.
  6875. </summary>
  6876. <param name="buffer">A object containing the bytes stream.</param>
  6877. </member>
  6878. <member name="P:SharpVectors.Woffs.WoffReader.Offset">
  6879. <summary>
  6880. Gets or sets the position within the current stream.
  6881. </summary>
  6882. <value>The current position within the stream.</value>
  6883. </member>
  6884. <member name="P:SharpVectors.Woffs.WoffReader.Length">
  6885. <summary>
  6886. Gets the length in bytes of the stream.
  6887. </summary>
  6888. <value>A signed integer value representing the length of the stream in bytes.</value>
  6889. </member>
  6890. <member name="M:SharpVectors.Woffs.WoffReader.ReadByte">
  6891. <summary>
  6892. Reads a unsigned byte from this stream and advances the current position of the
  6893. stream by one byte.
  6894. </summary>
  6895. <returns>A unsigned byte read from the current stream.</returns>
  6896. </member>
  6897. <member name="M:SharpVectors.Woffs.WoffReader.ReadSByte">
  6898. <summary>
  6899. Reads a signed byte from this stream and advances the current position of the
  6900. stream by one byte.
  6901. </summary>
  6902. <returns>A signed byte read from the current stream.</returns>
  6903. </member>
  6904. <member name="M:SharpVectors.Woffs.WoffReader.ReadInt16">
  6905. <summary>
  6906. Reads a 2-byte signed integer from the current stream and advances the current
  6907. position of the stream by two bytes.
  6908. </summary>
  6909. <returns>A 2-byte signed integer read from the current stream.</returns>
  6910. </member>
  6911. <member name="M:SharpVectors.Woffs.WoffReader.ReadUInt16">
  6912. <summary>
  6913. Reads a 2-byte unsigned integer from the current stream using little-endian encoding
  6914. and advances the position of the stream by two bytes.
  6915. </summary>
  6916. <returns>A 2-byte unsigned integer read from this stream.</returns>
  6917. </member>
  6918. <member name="M:SharpVectors.Woffs.WoffReader.ReadInt32">
  6919. <summary>
  6920. Reads a 4-byte signed integer from the current stream and advances the current
  6921. position of the stream by four bytes.
  6922. </summary>
  6923. <returns>A 4-byte signed integer read from the current stream.</returns>
  6924. </member>
  6925. <member name="M:SharpVectors.Woffs.WoffReader.ReadUInt32">
  6926. <summary>
  6927. Reads a 4-byte unsigned integer from the current stream and advances the position
  6928. of the stream by four bytes.
  6929. </summary>
  6930. <returns>A 4-byte unsigned integer read from this stream.</returns>
  6931. </member>
  6932. <member name="M:SharpVectors.Woffs.WoffReader.ReadInt64">
  6933. <summary>
  6934. Reads an 8-byte signed integer from the current stream and advances the current
  6935. position of the stream by eight bytes.
  6936. </summary>
  6937. <returns>An 8-byte signed integer read from the current stream.</returns>
  6938. </member>
  6939. <member name="M:SharpVectors.Woffs.WoffReader.ReadUInt64">
  6940. <summary>
  6941. Reads an 8-byte unsigned integer from the current stream and advances the position
  6942. of the stream by eight bytes.
  6943. </summary>
  6944. <returns> An 8-byte unsigned integer read from this stream.</returns>
  6945. </member>
  6946. <member name="M:SharpVectors.Woffs.WoffReader.ReadUIntBase128(System.UInt32@)">
  6947. <summary>
  6948. <c>UIntBase128</c> is a different variable length encoding of unsigned integers,
  6949. suitable for values up to <c>2^32 - 1</c>.
  6950. </summary>
  6951. <param name="stream">The font stream.</param>
  6952. <param name="result">The <c>UIntBase128</c> encoded number</param>
  6953. <returns></returns>
  6954. <remarks>
  6955. <para>
  6956. A <c>UIntBase128</c> encoded number is a sequence of bytes for which the most significant bit is set
  6957. for all but the last byte, and clear for the last byte. The number itself is base <c>128</c>
  6958. encoded in the lower 7 bits of each byte.
  6959. </para>
  6960. <para>
  6961. Thus, a decoding procedure for a <c>UIntBase128</c> is:
  6962. </para>
  6963. <para>
  6964. start with value = 0. Consume a byte, setting value = old value times 128 + (byte bitwise-and 127).
  6965. Repeat last step until the most significant bit of byte is false.
  6966. </para>
  6967. </remarks>
  6968. </member>
  6969. <member name="M:SharpVectors.Woffs.WoffReader.Read255UInt16">
  6970. <summary>
  6971. Read a <c>255UInt16</c>, which is a variable-length encoding of an unsigned integer in the range
  6972. <c>0</c> to <c>65535</c> inclusive.
  6973. </summary>
  6974. <returns>A variable-length encoding of an unsigned short.</returns>
  6975. <remarks>
  6976. This data type is intended to be used as intermediate representation of various font values,
  6977. which are typically expressed as UInt16 but represent relatively small values.
  6978. </remarks>
  6979. </member>
  6980. <member name="F:SharpVectors.Woffs.WoffTable._checksum">
  6981. <summary>
  6982. Checksum of the uncompressed table.
  6983. </summary>
  6984. </member>
  6985. <member name="M:SharpVectors.Woffs.WoffTable.CalcChecksum">
  6986. <summary>Calculate checksum for all except for 'head'</summary>
  6987. </member>
  6988. <member name="F:SharpVectors.Woffs.WoffTableDirectory._woffIndex">
  6989. <summary>
  6990. Index of the font directory in the WOFF store order.
  6991. </summary>
  6992. </member>
  6993. <member name="F:SharpVectors.Woffs.WoffTableDirectory._woffVersion">
  6994. <summary>
  6995. The format version of the WOFF file. Possible values are 1 or 2.
  6996. </summary>
  6997. </member>
  6998. <member name="F:SharpVectors.Woffs.WoffTableDirectory._flags">
  6999. <summary>
  7000. WOFF2: The table type and flags
  7001. </summary>
  7002. </member>
  7003. <member name="F:SharpVectors.Woffs.WoffTableDirectory._tag">
  7004. <summary>
  7005. 4-byte sfnt table identifier.
  7006. </summary>
  7007. </member>
  7008. <member name="F:SharpVectors.Woffs.WoffTableDirectory._offset">
  7009. <summary>
  7010. Offset to the data, from beginning of WOFF file.
  7011. </summary>
  7012. </member>
  7013. <member name="F:SharpVectors.Woffs.WoffTableDirectory._compLength">
  7014. <summary>
  7015. Length of the compressed data, excluding padding.
  7016. </summary>
  7017. </member>
  7018. <member name="F:SharpVectors.Woffs.WoffTableDirectory._origLength">
  7019. <summary>
  7020. Length of the uncompressed table, excluding padding.
  7021. </summary>
  7022. </member>
  7023. <member name="F:SharpVectors.Woffs.WoffTableDirectory._transformLength">
  7024. <summary>
  7025. WOFF2: The transformed length (if applicable)
  7026. </summary>
  7027. </member>
  7028. <member name="F:SharpVectors.Woffs.WoffTableDirectory._origChecksum">
  7029. <summary>
  7030. Checksum of the uncompressed table.
  7031. </summary>
  7032. </member>
  7033. <member name="F:SharpVectors.Woffs.WoffTableDirectory._padding">
  7034. <summary>
  7035. The padding to the next block.
  7036. </summary>
  7037. </member>
  7038. <member name="P:SharpVectors.Woffs.WoffTableDirectory.WoffVersion">
  7039. <summary>
  7040. Gets the <c>W3C</c> Specifications Format Version of the WOFF file.
  7041. </summary>
  7042. <value>Possible values are <c>1</c> or <c>2</c>, for the Web Open Font Format 1 (WOFF1) and 2 (WOFF2).</value>
  7043. </member>
  7044. <member name="P:SharpVectors.Woffs.WoffTableDirectory.Tag">
  7045. <summary>
  7046. 4-byte sfnt table identifier.
  7047. </summary>
  7048. </member>
  7049. <member name="P:SharpVectors.Woffs.WoffTableDirectory.Offset">
  7050. <summary>
  7051. Offset to the data, from beginning of WOFF file.
  7052. </summary>
  7053. </member>
  7054. <member name="P:SharpVectors.Woffs.WoffTableDirectory.CompLength">
  7055. <summary>
  7056. Length of the compressed data, excluding padding.
  7057. </summary>
  7058. </member>
  7059. <member name="P:SharpVectors.Woffs.WoffTableDirectory.OrigLength">
  7060. <summary>
  7061. Length of the uncompressed table, excluding padding.
  7062. </summary>
  7063. </member>
  7064. <member name="P:SharpVectors.Woffs.WoffTableDirectory.OrigChecksum">
  7065. <summary>
  7066. Checksum of the uncompressed table.
  7067. </summary>
  7068. </member>
  7069. <member name="T:SharpVectors.Woffs.WoffTableGlyf.FieldOffsets">
  7070. <summary>
  7071. Offsets to specific elements in the underlying data, relative to the start of the table.
  7072. </summary>
  7073. </member>
  7074. <member name="T:SharpVectors.Woffs.WoffTableHead.FieldOffsets">
  7075. <summary>
  7076. Offsets to specific elements in the underlying data, relative to the start of the table.
  7077. </summary>
  7078. </member>
  7079. <member name="T:SharpVectors.Woffs.WoffTableHhea">
  7080. <summary>
  7081. hhea — Horizontal Header Table.
  7082. </summary>
  7083. <remarks>
  7084. <para>The following parameters maybe affected due updates in <see cref="T:SharpVectors.Woffs.WoffTableHmtx"/> table.</para>
  7085. <list type="bullet">
  7086. <item>
  7087. <term>advanceWidthMax - UFWORD</term>
  7088. <description>Maximum advance width value in 'hmtx' table.</description>
  7089. </item>
  7090. <item>
  7091. <term>minLeftSideBearing - FWORD</term>
  7092. <description>Minimum left sidebearing value in 'hmtx' table for glyphs with contours (empty glyphs should be ignored).</description>
  7093. </item>
  7094. <item>
  7095. <term>minRightSideBearing - FWORD</term>
  7096. <description>Minimum right sidebearing value; calculated as <c>Min(aw - (lsb + xMax - xMin))</c>
  7097. for glyphs with contours (empty glyphs should be ignored).</description>
  7098. </item>
  7099. <item>
  7100. <term>xMaxExtent - FWORD</term>
  7101. <description>Max(lsb + (xMax - xMin)).</description>
  7102. </item>
  7103. </list>
  7104. </remarks>
  7105. </member>
  7106. <member name="T:SharpVectors.Woffs.WoffTableHhea.FieldOffsets">
  7107. <summary>
  7108. Offsets to specific elements in the underlying data, relative to the start of the table.
  7109. </summary>
  7110. </member>
  7111. <member name="T:SharpVectors.Woffs.WoffTableHmtx.FieldOffsets">
  7112. <summary>
  7113. Offsets to specific elements in the underlying data, relative to the start of the table.
  7114. </summary>
  7115. </member>
  7116. <member name="T:SharpVectors.Woffs.WoffTableLoca.FieldOffsets">
  7117. <summary>
  7118. Offsets to specific elements in the underlying data, relative to the start of the table.
  7119. </summary>
  7120. </member>
  7121. <member name="T:SharpVectors.Woffs.WoffTableMaxp.FieldOffsets">
  7122. <summary>
  7123. Offsets to specific elements in the underlying data, relative to the start of the table.
  7124. </summary>
  7125. </member>
  7126. <member name="T:SharpVectors.Woffs.WoffTableName.FieldOffsets">
  7127. <summary>
  7128. Offsets to specific elements in the underlying data, relative to the start of the table.
  7129. </summary>
  7130. </member>
  7131. <member name="T:SharpVectors.Woffs.WoffTriplet">
  7132. <summary>
  7133. A class defining the Triplet Encoding used for simple glyph encoding in Compact Table Format (CTF).
  7134. </summary>
  7135. <remarks>
  7136. <para>A simple glyph defines all the contours and points that are used to create the glyph outline.</para>
  7137. <para>Each point is presented in a {dx, dy, on/off-curve} triplet that is stored with the variable
  7138. length encoding consuming 2 to 5 bytes per triplet.</para>
  7139. <para>
  7140. This class represents the data formats of <c>flags[]</c>, <c>(xCoordinate, yCoordinates)[]</c> of the simple glyph data.
  7141. </para>
  7142. <para>The coordinate values of simple glyph outline points are calculated as follows:</para>
  7143. <code>
  7144. Xcoord[i] = (short)((Xsign)*(xCoordinate[i] + DeltaX[index]);
  7145. Ycoord[i] = (short)((Ysign)*(xCoordinate[i] + DeltaY[index]);
  7146. </code>
  7147. <para>Here is some pseudo-code illustrating how to read in the data:</para>
  7148. <code>
  7149. <![CDATA[
  7150. for i = 0 to (glyph.numberOfPoints - 1)
  7151. {
  7152. bitflags = flags[i]
  7153. isOnCurvePoint = ((bitflags & 0x80) == 0)
  7154. index = (bitflags & 0x7F)
  7155. xIsNegative = coordEncoding[index].xIsNegative
  7156. yIsNegative = coordEncoding[index].yIsNegative;
  7157. // subtract one from byteCount since one byte is for the flags
  7158. byteCount = coordEncoding[index].byteCount - 1
  7159. data = 0
  7160. for j = 0 to (byteCount - 1)
  7161. {
  7162. data <<= 8
  7163. ultmp = glyfData.getNextUInt8()
  7164. data |= ultmp
  7165. }
  7166. ultmp = data >> ((byteCount * 8) - coordEncoding[index].xBits)
  7167. ultmp &= ((1L << coordEncoding[index].xBits) - 1)
  7168. dx = ultmp
  7169. ultmp = data >> ((byteCount * 8) - coordEncoding[index].xBits - coordEncoding[index].yBits)
  7170. ultmp &= ((1L << coordEncoding[index].yBits) - 1)
  7171. dy = ultmp
  7172. dx += coordEncoding[index].deltaX
  7173. dy += coordEncoding[index].deltaY
  7174. if (xIsNegative)
  7175. dx = -dx
  7176. if (yIsNegative)
  7177. dy = -dy
  7178. x = (x + dx)
  7179. y = (y + dy)
  7180. }
  7181. ]]>
  7182. </code>
  7183. </remarks>
  7184. <seealso href="https://www.w3.org/TR/WOFF2/#glyf_table_format">5.1. Transformed glyf table format</seealso>.
  7185. <seealso href="https://www.w3.org/Submission/2008/SUBM-MTX-20080305/#CTF">5.6. The 'glyf' Table Translation</seealso>.
  7186. </member>
  7187. <member name="T:SharpVectors.Woffs.WoffUtils">
  7188. <summary>
  7189. </summary>
  7190. <remarks>
  7191. <para>Data types</para>
  7192. <para>UInt32 32-bit (4-byte) unsigned integer in big-endian format</para>
  7193. <para>UInt16 16-bit (2-byte) unsigned integer in big-endian format</para>
  7194. </remarks>
  7195. </member>
  7196. <member name="F:SharpVectors.Woffs.WoffUtils.PaddingSize">
  7197. <summary>
  7198. The byte boundary.
  7199. </summary>
  7200. </member>
  7201. <member name="M:SharpVectors.Woffs.WoffWriter.#ctor">
  7202. <summary>
  7203. Initializes a new instance of the <see cref="T:SharpVectors.Woffs.WoffWriter"/> class with an expandable
  7204. capacity initialized to zero.
  7205. </summary>
  7206. </member>
  7207. <member name="M:SharpVectors.Woffs.WoffWriter.#ctor(System.Int32)">
  7208. <summary>
  7209. Initializes a new instance of the <see cref="T:SharpVectors.Woffs.WoffWriter"/> class with a non-resizable
  7210. capacity initialized as specified.
  7211. </summary>
  7212. <param name="capacity">The initial size of the internal array in bytes.</param>
  7213. </member>
  7214. <member name="M:SharpVectors.Woffs.WoffWriter.#ctor(System.UInt32)">
  7215. <summary>
  7216. Initializes a new instance of the <see cref="T:SharpVectors.Woffs.WoffWriter"/> class with a non-resizable
  7217. capacity initialized as specified.
  7218. </summary>
  7219. <param name="capacity">The initial size of the internal array in bytes.</param>
  7220. </member>
  7221. <!-- Badly formed XML comment ignored for member "M:SharpVectors.Woffs.WoffWriter.#ctor(System.Byte[])" -->
  7222. <member name="M:SharpVectors.Woffs.WoffWriter.#ctor(System.Byte[],System.Int32,System.Int32)">
  7223. <summary>
  7224. Initializes a new non-resizable instance of the <see cref="T:SharpVectors.Woffs.WoffWriter"/> class
  7225. based on the specified region (index) of a byte array.
  7226. </summary>
  7227. <param name="buffer">The array of unsigned bytes from which to create this stream.</param>
  7228. <param name="index">The index into buffer at which the stream begins.</param>
  7229. <param name="count">The length of the stream in bytes.</param>
  7230. </member>
  7231. <member name="M:SharpVectors.Woffs.WoffWriter.Finalize">
  7232. <summary>
  7233. </summary>
  7234. </member>
  7235. <!-- Badly formed XML comment ignored for member "P:SharpVectors.Woffs.WoffWriter.Offset" -->
  7236. <member name="P:SharpVectors.Woffs.WoffWriter.Length">
  7237. <summary>
  7238. Gets the length of the stream in bytes.
  7239. </summary>
  7240. <value>The length of the stream in bytes.</value>
  7241. </member>
  7242. <member name="M:SharpVectors.Woffs.WoffWriter.GetBuffer">
  7243. <summary>
  7244. Returns the array of unsigned bytes from which this stream was created.
  7245. </summary>
  7246. <returns>
  7247. The byte array from which this stream was created, or the underlying array if
  7248. a byte array was not provided to the System.IO.MemoryStream constructor during
  7249. construction of the current instance.
  7250. </returns>
  7251. </member>
  7252. <member name="M:SharpVectors.Woffs.WoffWriter.WriteInt16(System.Int16)">
  7253. <summary>
  7254. Writes a two-byte signed integer to the current stream and advances the stream
  7255. position by two bytes.
  7256. </summary>
  7257. <param name="value">The two-byte signed integer to write.</param>
  7258. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7259. </member>
  7260. <member name="M:SharpVectors.Woffs.WoffWriter.WriteUInt16(System.UInt16)">
  7261. <summary>
  7262. Writes a two-byte unsigned integer to the current stream and advances the stream
  7263. position by two bytes.
  7264. </summary>
  7265. <param name="value">The two-byte unsigned integer to write.</param>
  7266. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7267. </member>
  7268. <member name="M:SharpVectors.Woffs.WoffWriter.WriteInt16(System.Int32)">
  7269. <summary>
  7270. Writes a two-byte signed integer to the current stream and advances the stream
  7271. position by two bytes.
  7272. </summary>
  7273. <param name="value">The two-byte signed integer to write.</param>
  7274. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7275. </member>
  7276. <member name="M:SharpVectors.Woffs.WoffWriter.WriteInt32(System.Int32)">
  7277. <summary>
  7278. Writes a four-byte signed integer to the current stream and advances the stream
  7279. position by four bytes.
  7280. </summary>
  7281. <param name="value">The four-byte signed integer to write.</param>
  7282. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7283. </member>
  7284. <member name="M:SharpVectors.Woffs.WoffWriter.WriteUInt32(System.UInt32)">
  7285. <summary>
  7286. Writes a four-byte unsigned integer to the current stream and advances the stream
  7287. position by four bytes.
  7288. </summary>
  7289. <param name="value">The four-byte unsigned integer to write.</param>
  7290. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7291. </member>
  7292. <member name="M:SharpVectors.Woffs.WoffWriter.WriteInt64(System.Int64)">
  7293. <summary>
  7294. Writes an eight-byte signed integer to the current stream and advances the stream
  7295. position by eight bytes.
  7296. </summary>
  7297. <param name="value">The eight-byte signed integer to write.</param>
  7298. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7299. </member>
  7300. <member name="M:SharpVectors.Woffs.WoffWriter.WriteUInt64(System.UInt64)">
  7301. <summary>
  7302. Writes an eight-byte unsigned integer to the current stream and advances the
  7303. stream position by eight bytes.
  7304. </summary>
  7305. <param name="value">The eight-byte unsigned integer to write.</param>
  7306. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7307. </member>
  7308. <member name="M:SharpVectors.Woffs.WoffWriter.Write(System.SByte)">
  7309. <summary>
  7310. Writes a signed byte to the current stream and advances the stream position by one byte.
  7311. </summary>
  7312. <param name="value">The signed byte to write.</param>
  7313. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7314. </member>
  7315. <member name="M:SharpVectors.Woffs.WoffWriter.Write(System.SByte[])">
  7316. <summary>
  7317. Writes a signed byte array to the underlying stream.
  7318. </summary>
  7319. <param name="buffer">A signed byte array containing the data to write.</param>
  7320. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7321. </member>
  7322. <member name="M:SharpVectors.Woffs.WoffWriter.Write(System.SByte[],System.Int32,System.Int32)">
  7323. <summary>
  7324. Writes a region of a signed byte array to the current stream.
  7325. </summary>
  7326. <param name="buffer">A signed byte array containing the data to write.</param>
  7327. <param name="index">The starting point in buffer at which to begin writing.</param>
  7328. <param name="count">The number of signed bytes to write.</param>
  7329. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7330. </member>
  7331. <member name="M:SharpVectors.Woffs.WoffWriter.Write(System.Byte)">
  7332. <summary>
  7333. Writes an unsigned byte to the current stream and advances the stream position by one byte.
  7334. </summary>
  7335. <param name="value">The unsigned byte to write.</param>
  7336. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7337. </member>
  7338. <member name="M:SharpVectors.Woffs.WoffWriter.Write(System.Byte[])">
  7339. <summary>
  7340. Writes a byte array to the underlying stream.
  7341. </summary>
  7342. <param name="buffer">A byte array containing the data to write.</param>
  7343. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7344. </member>
  7345. <member name="M:SharpVectors.Woffs.WoffWriter.Write(System.Byte[],System.Int32,System.Int32)">
  7346. <summary>
  7347. Writes a region of a byte array to the current stream.
  7348. </summary>
  7349. <param name="buffer">A byte array containing the data to write.</param>
  7350. <param name="index">The starting point in buffer at which to begin writing.</param>
  7351. <param name="count">The number of bytes to write.</param>
  7352. <returns>Returns <see langword="true"/> if successful; otherwise, returns <see langword="false"/>.</returns>
  7353. </member>
  7354. </members>
  7355. </doc>